:root{--yandex-bg:#19191a;--yandex-surface:#202022;--yandex-surface-hover:#29292b;--yandex-chip-bg:#2c2c2e;--yandex-chip-active:#3e3e42;--yandex-red:#d52d0d;--yandex-red-border:#d32f2f;--yandex-red-hover:#c62828;--text-white:#ffffff;--text-muted:#b0b0b5;--text-dim:#a3a3a8;--border-subtle:#2d2d30;--card-radius:12px;--badge-bg:rgba(0, 0, 0, 0.75)}body.theme-sakura{--yandex-bg:#140d12;--yandex-surface:#1e131b;--yandex-surface-hover:#291b26;--yandex-chip-bg:#2d1c29;--yandex-chip-active:#402339;--yandex-red:#f43f5e;--yandex-red-border:#fb7185;--yandex-red-hover:#e11d48;--text-white:#ffffff;--text-muted:#d4b8cc;--text-dim:#a88fa2;--border-subtle:#381e30}body.theme-sakura .btn-accent,body.theme-sakura .btn-primary,body.theme-sakura .logo{background:linear-gradient(135deg,#f43f5e 0,#e11d48 100%)!important;box-shadow:0 4px 18px rgba(244,63,94,.35)!important}body.theme-sakura .service-tab.active{background:rgba(244,63,94,.22)!important;border-color:rgba(244,63,94,.45)!important;color:#fda4af!important}body.theme-sakura .yandex-header{border-bottom:1px solid rgba(244,63,94,.18)!important;background:rgba(20,13,18,.94)!important}body.theme-sakura .video-card:hover{border-color:rgba(244,63,94,.4)!important;box-shadow:0 8px 30px rgba(244,63,94,.18)!important}body.theme-neon-blue{--yandex-bg:#090e17;--yandex-surface:#0f172a;--yandex-surface-hover:#17233f;--yandex-chip-bg:#1a2744;--yandex-chip-active:#22355b;--yandex-red:#0ea5e9;--yandex-red-border:#38bdf8;--yandex-red-hover:#0284c7;--text-white:#ffffff;--text-muted:#94a3b8;--text-dim:#64748b;--border-subtle:#1e293b}body.theme-neon-blue .btn-accent,body.theme-neon-blue .btn-primary,body.theme-neon-blue .logo{background:linear-gradient(135deg,#0ea5e9 0,#0284c7 100%)!important;box-shadow:0 4px 18px rgba(14,165,233,.35)!important}body.theme-neon-blue .service-tab.active{background:rgba(14,165,233,.22)!important;border-color:rgba(14,165,233,.45)!important;color:#7dd3fc!important}body.theme-neon-blue .yandex-header{border-bottom:1px solid rgba(14,165,233,.18)!important;background:rgba(9,14,23,.94)!important}body.theme-neon-blue .video-card:hover{border-color:rgba(14,165,233,.4)!important;box-shadow:0 8px 30px rgba(14,165,233,.18)!important}body.theme-gold-amber{--yandex-bg:#12100d;--yandex-surface:#1a1713;--yandex-surface-hover:#26211a;--yandex-chip-bg:#29241c;--yandex-chip-active:#3b3327;--yandex-red:#f59e0b;--yandex-red-border:#fbbf24;--yandex-red-hover:#d97706;--text-white:#ffffff;--text-muted:#d5c8b2;--text-dim:#9e9380;--border-subtle:#362f23}body.theme-gold-amber .btn-accent,body.theme-gold-amber .btn-primary,body.theme-gold-amber .logo{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%)!important;box-shadow:0 4px 18px rgba(245,158,11,.35)!important}body.theme-gold-amber .service-tab.active{background:rgba(245,158,11,.22)!important;border-color:rgba(245,158,11,.45)!important;color:#fde68a!important}body.theme-gold-amber .yandex-header{border-bottom:1px solid rgba(245,158,11,.18)!important;background:rgba(18,16,13,.94)!important}body.theme-gold-amber .video-card:hover{border-color:rgba(245,158,11,.4)!important;box-shadow:0 8px 30px rgba(245,158,11,.18)!important}body.theme-amethyst{--yandex-bg:#100b1a;--yandex-surface:#181126;--yandex-surface-hover:#231838;--yandex-chip-bg:#271a3e;--yandex-chip-active:#3a255c;--yandex-red:#a855f7;--yandex-red-border:#c084fc;--yandex-red-hover:#9333ea;--text-white:#ffffff;--text-muted:#cbbede;--text-dim:#998aa8;--border-subtle:#342252}body.theme-amethyst .btn-accent,body.theme-amethyst .btn-primary,body.theme-amethyst .logo{background:linear-gradient(135deg,#a855f7 0,#9333ea 100%)!important;box-shadow:0 4px 18px rgba(168,85,247,.35)!important}body.theme-amethyst .service-tab.active{background:rgba(168,85,247,.22)!important;border-color:rgba(168,85,247,.45)!important;color:#e9d5ff!important}body.theme-amethyst .yandex-header{border-bottom:1px solid rgba(168,85,247,.18)!important;background:rgba(16,11,26,.94)!important}body.theme-amethyst .video-card:hover{border-color:rgba(168,85,247,.4)!important;box-shadow:0 8px 30px rgba(168,85,247,.18)!important}body.theme-javblack{--yandex-bg:#050506;--yandex-surface:#0d0d0f;--yandex-surface-hover:#17171a;--yandex-chip-bg:#1b1b1f;--yandex-chip-active:#2a2a30;--yandex-red:#dc2626;--yandex-red-border:#ef4444;--yandex-red-hover:#b91c1c;--text-white:#fafafa;--text-muted:#b4b4ba;--text-dim:#85858e;--border-subtle:#29292e}body.theme-javblack .btn-accent,body.theme-javblack .btn-primary,body.theme-javblack .logo{background:#18181b!important;border-color:#52525b!important;box-shadow:0 4px 18px rgba(0,0,0,.55)!important}body.theme-javblack .search-logo-circle{background:#050506!important;border:1px solid #ef4444!important;color:#fafafa!important;box-shadow:0 2px 10px rgba(239,68,68,.25)!important}body.theme-javblack .service-tab.active{color:#fff!important;border-color:#52525b!important}body.theme-javblack .yandex-header{background:rgba(5,5,6,.96)!important;border-bottom-color:rgba(255,255,255,.1)!important}body.theme-javblack .video-card:hover{border-color:rgba(239,68,68,.35)!important;box-shadow:0 8px 30px rgba(0,0,0,.72)!important}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background-color:var(--yandex-bg);color:var(--text-white);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.modal-overlay{position:fixed;inset:0;background:rgba(10,10,12,.92);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay.hidden{display:none!important}.modal-box{background:#222225;border:1px solid var(--border-subtle);border-radius:16px;padding:32px 28px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.8)}.age-box .modal-badge{display:inline-block;background:var(--yandex-red);color:#fff;font-weight:800;font-size:.75rem;padding:4px 12px;border-radius:999px;margin-bottom:16px;letter-spacing:.05em}.age-box h2{font-size:1.4rem;margin-bottom:12px;font-weight:700}.age-box p{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:24px}.gate-actions{display:flex;gap:12px}.gate-actions .btn{flex:1}.btn{padding:10px 18px;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:var(--yandex-red);color:#fff}.btn-primary:hover{background:var(--yandex-red-hover)}.btn-secondary{background:var(--yandex-chip-bg);color:var(--text-white)}.btn-secondary:hover{background:var(--yandex-chip-active)}.btn-accent{background:rgba(252,63,29,.15);color:#ff6b52;border:1px solid rgba(252,63,29,.35)}.btn-accent:hover{background:rgba(252,63,29,.25)}.yandex-header{background:var(--yandex-bg);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:1000;padding-top:14px}.header-top-row{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:18px}.yandex-search-container{flex:1;max-width:500px}.search-pill{position:relative;display:flex;align-items:center;background:#1c1c1e;border:1.5px solid var(--yandex-red-border);border-radius:999px;height:38px;padding:0 12px 0 5px;transition:box-shadow .2s,border-color .2s}.search-pill:focus-within{box-shadow:0 0 0 3px rgba(229,57,53,.25)}.search-logo-circle{width:28px;height:28px;border-radius:50%;background:var(--yandex-red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.72rem;letter-spacing:0;text-transform:uppercase;line-height:1;box-shadow:0 2px 8px rgba(229,57,53,.35);cursor:pointer;user-select:none;flex-shrink:0;margin-right:8px;transition:transform .15s ease,box-shadow .15s ease}.brand-logo-image{display:block;width:28px;height:28px;object-fit:contain}body:not([class*=theme-]) .search-logo-circle:has(.brand-logo-image:not([hidden])){background:0 0;box-shadow:none}.brand-logo-text{display:none}body.theme-amethyst .brand-logo-image,body.theme-gold-amber .brand-logo-image,body.theme-javblack .brand-logo-image,body.theme-neon-blue .brand-logo-image,body.theme-sakura .brand-logo-image{display:none}body.theme-amethyst .brand-logo-text,body.theme-gold-amber .brand-logo-text,body.theme-javblack .brand-logo-text,body.theme-neon-blue .brand-logo-text,body.theme-sakura .brand-logo-text{display:inline}.search-logo-circle:hover{transform:scale(1.06);box-shadow:0 3px 12px rgba(229,57,53,.55)}.search-pill input{flex:1;background:0 0;border:none;outline:0;color:var(--text-white);font-size:.88rem;font-weight:500;padding-right:8px}.search-pill input::placeholder{color:#7b7b80;font-weight:400}.search-clear-cross{background:0 0;border:none;color:#8e8e93;font-size:1.35rem;cursor:pointer;padding:0 6px;line-height:1;transition:color .15s}.search-clear-cross:hover{color:#fff}.header-right-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.icon-btn{background:0 0;border:none;color:var(--text-muted);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.icon-btn:hover{background:var(--yandex-surface-hover);color:var(--text-white)}.service-nav-tabs{max-width:1400px;margin:0 auto;padding:10px 24px 0 24px}.nav-tabs-scroll{display:flex;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-tabs-scroll::-webkit-scrollbar{display:none}.service-tab{background:0 0;border:none;color:var(--text-muted);font-size:.92rem;font-weight:500;padding:8px 0 10px 0;cursor:pointer;position:relative;transition:color .15s}.service-tab:hover{color:var(--text-white)}.service-tab.active{color:var(--text-white);font-weight:600}.service-tab.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2.5px;background-color:var(--text-white);border-radius:2px 2px 0 0}.chips-strip-container{border-top:1px solid rgba(255,255,255,.05);padding:10px 0;background:rgba(25,25,26,.96)}.chips-scroll{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips-scroll::-webkit-scrollbar{display:none}.filter-chip{background:var(--yandex-chip-bg);color:var(--text-white);border:1px solid rgba(255,255,255,.04);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,transform .1s;flex-shrink:0}.filter-chip:hover{background:var(--yandex-chip-active)}.filter-chip.active{background:#444448;color:#fff;font-weight:600;border-color:rgba(255,255,255,.2)}.subtitles-filter-btn{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.35);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0;user-select:none}.subtitles-filter-btn:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.55);color:#fbbf24;transform:translateY(-1px)}.subtitles-filter-btn.active{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#1a1003;font-weight:800;border-color:#f59e0b;box-shadow:0 0 16px rgba(245,158,11,.45)}.subtitles-filter-btn.active .sub-btn-icon{filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .3))}.chip-select-wrapper select{background:var(--yandex-chip-bg);color:var(--text-white);border:1px solid rgba(255,255,255,.04);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:500;outline:0;cursor:pointer}.active-filter-badge{background:rgba(252,63,29,.2);color:#ff6b52;border:1px solid rgba(252,63,29,.4);border-radius:999px;padding:4px 12px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px}.active-filter-badge button{background:0 0;border:none;color:inherit;font-size:1rem;cursor:pointer}.results-stats{margin-left:auto;font-size:.8rem;color:var(--text-dim);flex-shrink:0}.main-content{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:24px 24px 48px 24px}.view-panel.hidden{display:none!important}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px;min-height:75vh}.video-card{display:flex;flex-direction:column;cursor:pointer;user-select:none}@keyframes skeletonPulse{0%,100%{opacity:.5}50%{opacity:.95}}.thumbnail-box{position:relative;width:100%;aspect-ratio:1/1.42;background:#1c1c22;border-radius:var(--card-radius);overflow:hidden;margin-bottom:8px;transition:transform .25s ease,box-shadow .25s ease;will-change:transform,opacity}.thumbnail-box.img-loaded{animation:none!important;background:#0e0e10}.thumbnail-box img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block;opacity:1;transition:transform .25s ease,object-position .42s cubic-bezier(.22, 1, .36, 1)}.video-card:hover .thumbnail-box{box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 16px rgba(230,55,23,.2);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.video-card:not(.cam-affiliate-card):hover .thumbnail-box>img:first-of-type{object-position:left center;transform:scale(1.025)}}.thumbnail-box.cover-reveal-active>img:first-of-type,.thumbnail-box.cover-reveal-opposite>img:first-of-type{object-position:left center;transform:scale(1.025)}.skeleton-card{pointer-events:none;cursor:default;user-select:none}.skeleton-shimmer{background:#1c1c22!important;animation:skeletonPulse 1.6s ease-in-out infinite!important}.skeleton-pill{background:rgba(255,255,255,.12)!important;animation:skeletonPulse 1.6s ease-in-out infinite!important;border-radius:4px}.skeleton-line{background:#23232b!important;animation:skeletonPulse 1.6s ease-in-out infinite!important;border-radius:4px}.skeleton-title{height:14px;width:88%;margin-bottom:6px}.skeleton-sub{height:10px;width:60%}.duration-pill{display:none!important}.card-cover-stats-pill{display:none!important}.source-count-pill{position:absolute;bottom:8px;right:8px;background:var(--badge-bg);backdrop-filter:blur(4px);color:#e5e5e7;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.code-pill{position:absolute;top:8px;left:8px;background:var(--yandex-red);color:#fff;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:.04em;box-shadow:0 2px 6px rgba(0,0,0,.5);z-index:2}.card-sub-badge{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:4px;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);user-select:none;pointer-events:none;text-transform:uppercase;line-height:1.3}.card-sub-badge.sub-zh{background:linear-gradient(135deg,rgba(245,158,11,.95) 0,rgba(217,119,6,.95) 100%);color:#fff;border:1px solid rgba(251,191,36,.5);text-shadow:0 1px 2px rgba(0,0,0,.6)}.card-sub-badge.sub-en{background:linear-gradient(135deg,rgba(14,165,233,.95) 0,rgba(2,132,199,.95) 100%);color:#fff;border:1px solid rgba(56,189,248,.5);text-shadow:0 1px 2px rgba(0,0,0,.6)}.detail-subtitle-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:6px;letter-spacing:.04em;user-select:none}.detail-subtitle-badge.sub-zh{background:rgba(245,158,11,.15);color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.detail-subtitle-badge.sub-en{background:rgba(56,189,248,.15);color:#38bdf8;border:1px solid rgba(56,189,248,.4)}@media (max-width:640px){.card-sub-badge{bottom:6px;left:6px;font-size:.62rem;padding:1.5px 5.5px;border-radius:3px}}.video-card .card-content-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 2px 0}.card-info-col{flex:1;min-width:0}.card-title{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--text-white);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.card-subtitle{font-size:.8rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats-subline{font-size:.74rem;color:var(--text-dim,#71717a);margin-top:3px;font-weight:500;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-more-btn{background:0 0;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0}.card-more-btn:hover{color:var(--text-white)}.pagination-bar{display:block;margin-top:40px}.pagination-summary{margin-bottom:4px;color:var(--text-dim);font-size:.82rem;text-align:center}.page-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;background:var(--yandex-chip-bg);border:1px solid rgba(255,255,255,.05);color:var(--text-muted);min-width:40px;height:40px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .15s}.pagination-controls{display:flex;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.page-btn:hover{background:var(--yandex-chip-active);color:#fff}.page-btn.active{background:var(--yandex-red);color:#fff}.page-btn.page-arrow-btn{font-size:.95rem}.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);padding:0 4px;font-weight:700;user-select:none}.performer-hub-header{margin-bottom:24px}.performer-hub-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.performer-search-box{position:relative;display:flex;align-items:center;background:var(--yandex-surface);border:1px solid var(--border-subtle);border-radius:24px;padding:0 14px;min-width:260px;flex:1;max-width:380px;height:38px;transition:all .2s ease}.performer-search-box:focus-within{border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.2)}.performer-search-box svg{color:var(--text-dim);margin-right:8px;flex-shrink:0}.performer-search-box input{background:0 0;border:none;color:#fff;font-size:.86rem;width:100%;outline:0}.performer-search-box input::placeholder{color:var(--text-dim)}.actress-clear-btn{background:0 0;border:none;color:var(--text-dim);cursor:pointer;padding:4px;font-size:.8rem;transition:color .15s}.actress-clear-btn:hover{color:#fff}.actress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}.actress-card{background:var(--yandex-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:20px 16px;text-align:center;cursor:pointer;transition:all .2s}.actress-card:hover{transform:translateY(-3px);background:var(--yandex-surface-hover);border-color:rgba(255,255,255,.15)}.actress-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:2px solid var(--border-subtle)}.actress-name{font-weight:700;font-size:1rem;margin-bottom:2px}.actress-jp{font-size:.8rem;color:var(--text-dim);margin-bottom:8px}.actress-card-vitals{color:var(--text-muted);font-size:.72rem;line-height:1.4;min-height:1.4em;overflow-wrap:anywhere}.actress-count{font-size:.78rem;color:#ff6b52;background:rgba(252,63,29,.12);padding:3px 10px;border-radius:999px;display:inline-block}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.admin-header h2{font-size:1.4rem;margin-bottom:4px}.admin-header p{color:var(--text-dim);font-size:.88rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px}.metric-card{background:var(--yandex-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.metric-label{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;font-weight:700}.metric-value{font-size:1.7rem;font-weight:800}.text-success{color:#34d399!important}.text-danger{color:#f87171!important}.admin-action-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.control-box{background:var(--yandex-surface);border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:20px;display:flex;flex-direction:column}.control-box h3{font-size:1.1rem;margin-bottom:6px}.control-box p{font-size:.85rem;color:var(--text-muted);line-height:1.4;margin-bottom:14px}.scraper-status-strip{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.85rem;color:var(--text-muted)}.badge-status{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.badge-status.idle{background:var(--yandex-chip-bg);color:var(--text-muted)}.badge-status.running{background:rgba(252,63,29,.25);color:var(--yandex-red);border:1px solid var(--yandex-red)}.btn-large{padding:12px 18px;font-size:.95rem;font-weight:700;margin-top:auto}.test-input-group{display:flex;gap:8px;margin-top:auto}.test-input-group input{flex:1;background:#141416;border:1px solid var(--border-subtle);border-radius:8px;padding:9px 12px;color:#fff;font-size:.85rem;outline:0}.test-input-group input:focus{border-color:var(--yandex-red)}.test-results-box{background:#141416;border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:16px;margin-bottom:20px}.test-results-box h4{font-size:.9rem;margin-bottom:8px;color:var(--text-white)}.json-output{background:#0c0c0e;border:1px solid #242428;border-radius:8px;padding:12px;font-family:monospace;font-size:.8rem;color:#d1d1d6;max-height:240px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.terminal-box{background:#121214;border:1px solid var(--border-subtle);border-radius:var(--card-radius);overflow:hidden}.terminal-bar{background:#1e1e22;padding:10px 16px;font-size:.82rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle)}.terminal-clear-btn{background:0 0;border:none;color:var(--text-dim);font-size:.75rem;cursor:pointer}.terminal-clear-btn:hover{color:#fff}.terminal-body{padding:12px 16px;min-height:160px;max-height:280px;overflow-y:auto;font-family:monospace;font-size:.8rem;line-height:1.5;display:flex;flex-direction:column;gap:5px}.log-line.info{color:#9a9aa0}.log-line.success{color:#34d399}.log-line.error{color:#f87171}.watch-nav-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.watch-back-btn{background:#242428;color:var(--text-white);border:1px solid var(--border-subtle);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);user-select:none}.watch-back-btn:hover{background:var(--yandex-red);border-color:var(--yandex-red);color:#fff;transform:translateX(-2px)}.watch-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-link{color:var(--text-muted);cursor:pointer;transition:color .15s ease}.crumb-link:hover{color:#38bdf8}.crumb-sep{color:var(--text-dim);opacity:.5}.crumb-code{color:#38bdf8;font-weight:700}.crumb-title{color:var(--text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:450px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.watch-main-column{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%}.player-wrapper{background:#000;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 10px 30px rgba(0,0,0,.7)}.ad-shield-banner{background:#141417;border-bottom:1px solid #232328;padding:6px 14px;font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shield-badge{color:#34d399;font-weight:700;display:flex;align-items:center;gap:4px}.server-active-pill{margin-left:auto;background:#25252b;color:#38bdf8;border:1px solid #38bdf8;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:12px}.iframe-container{position:relative;width:100%;aspect-ratio:16/9;background:0 0;border:0;overflow:hidden}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.player-activation-overlay{position:absolute;inset:0;z-index:4;width:100%;border:0;background:#09090b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:inherit;font-weight:700;cursor:pointer}.player-poster-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#09090b;border:0;opacity:0;transition:opacity 160ms ease}.player-poster-image.is-loaded{opacity:1}.player-activation-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;background:0 0}.player-activation-overlay.hidden{display:none}.player-activation-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--yandex-red);font-size:1.5rem;padding-left:4px}.touch-gesture-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;display:flex;align-items:stretch}.gesture-tap-zone{pointer-events:none;width:25%;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.touch-gesture-overlay.native-active .gesture-tap-zone{pointer-events:auto}.zone-right{margin-left:auto}.gesture-indicator{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transition:opacity .25s ease;background:rgba(0,0,0,.55);border-radius:50%;width:60px;height:60px;justify-content:center;pointer-events:none}.gesture-indicator.visible{opacity:1}.gesture-arrow{font-size:1.4rem;line-height:1}.gesture-text{font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.03em}.source-switcher-bar{background:#18181b;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #27272a}.sources-label{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--text-muted)}.source-pills{display:flex;gap:8px;flex-wrap:wrap;flex:1}.source-tab-btn{min-width:44px;height:38px;padding:0 12px;background:#202025;color:var(--text-white);border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;user-select:none}.source-tab-btn:hover{background:#2c2c34;border-color:rgba(255,255,255,.25);transform:translateY(-1px)}.source-tab-btn.active{background:linear-gradient(135deg,#fc3f1d 0,#e53935 100%)!important;border-color:#fc3f1d!important;color:#fff!important;box-shadow:0 2px 10px rgba(252,63,29,.45)}.source-letter-char{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:800;font-size:1rem;line-height:1}.status-dot{width:7px;height:7px;border-radius:50%;background:#34d399}.source-quality-tag{font-size:.7rem;opacity:.85}.all-sources-card{background:#1e1e22;border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:20px}.all-sources-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.all-sources-header h3{font-size:1.05rem;margin-bottom:4px;color:var(--text-white)}.all-sources-header p{font-size:.82rem;color:var(--text-dim);margin:0}.sources-mirrors-grid{display:flex;flex-direction:column;gap:10px}.mirror-item-row{display:flex;align-items:center;justify-content:space-between;background:#141416;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;gap:12px;flex-wrap:wrap;transition:all .15s ease}.mirror-item-row:hover{border-color:#383840;background:#17171a}.mirror-item-row.active-mirror{border-color:var(--yandex-red);background:rgba(252,63,29,.07)}.mirror-left{display:flex;align-items:center;gap:14px;flex:1;min-width:200px}.mirror-index-badge{background:#232328;color:var(--text-muted);font-size:.8rem;font-weight:700;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mirror-info{display:flex;flex-direction:column;gap:3px;min-width:0}.mirror-host-name{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--text-white)}.mirror-badge{font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:600}.mirror-badge.quality{background:#2a2a32;color:#38bdf8}.mirror-badge.online{background:rgba(52,211,153,.15);color:#34d399}.mirror-badge.live{background:var(--yandex-red);color:#fff}.mirror-url-preview{font-size:.72rem;color:var(--text-dim);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.mirror-actions{display:flex;gap:8px;align-items:center}.mirror-actions .btn-sm{padding:6px 12px;font-size:.78rem;text-decoration:none}.active-now{background:var(--yandex-red)!important;color:#fff!important;cursor:default}.download-mirrors-card{border-left:3px solid #38bdf8}.downloads-grid{display:flex;flex-direction:column;gap:10px}.download-item-row{display:flex;align-items:center;justify-content:space-between;background:#141416;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;gap:12px;flex-wrap:wrap;transition:all .15s ease}.download-item-row:hover{border-color:#38bdf8;background:#17181c}.btn-download-action{background:#0284c7;color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .15s ease}.btn-download-action:hover{background:#0369a1;color:#fff;transform:translateY(-1px)}.video-details-card{background:#1e1e22;border:1px solid var(--border-subtle);border-radius:var(--card-radius);padding:24px}.code-and-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-action-pill{background:#27272b;color:var(--text-muted);border:1px solid var(--border-subtle);padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600;cursor:pointer}.btn-action-pill:hover{color:#fff;background:#34343a}.detail-code-badge{background:var(--yandex-red);color:#fff;font-weight:800;font-size:.85rem;padding:3px 10px;border-radius:4px;display:inline-block;letter-spacing:.03em}.detail-title{font-size:1.35rem;font-weight:700;line-height:1.4;margin-bottom:6px;color:var(--text-white)}.detail-original-title{font-size:.9rem;color:var(--text-dim);margin-bottom:18px;font-weight:400}.meta-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:0 0;padding:4px 0;border-radius:0;margin-bottom:18px;border:0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.meta-item{display:flex;align-items:baseline;min-width:0;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.meta-item:nth-child(odd):not(.meta-item-tags){border-right:1px solid rgba(255,255,255,.04)}.meta-item .label{display:inline-block;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;width:104px;min-width:104px;margin-bottom:0;white-space:nowrap}.meta-item .value{font-size:.88rem;font-weight:600;color:var(--text-white);flex:1;min-width:0;padding-left:8px;border-left:2px solid rgba(252,63,29,.35);overflow-wrap:anywhere}.meta-item.meta-item-tags{grid-column:1/-1;display:flex;align-items:flex-start;gap:0;border-right:0}.meta-tags-value{display:flex;flex-wrap:wrap;gap:6px;flex:1;padding-left:8px;border-left:2px solid rgba(252,63,29,.35)}.meta-tags-value .genre-badge{font-size:.76rem;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,.06);color:#cbd5e1;text-decoration:none;transition:all .15s}.meta-tags-value .genre-badge:hover{background:var(--yandex-red);color:#fff}.performer-badge{display:inline-block;background:#25252b;color:#e2e8f0;padding:2px 8px;border-radius:4px;margin-right:6px;margin-bottom:4px;font-size:.82rem;cursor:pointer;transition:all .15s}.performer-badge:hover{background:var(--yandex-red);color:#fff}.genres-wrapper{display:flex;gap:8px;flex-wrap:wrap}.genre-badge{display:inline-flex;align-items:center;text-decoration:none;background:var(--yandex-chip-bg);color:var(--text-muted);padding:5px 12px;border-radius:20px;font-size:.78rem;cursor:pointer;transition:all .15s}a.card-title-link,a.genre-badge,a.performer-badge,a.performer-bio-chip,a.studio-badge{text-decoration:none!important;color:inherit}a.card-title-link{display:block;font-size:.88rem;font-weight:600;color:var(--text-white);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}a.card-title-link:hover{color:#ff6b52}.genre-badge:hover{background:var(--yandex-red);color:#fff}.watch-sidebar-column{display:flex;flex-direction:column;gap:14px}.sidebar-heading{font-size:1.05rem;font-weight:700;color:var(--text-white);padding-bottom:8px;border-bottom:1px solid var(--border-subtle);margin:0}.related-vertical-list{display:flex;flex-direction:column;gap:12px}.sidebar-video-card{display:flex;gap:12px;background:#1b1b1e;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s}.sidebar-video-card:hover{background:#25252a;border-color:#383840;transform:translateX(2px)}.sidebar-thumb-box{width:120px;aspect-ratio:16/9;position:relative;flex-shrink:0;background:#000}.sidebar-thumb-box img{width:100%;height:100%;object-fit:cover}.sidebar-code-pill{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.8);color:var(--yandex-red);font-weight:800;font-size:.65rem;padding:1px 4px;border-radius:3px}.sidebar-card-info{padding:8px 8px 8px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.sidebar-card-title{font-size:.8rem;font-weight:600;color:var(--text-white);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.sidebar-card-meta{font-size:.72rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);background:#141416;padding:24px;font-size:.8rem;color:var(--text-dim)}.footer-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-muted);text-decoration:none}.footer-links a:hover{color:#fff}@media (max-width:1024px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.watch-layout{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.crumb-title{max-width:220px}.mirror-item-row{flex-direction:column;align-items:stretch}.mirror-actions{width:100%;justify-content:flex-end}}@media (max-width:768px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-top-row{padding:0 16px;gap:12px}}@media (max-width:640px){.header-top-row{padding:0 12px!important;gap:8px!important;display:flex!important;align-items:center!important}.yandex-search-container{flex:1 1 auto!important;min-width:0!important}.search-pill{height:38px!important;padding:0 8px 0 5px!important;border-radius:999px!important}.search-logo-circle{width:28px!important;height:28px!important;font-size:.72rem!important;margin-right:6px!important;flex-shrink:0!important}.search-pill input{font-size:.82rem!important;min-width:0!important}.header-right-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important;flex-shrink:0!important}#btn-lang-switcher,.btn-lang-switcher{height:38px!important;padding:0 8px!important;font-size:.78rem!important;font-weight:700!important;gap:3px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important}#btn-open-install,.btn-install-header{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;font-size:1rem!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#btn-open-install .btn-text,.btn-install-header .btn-text,.btn-install-header .install-header-text{display:none!important}#btn-open-login,.btn-user-login{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;font-size:1rem!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}#btn-open-login.hidden,.btn-user-login.hidden{display:none!important}#btn-open-login .btn-text,.btn-user-login .btn-text{display:none!important}#user-profile-badge,.user-profile-badge{height:38px!important;padding:0 8px!important;font-size:.78rem!important;gap:4px!important;border-radius:999px!important}.user-profile-badge .user-display-name{max-width:50px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.service-nav-tabs{padding:10px 14px 6px 14px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.service-nav-tabs::-webkit-scrollbar{display:none!important}.nav-tabs-scroll{display:flex!important;align-items:center!important;gap:8px!important;padding-bottom:2px!important}.service-tab{padding:8px 16px!important;font-size:.94rem!important;font-weight:600!important;border-radius:20px!important;background:rgba(255,255,255,.05)!important;color:#a3a3a8!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.08)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important}.service-tab.active,.service-tab:hover{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.3)!important}.service-tab.active::after{display:none!important}#filter-strip,.chips-strip-container{display:none!important}.results-stats{display:none!important}.main-content{padding:8px 6px 40px 6px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}#calendar-view .video-grid,#favorites-grid,#favorites-view .video-grid,#maker-videos-grid,#playlists-view .playlist-videos-row,.timeline-day-group .video-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#calendar-view .video-grid .video-card,#favorites-grid .video-card,#favorites-view .video-grid .video-card,#playlists-view .playlist-videos-row .video-card,.timeline-day-group .video-grid .video-card,.video-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}#calendar-view .video-grid .thumbnail-box,#favorites-grid .thumbnail-box,#favorites-view .video-grid .thumbnail-box,#playlists-view .playlist-videos-row .thumbnail-box,.thumbnail-box,.timeline-day-group .video-grid .thumbnail-box{width:100%!important;min-width:0!important;max-width:100%!important;aspect-ratio:1/1.42!important;min-height:unset!important;height:auto!important;border-radius:9px!important;margin-bottom:0!important;box-shadow:0 4px 14px rgba(0,0,0,.45)!important;overflow:hidden!important;background:#141418!important;position:relative!important}#calendar-view .video-grid .thumbnail-box img,#favorites-grid .thumbnail-box img,#favorites-view .video-grid .thumbnail-box img,#playlists-view .playlist-videos-row .thumbnail-box img,.thumbnail-box img,.timeline-day-group .video-grid .thumbnail-box img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important;display:block!important}.thumbnail-box.cover-reveal-active>img:first-of-type,.thumbnail-box.cover-reveal-opposite>img:first-of-type{object-position:left center!important}.code-pill{font-size:.68rem!important;padding:2px 6px!important;top:6px!important;left:6px!important;border-radius:4px!important}.card-playlist-btn{top:6px!important;right:6px!important;width:28px!important;height:28px!important;font-size:1.05rem!important}.card-cover-stats-pill{display:none!important}.duration-pill{display:none!important}.card-content-row{display:flex!important;padding:4px 1px 0!important}.card-info-col{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}#calendar-view .video-grid .card-title,#favorites-grid .card-title,#favorites-view .video-grid .card-title,#playlists-view .playlist-videos-row .card-title,.card-title,.timeline-day-group .video-grid .card-title{font-size:.78rem!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important;margin-bottom:3px!important;min-width:0!important}.card-subtitle{font-size:.7rem!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important}.card-stats-subline{font-size:.65rem!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important}.card-more-btn{font-size:.95rem!important;padding:0 2px!important;flex-shrink:0!important}#calendar-view .video-grid .card-badges,#favorites-grid .card-badges,#favorites-view .video-grid .card-badges,#playlists-view .playlist-videos-row .card-badges,.card-badges,.timeline-day-group .video-grid .card-badges{transform:scale(.8)!important;transform-origin:top left!important}#studios-view .studios-grid,.studios-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px 10px!important;margin-top:10px!important;width:100%!important}.studio-card{border-radius:10px!important}.studio-card-banner{height:64px!important}.studio-card-content{padding:10px 8px!important}.studio-card-title{font-size:.88rem!important;font-weight:700!important;margin-bottom:3px!important}.studio-card-desc{font-size:.72rem!important;line-height:1.3!important;-webkit-line-clamp:2!important;margin-bottom:6px!important}.studio-prefix-tag{font-size:.65rem!important;padding:1px 5px!important;border-radius:4px!important}.studio-card-meta{font-size:.7rem!important;flex-wrap:wrap!important;gap:4px!important}#playlists-view .playlist-card{padding:14px 10px!important;border-radius:10px!important}#playlists-view .playlist-card-header{flex-wrap:wrap;gap:8px;margin-bottom:12px}#playlists-view .playlist-title-box h3{font-size:.95rem!important}.admin-action-row{grid-template-columns:1fr}.test-input-group{flex-direction:column}}.player-action-strip{display:flex;align-items:center;justify-content:center;background:#17171b;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px;margin-top:10px;margin-bottom:18px;width:100%;box-sizing:border-box}.action-items-row{display:flex;align-items:center;justify-content:space-around;width:100%;gap:8px}.action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:0 0;border:none;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .15s ease;min-width:44px;user-select:none;text-decoration:none}.action-item:hover{color:var(--text-white);background:rgba(255,255,255,.05)}.action-item.voted-like{color:#22c55e!important}.action-item.voted-dislike{color:#ef4444!important}.action-item-stat{cursor:default}.action-item-stat:hover{background:0 0;color:var(--text-muted)}.action-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;height:24px}.action-icon{font-size:1.15rem;line-height:1}.action-icon.code-icon{font-family:monospace;font-weight:800;font-size:.95rem}.action-label{font-size:.72rem;font-weight:600;line-height:1;color:inherit;white-space:nowrap}.comment-red-badge{position:absolute;top:-6px;right:-10px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px rgba(239,68,68,.6);border:1.5px solid #17171b;font-family:system-ui,-apple-system,sans-serif;line-height:1}.actress-hero-banner{background:linear-gradient(180deg,#222226 0,#171719 100%);border:1px solid var(--border-subtle);border-radius:16px;padding:28px;margin-bottom:28px;position:relative;overflow:hidden}.actress-hero-content{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.actress-hero-img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid var(--yandex-red);box-shadow:0 10px 25px rgba(0,0,0,.6)}.actress-hero-details{flex:1;min-width:260px}.actress-hero-badge-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.badge-tag{background:var(--yandex-red);color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.05em}.badge-subscribers{background:#242428;color:#38bdf8;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.3)}.actress-hero-name{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2px}.actress-hero-jp{font-size:1.1rem;color:var(--text-muted);font-weight:500;margin-bottom:16px}.actress-hero-vitals{color:#d4d4d8;font-size:.9rem;font-weight:650;line-height:1.45;margin:4px 0 16px;overflow-wrap:anywhere}.actress-stats-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.stat-pill{background:#141416;border:1px solid var(--border-subtle);border-radius:10px;padding:8px 16px;display:flex;flex-direction:column}.stat-num{font-size:1.25rem;font-weight:800;color:#fff}.stat-lbl{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.actress-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.filmography-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.sort-pills-group{display:flex;gap:6px;background:#1c1c1f;padding:4px;border-radius:999px;border:1px solid var(--border-subtle)}.sort-pill-btn{background:0 0;border:none;color:var(--text-muted);padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sort-pill-btn:hover{color:#fff}.sort-pill-btn.active{background:var(--yandex-red);color:#fff}.comments-card{margin-top:24px}.comment-input-form{background:#161618;border:1px solid var(--border-subtle);border-radius:12px;padding:16px;margin-bottom:24px}.comment-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.comment-input-form input,.comment-input-form textarea{width:100%;background:#202024;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;color:#fff;font-size:.88rem;outline:0;font-family:inherit;transition:border-color .2s}.comment-input-form input:focus,.comment-input-form textarea:focus{border-color:var(--yandex-red-border)}.comment-input-form textarea{resize:vertical;margin-bottom:12px}.comment-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.privacy-note{font-size:.75rem;color:var(--text-dim)}.comment-status-msg{margin-top:10px;padding:8px 12px;border-radius:6px;font-size:.82rem}.comment-status-msg.success{background:rgba(34,197,94,.15);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.comment-status-msg.error{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.3)}.comments-list{display:flex;flex-direction:column;gap:14px}.comment-bubble{background:#19191c;border:1px solid var(--border-subtle);border-radius:12px;padding:14px 18px}.comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.comment-user{font-weight:700;font-size:.9rem;color:#fff;display:flex;align-items:center;gap:6px}.comment-time{font-size:.75rem;color:var(--text-dim)}.comment-text{font-size:.88rem;color:#d1d5db;line-height:1.5;white-space:pre-line;word-break:break-word}.performer-releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:16px}.source-tab-btn.download-pill{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#38bdf8}.source-tab-btn.download-pill:hover{background:rgba(56,189,248,.25);border-color:#38bdf8;color:#fff}.source-tab-btn.download-pill .status-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.top-actress-card{position:relative}.rank-badge{position:absolute;top:10px;left:10px;min-width:30px;height:30px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.78rem;z-index:2;box-shadow:0 4px 10px rgba(0,0,0,.6)}.rank-badge.rank-1{background:linear-gradient(135deg,gold,#ffae00);color:#000}.rank-badge.rank-2{background:linear-gradient(135deg,#e0e0e0,#9e9e9e);color:#000}.rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.rank-badge.rank-other{background:rgba(15,23,42,.85);color:#94a3b8;border:1px solid #334155}.subscribe-box{position:relative;text-align:left}.premium-subscribe-box{width:min(520px,calc(100vw - 28px));max-width:520px;border:1px solid rgba(252,63,29,.55)!important;border-top:3px solid var(--accent,#fc3f1d)!important;box-shadow:0 22px 60px rgba(0,0,0,.78),0 0 32px rgba(252,63,29,.14)!important}.premium-subscribe-box .modal-badge{background:var(--accent,#fc3f1d);color:#fff}.premium-subscribe-box .premium-target-image{border-color:rgba(252,63,29,.65)}.premium-subscribe-box .premium-plan-best{border-color:rgba(252,63,29,.75)}.premium-target-row{display:flex;align-items:center;gap:14px;padding-right:32px}.premium-target-row h2{margin:6px 0 0;font-size:1.25rem}.premium-target-image{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#111;border:1px solid var(--border-subtle)}.premium-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.premium-benefits>div{padding:14px;background:#141416;border:1px solid var(--border-subtle);border-radius:6px}.premium-benefits span,.premium-benefits strong{display:block}.premium-benefits strong{color:#fff;font-size:.9rem;margin-bottom:5px}.premium-benefits span{color:var(--text-dim);font-size:.78rem;line-height:1.45}.premium-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.premium-plan{position:relative;min-height:84px;border:1px solid #3a3a40;border-radius:6px;background:#1b1b1f;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.premium-plan:focus-visible,.premium-plan:hover{border-color:var(--accent);background:rgba(252,63,29,.08);outline:0}.premium-plan strong{font-size:1.25rem}.premium-plan span{font-size:.76rem;color:var(--text-dim)}.premium-plan small{position:absolute;top:-9px;background:var(--accent);color:#fff;padding:3px 7px;border-radius:3px;font-size:.62rem;font-weight:800}.premium-terms-note{color:var(--text-dim);font-size:.7rem;line-height:1.45;margin:14px 0 0}.profile-subscribe-btn{margin-top:14px}.is-premium .cam-affiliate-card,.is-premium .player-sponsor-banner,.is-premium .sidebar-sponsor-banner,.is-premium .watch-sponsor-strip{display:none!important}.modal-close-btn{position:absolute;top:14px;right:18px;background:0 0;border:none;color:var(--text-muted);font-size:1.6rem;cursor:pointer;line-height:1}.modal-close-btn:hover{color:#fff}.subscribe-input{width:100%;background:#161618;border:1.5px solid var(--border-subtle);border-radius:8px;padding:12px 16px;color:#fff;font-size:.95rem;margin-bottom:14px;outline:0}.subscribe-input:focus{border-color:#38bdf8}.subscribe-actions{display:flex;gap:10px}.subscribe-msg{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:.85rem}.subscribe-msg.success{background:rgba(34,197,94,.18);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.subscribe-msg.error{background:rgba(239,68,68,.18);color:#f87171;border:1px solid rgba(239,68,68,.3)}.performer-badge,.studio-badge{display:inline-block;background:#252529;color:#38bdf8;padding:3px 10px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;margin-right:6px;margin-bottom:4px;border:1px solid rgba(56,189,248,.25);transition:all .2s}.performer-badge:hover,.studio-badge:hover{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#7dd3fc}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#18181c;border:1px solid #2e2e38;border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.7);z-index:1000;max-height:440px;overflow-y:auto;padding:8px 0}.search-autocomplete-dropdown.hidden{display:none}.ac-section-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);padding:8px 16px 4px}.ac-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .15s}.ac-item.selected,.ac-item:hover{background:#24242c}.ac-item-thumb{width:52px;height:36px;border-radius:6px;object-fit:cover;background:#111;flex-shrink:0}.ac-item-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#111;flex-shrink:0;border:1.5px solid #38bdf8}.ac-item-details{flex:1;min-width:0}.ac-item-main{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-item-sub{font-size:.74rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px;align-items:center}.ac-badge{background:#2a2a35;color:#38bdf8;font-size:.7rem;padding:1px 6px;border-radius:4px;font-weight:700}.filter-drawer-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#1f1f25;border:1px solid #343440;color:#f1f5f9;font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .2s;position:relative}.filter-drawer-toggle-btn:hover{background:#2a2a33;border-color:#38bdf8}.filter-active-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8}.filter-drawer-panel{background:#16161a;border:1px solid #2a2a34;border-radius:12px;padding:16px 20px;margin-top:10px;box-shadow:0 10px 28px rgba(0,0,0,.45)}.filter-drawer-panel.hidden{display:none}.filter-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.filter-drawer-header h4{font-size:.88rem;color:#fff;margin:0;display:flex;align-items:center;gap:6px}.filter-drawer-close{background:0 0;border:none;color:var(--text-dim);font-size:1.4rem;cursor:pointer;line-height:1}.filter-drawer-close:hover{color:#fff}.filter-drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:.74rem;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.filter-group select{background:#202026;border:1px solid #333340;border-radius:8px;color:#fff;padding:7px 10px;font-size:.82rem;outline:0;cursor:pointer}.filter-group select:focus{border-color:#38bdf8}.filter-drawer-actions{display:flex;gap:10px;justify-content:flex-end}.card-fav-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:rgba(15,15,20,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);color:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;cursor:pointer;z-index:3;transition:all .2s cubic-bezier(.4, 0, .2, 1);line-height:1;padding:0}.card-fav-btn:hover{background:rgba(252,63,29,.35);border-color:#fc3f1d;color:#fff;transform:scale(1.12);box-shadow:0 0 12px rgba(252,63,29,.5)}.card-fav-btn.active{background:linear-gradient(135deg,#fc3f1d 0,#dc2626 100%);color:#fff;border-color:#ff8570;box-shadow:0 0 12px rgba(252,63,29,.6)}.card-playlist-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.55);color:#fff!important;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .2s ease;line-height:1;padding:0;backdrop-filter:blur(4px)}.card-playlist-btn:hover{background:rgba(252,63,29,.75);border-color:rgba(255,255,255,.55);transform:scale(1.1)}.card-playlist-btn.active{background:rgba(252,63,29,.85);border-color:rgba(255,255,255,.6)}.card-playlist-btn .btn-icon-symbol{color:#fff!important;font-size:1rem;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}.card-playlist-btn svg{display:block}#btn-watch-playlist .action-icon{color:#fc3f1d;font-weight:900;transition:transform .2s ease,text-shadow .2s ease}#btn-watch-playlist:hover .action-icon{transform:scale(1.22);color:#ff6b52;text-shadow:0 0 12px rgba(252,63,29,.8)}#btn-watch-playlist.voted-like{color:#fc3f1d!important}#btn-watch-playlist.voted-like .action-icon{color:#fc3f1d!important;text-shadow:0 0 14px rgba(252,63,29,.9)}.favorites-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.favorites-header-row h2{font-size:1.4rem;margin-bottom:4px}.favorites-header-row p{color:var(--text-dim);font-size:.85rem;margin:0}.studios-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px}.studio-card{background:#1a1a20;border:1px solid #2a2a34;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.studio-card:hover{transform:translateY(-4px);border-color:#38bdf8;box-shadow:0 10px 24px rgba(0,0,0,.5)}.studio-card-banner{height:90px;position:relative;background-color:#24242c;overflow:hidden}.studio-card-banner img{width:100%;height:100%;display:block;object-fit:cover}.studio-card-content{padding:14px;display:flex;flex-direction:column;flex:1}.studio-card-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:6px}.studio-card-desc{font-size:.78rem;color:var(--text-dim);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.studio-card-prefixes{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.studio-prefix-tag{background:#23232c;color:#94a3b8;font-size:.68rem;font-family:monospace;padding:2px 6px;border-radius:4px;border:1px solid #333342}.studio-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:var(--text-dim);padding-top:8px;border-top:1px solid #262630}.studio-hero-banner{background:linear-gradient(135deg,#181820 0,#22222c 100%);border:1px solid #2f2f3e;border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:0 12px 30px rgba(0,0,0,.4)}.studio-hero-content{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.studio-hero-logo{width:110px;height:110px;border-radius:14px;object-fit:cover;border:2px solid #38bdf8;background:#111;box-shadow:0 8px 20px rgba(0,0,0,.5)}.studio-hero-details{flex:1;min-width:260px}.studio-hero-badge-row{display:flex;gap:8px;margin-bottom:6px}.studio-hero-name{font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 6px}.studio-hero-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin-bottom:12px;max-width:780px}.studio-prefixes-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.studio-prefixes-row span.lbl{font-size:.78rem;color:var(--text-dim);font-weight:600}.studio-actresses-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.studio-actress-pill{background:#1c1c24;border:1px solid #2d2d3c;color:#e2e8f0;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all .2s}.studio-actress-pill:hover{background:rgba(56,189,248,.15);border-color:#38bdf8;color:#38bdf8}.actress-bio-specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:14px;margin-bottom:14px}.bio-spec-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.bio-spec-lbl{font-size:.7rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.bio-spec-val{font-size:.88rem;font-weight:700;color:#f1f5f9}.bio-spec-val a{color:#38bdf8;text-decoration:none;margin-right:8px;font-size:.82rem}.bio-spec-val a:hover{text-decoration:underline}.actress-bio-desc{font-size:.85rem;line-height:1.5;color:#cbd5e1;background:rgba(0,0,0,.25);border-left:3px solid #38bdf8;padding:8px 14px;border-radius:0 6px 6px 0;margin-top:10px;margin-bottom:14px}.actress-profile-source{color:var(--text-dim);font-size:.72rem;line-height:1.4;margin:6px 0 14px}.actress-profile-source a{color:#7dd3fc;text-decoration:none}.actress-profile-source a:hover{text-decoration:underline}.popout-btn{display:inline-flex;align-items:center;gap:4px;background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.4);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.popout-btn:hover{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 0 10px rgba(99,102,241,.4)}.touch-gesture-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;pointer-events:none;z-index:10}.gesture-tap-zone{flex:1;height:100%;pointer-events:none;position:relative;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.touch-gesture-overlay.native-active .gesture-tap-zone{pointer-events:auto}.gesture-indicator{background:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 18px;border-radius:30px;display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:700;opacity:0;transform:scale(.8);transition:all .25s cubic-bezier(.175, .885, .32, 1.275);pointer-events:none;backdrop-filter:blur(4px)}.gesture-indicator.active{opacity:1;transform:scale(1.1)}.star-rating-box{display:flex;align-items:center;gap:8px;background:#18181b;border:1px solid var(--border-subtle);padding:6px 12px;border-radius:8px}.star-rating-stars{display:flex;gap:3px;cursor:pointer}.star-item{font-size:1.15rem;color:#52525b;transition:color .15s,transform .15s;user-select:none}.star-item.active,.star-item.hovered,.star-item:hover{color:#facc15;text-shadow:0 0 6px rgba(250,204,21,.6)}.star-rating-info{display:flex;align-items:center;gap:4px}.star-avg-badge{font-size:.85rem;font-weight:700;color:#facc15}.star-count-badge{font-size:.75rem;color:var(--text-dim)}.calendar-timeline-container{display:flex;flex-direction:column;gap:32px}.timeline-day-group{display:flex;flex-direction:column;gap:14px}.timeline-date-ribbon{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid #27272a}.timeline-date-badge{background:var(--yandex-red);color:#fff;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.timeline-date-text{font-size:1.1rem;font-weight:700;color:var(--text-white)}.timeline-count-badge{font-size:.78rem;color:var(--text-dim);margin-left:auto}.timeline-empty-state{grid-column:1/-1;margin:0;padding:28px 16px;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-dim);text-align:center}.directory-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.directory-header h1{margin:0;font-size:1.35rem;line-height:1.2}.directory-count{color:var(--text-dim);font-size:.8rem;white-space:nowrap}.genres-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.genre-directory-card{appearance:none;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--card-bg);color:var(--text-white);cursor:pointer;text-align:left;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease}.genre-directory-card:focus-visible,.genre-directory-card:hover{transform:translateY(-2px);border-color:var(--yandex-red);background:#1c1c20;outline:0}.genre-directory-image{position:relative;display:block;aspect-ratio:16/8;overflow:hidden;background:#111}.genre-directory-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 220ms ease}.genre-directory-card:hover .genre-directory-image img{transform:scale(1.025)}.genre-directory-count{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:4px;background:rgba(12,12,14,.88);color:#fff;font-size:.72rem;font-weight:700}.genre-directory-content{display:flex;min-width:0;min-height:92px;flex-direction:column;gap:7px;padding:13px}.genre-directory-content strong{font-size:1rem;line-height:1.25}.genre-directory-content>span{display:-webkit-box;overflow:hidden;color:var(--text-dim);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:560px){.genres-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.genre-directory-content{min-height:88px;padding:10px}.genre-directory-content strong{font-size:.9rem}}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.series-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.series-card:hover{transform:translateY(-4px);border-color:var(--yandex-red);box-shadow:0 12px 28px rgba(0,0,0,.6)}.series-poster-box{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}.series-poster-img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.series-card:hover .series-poster-img{transform:scale(1.05)}.series-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.8);color:#38bdf8;border:1px solid rgba(56,189,248,.4);padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:700}.series-details{padding:16px;display:flex;flex-direction:column;flex:1}.series-name{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 4px 0}.series-japanese{font-size:.82rem;color:var(--text-dim);margin-bottom:8px}.series-desc{font-size:.8rem;color:var(--text-muted);line-height:1.4;margin:0;flex:1}.playlist-top-actions{display:flex;gap:10px;align-items:center}.playlists-container{display:flex;flex-direction:column;gap:20px}.playlist-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px}.playlist-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.playlist-title-box h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 4px 0}.playlist-desc-text{font-size:.82rem;color:var(--text-dim);margin:0}.playlist-card-actions{display:flex;gap:8px}.playlist-first-view{text-align:center;padding:8px 4px 16px}.playlist-first-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(252,63,29,.18) 0,rgba(220,38,38,.25) 100%);border:1.5px solid rgba(252,63,29,.45);display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#fc3f1d;margin:0 auto 12px;box-shadow:0 8px 24px rgba(252,63,29,.35)}.playlist-modal-sub{font-size:.84rem;color:var(--text-muted);margin-bottom:18px;line-height:1.45}.playlist-presets-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.playlist-preset-chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;color:var(--text-white);cursor:pointer;transition:all .18s ease;user-select:none}.playlist-preset-chip:hover{background:rgba(168,85,247,.2);border-color:#a855f7;color:#fff;transform:translateY(-1px)}.playlist-create-input-wrap{display:flex;gap:8px;align-items:center}.playlist-create-input-wrap input{flex:1}.playlist-selector-view{display:flex;flex-direction:column;gap:14px}.playlist-target-video-bar{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:10px;padding:8px 12px}.playlist-target-thumb{width:48px;height:32px;border-radius:6px;object-fit:cover;background:#141418;flex-shrink:0}.playlist-target-info{flex:1;min-width:0}.playlist-target-code{display:inline-block;font-size:.75rem;font-weight:800;color:#38bdf8;font-family:monospace}.playlist-target-title{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-boards-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.playlist-board-item{display:flex;align-items:center;gap:12px;background:#18181d;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px;cursor:pointer;transition:all .18s ease;user-select:none}.playlist-board-item:hover{background:#202028;border-color:rgba(252,63,29,.55);transform:translateX(2px)}.playlist-board-item.in-playlist{background:rgba(252,63,29,.08);border-color:rgba(252,63,29,.4)}.playlist-board-thumb-mosaic{width:44px;height:44px;border-radius:9px;overflow:hidden;background:#101014;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1px;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.playlist-board-thumb-mosaic img{width:100%;height:100%;object-fit:cover}.playlist-board-thumb-mosaic .mosaic-empty{grid-column:1/-1;grid-row:1/-1;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-dim)}.playlist-board-meta{flex:1;min-width:0}.playlist-board-name{display:block;font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-board-count{font-size:.74rem;color:var(--text-dim)}.btn-board-toggle{padding:6px 14px;border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.btn-board-toggle:hover{background:rgba(255,255,255,.12);color:#fff}.btn-board-toggle.active{background:linear-gradient(135deg,#fc3f1d 0,#dc2626 100%);border-color:#ff8570;color:#fff;box-shadow:0 0 14px rgba(252,63,29,.7);animation:checkmarkPop .25s ease}@keyframes checkmarkPop{0%{transform:scale(.85)}60%{transform:scale(1.15)}100%{transform:scale(1)}}.playlist-inline-create-strip{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-subtle)}.playlist-inline-divider{text-align:center;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;position:relative}.playlist-inline-input-group{display:flex;gap:8px;align-items:center}.playlist-inline-input-group input{flex:1}.playlist-videos-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.pinterest-board-card{background:linear-gradient(145deg,#18181d 0,#1d1d24 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;margin-bottom:20px}.pinterest-board-card:hover{transform:translateY(-2px);border-color:rgba(252,63,29,.45);box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 16px rgba(252,63,29,.15)}.pinterest-board-mosaic-banner{height:140px;display:grid;grid-template-columns:2fr 1fr;gap:2px;background:#101014;position:relative;overflow:hidden;cursor:pointer}.mosaic-main-img{width:100%;height:100%;object-fit:cover}.mosaic-side-col{display:grid;grid-template-rows:1fr 1fr;gap:2px}.mosaic-side-col img{width:100%;height:100%;object-fit:cover}.mosaic-empty-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:rgba(255,255,255,.15);background:linear-gradient(135deg,#16161c 0,#1e1e26 100%)}.pinterest-board-content{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.pinterest-board-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.pinterest-board-title{font-size:1.1rem;font-weight:800;color:#fff;margin:0;line-height:1.3}.pinterest-board-stats{font-size:.76rem;color:var(--text-dim);margin-top:4px}.pinterest-board-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.btn-play-all{background:linear-gradient(135deg,#fc3f1d 0,#e53935 100%);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s ease;box-shadow:0 4px 14px rgba(252,63,29,.4)}.btn-play-all:hover{filter:brightness(1.15);box-shadow:0 4px 18px rgba(252,63,29,.65);transform:translateY(-1px)}.btn-board-action{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:.76rem;color:var(--text-muted);cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:5px}.btn-board-action:hover{background:rgba(255,255,255,.1);color:#fff}.playlist-queue-bar{background:linear-gradient(90deg,rgba(252,63,29,.18) 0,rgba(220,38,38,.18) 100%);border:1px solid rgba(252,63,29,.45);border-radius:10px;padding:10px 16px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.playlist-queue-info{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#fff;font-weight:600}.playlist-queue-nav-btns{display:flex;gap:6px;align-items:center}.btn-queue-nav{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 12px;color:#fff;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-queue-nav:hover:not(:disabled){background:rgba(255,255,255,.2)}.btn-queue-nav:disabled{opacity:.35;cursor:not-allowed}.share-modal-box{max-width:440px!important}.share-modal-sub{font-size:.82rem;color:var(--text-muted);margin-bottom:16px}.share-url-box{display:flex;gap:8px;margin-bottom:18px}.share-social-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.share-social-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:10px;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid;transition:all .18s ease}.share-btn-x{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#fff}.share-btn-x:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.share-btn-telegram{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:#38bdf8}.share-btn-telegram:hover{background:rgba(56,189,248,.2);transform:translateY(-1px)}.share-btn-whatsapp{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#22c55e}.share-btn-whatsapp:hover{background:rgba(34,197,94,.2);transform:translateY(-1px)}.share-btn-reddit{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#f87171}.share-btn-reddit:hover{background:rgba(239,68,68,.2);transform:translateY(-1px)}.watch-playlist-indicator-box{background:linear-gradient(90deg,rgba(139,92,246,.16) 0,rgba(225,29,72,.1) 100%);border:1px solid rgba(139,92,246,.45);border-radius:10px;padding:10px 16px;margin:14px 0;display:flex;flex-direction:column;gap:8px;animation:fadeIn .25s ease}.watch-playlist-indicator-header{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:#c084fc;text-transform:uppercase;letter-spacing:.5px}.watch-playlist-pills{display:flex;flex-wrap:wrap;gap:8px}.actress-playlist-chip{background:rgba(139,92,246,.22);border:1px solid rgba(139,92,246,.5);color:#f3e8ff;padding:5px 12px;border-radius:20px;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s;font-family:inherit}.actress-playlist-chip:hover{background:#8b5cf6;color:#fff;border-color:#a855f7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.actress-pl-badge{background:rgba(139,92,246,.25);border:1px solid rgba(139,92,246,.45);color:#c084fc;font-size:.72rem;padding:2px 8px;border-radius:12px;margin-left:6px;cursor:pointer;font-weight:700;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.actress-pl-badge:hover{background:#8b5cf6;color:#fff}.gallery-card{margin-top:18px;margin-bottom:20px}.watch-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:14px}.gallery-thumb-item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/10;background:#141416;border:1px solid var(--border-subtle);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gallery-thumb-item:hover{transform:translateY(-2px) scale(1.02);border-color:#38bdf8;box-shadow:0 6px 18px rgba(0,0,0,.6)}.gallery-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;color:#fff;font-size:1.1rem}.gallery-thumb-item:hover .gallery-thumb-overlay{opacity:1}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-content{position:relative;max-width:92vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.lightbox-image-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.lightbox-image-wrapper img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.9)}.lightbox-counter{margin-top:10px;color:var(--text-dim);font-size:.85rem;font-weight:600;background:rgba(20,20,22,.85);padding:4px 14px;border-radius:999px;border:1px solid var(--border-subtle)}.lightbox-close-btn{position:absolute;top:-44px;right:0;background:rgba(255,255,255,.15);color:#fff;border:none;font-size:1.6rem;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close-btn:hover{background:#e11d48}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(20,20,22,.75);color:#fff;border:1px solid var(--border-subtle);font-size:1.4rem;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.lightbox-nav-btn:hover{background:#38bdf8;color:#000;border-color:#38bdf8}.lightbox-nav-btn.btn-prev{left:-54px}.lightbox-nav-btn.btn-next{right:-54px}@media (max-width:768px){.lightbox-nav-btn.btn-prev{left:8px}.lightbox-nav-btn.btn-next{right:8px}.lightbox-close-btn{top:-38px;right:8px}}.btn-trailer-toggle{background:linear-gradient(135deg,rgba(225,29,72,.25),rgba(168,85,247,.25));border:1px solid rgba(225,29,72,.5);color:#ff6b8b;font-size:.76rem;font-weight:700;padding:3px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.btn-trailer-toggle.active,.btn-trailer-toggle:hover{background:#e11d48;color:#fff;border-color:#e11d48;box-shadow:0 0 12px rgba(225,29,72,.5)}.detail-prefix-badge{background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.45);color:#c084fc;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:4px}.detail-prefix-badge:hover{background:#8b5cf6;color:#fff;border-color:#a855f7;transform:translateY(-1px)}.detail-censorship-badge{background:rgba(100,116,139,.2);border:1px solid rgba(100,116,139,.4);color:#94a3b8;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.detail-censorship-badge.censorship-uncensored{background:linear-gradient(135deg,rgba(234,179,8,.25),rgba(245,158,11,.15));border-color:#eab308;color:#fde047;box-shadow:0 0 10px rgba(234,179,8,.2)}.detail-censorship-badge.censorship-fc2{background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(217,70,239,.15));border-color:#c084fc;color:#e879f9}.detail-censorship-badge.censorship-amateur{background:rgba(56,189,248,.2);border-color:#38bdf8;color:#7dd3fc}.performer-chips-container{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.performer-bio-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);padding:3px 9px 3px 3px;border-radius:999px;cursor:pointer;color:inherit;text-decoration:none;max-width:100%;transition:background .18s ease,border-color .18s ease}.performer-bio-chip:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.performer-bio-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover;object-position:top center;border:1px solid rgba(255,255,255,.14);background:#24242a}.performer-bio-name{min-width:0;font-weight:600;font-size:.8rem;color:#e8e8ef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-cup-badge{background:#e11d48;color:#fff;font-size:.7rem;font-weight:800;padding:2px 6px;border-radius:4px;margin-left:2px}.performer-height-badge{background:#222;color:#94a3b8;border:1px solid #333;font-size:.68rem;padding:1px 5px;border-radius:4px}.tags-section,.thematic-tag-cloud{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle)}.gallery-card{margin-top:24px}.scene-gallery-grid,.watch-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px}.gallery-thumb-item,.scene-thumb-item{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#111115;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1),border-color .2s ease}.gallery-thumb-item:hover,.scene-thumb-item:hover{transform:translateY(-2px) scale(1.02);border-color:#38bdf8;box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 12px rgba(56,189,248,.35)}.gallery-thumb-img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease}.gallery-thumb-item:hover .gallery-thumb-img{filter:brightness(1.08)}.gallery-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px}.gallery-thumb-item:hover .gallery-thumb-overlay{opacity:1}.detail-prefix-badge,.prefix-badge{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.45);color:#c084fc;font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center}.detail-prefix-badge:hover,.prefix-badge:hover{background:rgba(168,85,247,.3);border-color:#c084fc;color:#fff;box-shadow:0 0 10px rgba(168,85,247,.4)}.censorship-badge,.detail-censorship-badge{font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.6px;text-transform:uppercase;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.35);color:#38bdf8;transition:all .2s ease;display:inline-flex;align-items:center}.censorship-uncensored{background:rgba(234,179,8,.18)!important;border-color:rgba(234,179,8,.6)!important;color:#facc15!important;box-shadow:0 0 10px rgba(234,179,8,.25)}.censorship-fc2{background:rgba(236,72,153,.18)!important;border-color:rgba(236,72,153,.6)!important;color:#f472b6!important}.censorship-amateur{background:rgba(34,197,94,.18)!important;border-color:rgba(34,197,94,.6)!important;color:#4ade80!important}.trailer-toggle-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(225,29,72,.15);border:1px solid rgba(225,29,72,.45);color:#fb7185;font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1)}.trailer-toggle-btn:hover{background:rgba(225,29,72,.3);border-color:#f43f5e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(225,29,72,.35)}.trailer-toggle-btn.active{background:#e11d48;border-color:#fda4af;color:#fff;box-shadow:0 0 14px rgba(225,29,72,.6);animation:pulse-trailer 2s infinite ease-in-out}@keyframes pulse-trailer{0%,100%{box-shadow:0 0 10px rgba(225,29,72,.5)}50%{box-shadow:0 0 20px rgba(225,29,72,.9)}}.lightbox-modal,.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal .2s ease-out}.lightbox-modal.hidden,.lightbox-overlay.hidden{display:none!important}.lightbox-content,.lightbox-stage{position:relative;max-width:95vw;max-height:92vh;display:flex;align-items:center;justify-content:center}.lightbox-image-wrapper{position:relative;max-width:100%;max-height:90vh;display:flex;flex-direction:column;align-items:center}#lightbox-img{max-width:100%;max-height:84vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 24px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);object-fit:contain}.lightbox-counter{margin-top:10px;font-size:.84rem;color:#cbd5e1;background:rgba(15,15,20,.8);padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);letter-spacing:.5px}.lightbox-close-btn{position:absolute;top:-46px;right:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.8rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease}.lightbox-close-btn:hover{background:rgba(239,68,68,.8);border-color:#ef4444;transform:rotate(90deg)}.lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,15,20,.7);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.6rem;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.lightbox-nav-btn:hover{background:rgba(56,189,248,.8);border-color:#38bdf8;transform:translateY(-50%) scale(1.1)}.lightbox-nav-btn.btn-prev{left:-60px}.lightbox-nav-btn.btn-next{right:-60px}@media (max-width:768px){.lightbox-nav-btn.btn-prev{left:10px}.lightbox-nav-btn.btn-next{right:10px}.lightbox-close-btn{top:10px;right:10px}}.app-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(24px);background:rgba(15,15,20,.95);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(56,189,248,.5);box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 15px rgba(56,189,248,.25);padding:9px 20px;border-radius:999px;font-size:.85rem;font-weight:600;z-index:10000;opacity:0;pointer-events:none;transition:all .25s cubic-bezier(.4, 0, .2, 1);display:flex;align-items:center;gap:8px}.app-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:768px){body.watch-active{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}body.watch-active .main-content{padding:4px 10px 32px 10px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important}body.watch-active #filter-strip,body.watch-active .service-nav-tabs{display:none!important}#watch-view{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.watch-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.watch-main-column,.watch-sidebar-column{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.watch-breadcrumbs{display:none!important}.watch-nav-bar{margin-bottom:6px!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.watch-back-btn{padding:5px 12px!important;font-size:.76rem!important}.player-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:8px!important}.ad-shield-banner{padding:4px 8px!important;font-size:.72rem!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}.popout-text,.shield-text{display:none!important}.trailer-toggle-btn{padding:3px 8px!important;font-size:.72rem!important}.iframe-container{width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:16/9!important;position:relative!important;overflow:hidden!important}.iframe-container iframe,.iframe-container video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border:none!important}.sources-label-text{display:none!important}.source-switcher-bar{padding:6px 8px!important;gap:6px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.source-pills::-webkit-scrollbar,.source-switcher-bar::-webkit-scrollbar{display:none!important}.source-pills{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;flex-shrink:0!important}.source-tab-btn{min-width:38px!important;height:34px!important;padding:0 8px!important;font-size:.92rem!important;border-radius:7px!important;flex-shrink:0!important}.player-action-strip{padding:8px 4px!important;margin-top:6px!important;margin-bottom:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.action-items-row{display:flex!important;justify-content:space-around!important;align-items:center!important;width:100%!important;gap:2px!important}.action-item{padding:4px 2px!important;min-width:38px!important;flex:1 1 0!important;gap:3px!important}.action-icon{font-size:1.05rem!important}.action-label{font-size:.65rem!important}.comment-red-badge{top:-5px!important;right:-8px!important;min-width:15px!important;height:15px!important;font-size:.58rem!important}#comments-section.mobile-collapsed{display:none!important}.btn-fullscreen-landscape{padding:4px 8px!important;font-size:.72rem!important}@media (max-width:440px){.btn-fullscreen-landscape .vote-text{display:none!important}.btn-fullscreen-landscape{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.star-rating-box{padding:3px 8px!important;flex-shrink:0!important;margin-left:auto!important}.star-rating-stars{font-size:.82rem!important;letter-spacing:-1px!important}.video-details-card{padding:14px 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important}.details-header{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.code-and-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:6px!important}.detail-title{font-size:1.05rem!important;line-height:1.35!important;word-break:break-word!important;overflow-wrap:anywhere!important;hyphens:auto;margin-bottom:4px!important}.detail-original-title{font-size:.8rem!important;color:var(--text-dim)!important;word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:12px!important}.meta-specs-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px!important;margin-bottom:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.meta-item{min-width:0!important;overflow:hidden!important}.meta-item .label{font-size:.65rem!important}.meta-item .value{font-size:.76rem!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important}.tags-section,.watch-performers-section{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.genres-wrapper,.performer-chips-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important}.performer-bio-chip{max-width:100%!important;box-sizing:border-box!important}.performer-bio-name{max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.genre-badge{font-size:.72rem!important;padding:3px 8px!important;word-break:break-word!important}.all-sources-card{padding:14px 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:10px!important;margin-top:12px!important}.all-sources-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.all-sources-header h3{font-size:.95rem!important;word-break:break-word!important}.all-sources-header .btn{width:100%!important;justify-content:center!important;text-align:center!important}#watch-gallery-card.hidden{display:none!important}.watch-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.performer-releases-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.comment-inputs-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.comment-input-form input,.comment-input-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.comment-form-footer{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.comment-form-footer .btn{width:100%!important}.related-vertical-list,.sidebar-video-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.sidebar-card-info{min-width:0!important;flex:1!important;overflow:hidden!important}.sidebar-card-title{word-break:break-word!important;overflow-wrap:anywhere!important}}.player-sponsor-banner{margin-top:12px;width:100%}.sponsor-ad-card{background:linear-gradient(135deg,rgba(34,34,40,.95),rgba(24,24,27,.95));border:1px solid rgba(168,85,247,.35);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.4)}.sponsor-ad-card:hover{border-color:rgba(168,85,247,.7);background:linear-gradient(135deg,rgba(42,38,52,.95),rgba(28,26,36,.95));transform:translateY(-1px)}.sponsor-ad-badge{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:#a855f7;background:rgba(168,85,247,.15);padding:3px 8px;border-radius:4px;border:1px solid rgba(168,85,247,.3);white-space:nowrap;text-transform:uppercase}.sponsor-ad-content{flex:1;min-width:0}.sponsor-ad-title{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:2px}.sponsor-ad-subtitle{font-size:.78rem;color:#a1a1aa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-ad-cta{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:6px;border:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.sponsor-ad-cta:hover{filter:brightness(1.15);transform:scale(1.02)}.sponsor-ad-dismiss{background:0 0;border:none;color:#71717a;font-size:.85rem;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.sponsor-ad-dismiss:hover{color:#e4e4e7}.sidebar-sponsor-banner{margin-bottom:16px}.sidebar-sponsor-card{background:linear-gradient(135deg,#18181b,#222226);border:1px solid rgba(56,189,248,.35);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease}.sidebar-sponsor-card:hover{border-color:rgba(56,189,248,.7);transform:translateY(-1px)}.sidebar-sponsor-title{font-size:.85rem;font-weight:700;color:#fff;margin:6px 0 4px}.sidebar-sponsor-desc{font-size:.75rem;color:#9ca3af;line-height:1.35;margin-bottom:8px}.sidebar-sponsor-cta{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.4);color:#38bdf8;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:4px;cursor:pointer;width:100%;text-align:center}.sidebar-sponsor-cta:hover{background:rgba(56,189,248,.25)}@media (max-width:640px){.sponsor-ad-card{flex-wrap:wrap;padding:10px 12px;gap:8px}.sponsor-ad-cta{width:100%;text-align:center}}.user-auth-container{position:relative;display:flex;align-items:center;gap:8px}.subscriber-table-wrap{overflow-x:auto}.subscriber-admin-table{min-width:980px}.subscriber-status{display:inline-flex;padding:3px 8px;border-radius:6px;background:rgba(34,197,94,.12);color:#4ade80;font-size:.72rem;font-weight:700;text-transform:capitalize}.subscriber-status.bounced,.subscriber-status.unsubscribed{background:rgba(248,113,113,.12);color:#f87171}.admin-count-badge{color:var(--text-dim);font-size:.75rem}.btn-user-login{display:inline-flex;align-items:center;gap:6px;background:rgba(14,165,233,.12);border:1px solid rgba(14,165,233,.35);color:#38bdf8;padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap}.btn-user-login:hover{background:rgba(14,165,233,.22);border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.35);transform:translateY(-1px)}.user-profile-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#f1f5f9;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;user-select:none;transition:all .2s ease;position:relative}.user-profile-badge:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25)}.user-avatar-indicator{font-size:.9rem}.user-display-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-cloud-pill{font-size:.78rem;filter:drop-shadow(0 0 4px rgba(56, 189, 248, .6))}.user-chevron{font-size:.75rem;opacity:.7}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#12131a;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 36px rgba(0,0,0,.65),0 0 1px rgba(255,255,255,.2);padding:8px 0;z-index:1050;animation:fadeInDropdown .18s cubic-bezier(.16,1,.3,1)}@keyframes fadeInDropdown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-header{padding:10px 16px 8px;display:flex;flex-direction:column;gap:2px}.user-dropdown-header .dropdown-label{font-size:.72rem;color:var(--text-dim,#94a3b8);text-transform:uppercase;letter-spacing:.5px}.user-dropdown-header strong{font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-sync-tag{display:inline-block;font-size:.68rem;color:#38bdf8;font-weight:600;margin-top:3px}.dropdown-divider{height:1px;background:rgba(255,255,255,.08);margin:6px 0}.user-dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 16px;background:0 0;border:none;color:#cbd5e1;font-size:.82rem;text-align:left;cursor:pointer;transition:all .15s ease}.user-dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.user-dropdown-item.logout-item{color:#f87171}.user-dropdown-item.logout-item:hover{background:rgba(239,68,68,.12);color:#ef4444}.auth-modal-box{width:100%!important;max-width:min(390px,calc(100vw - 28px))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;box-sizing:border-box!important;background:linear-gradient(145deg,#18181c 0,#1f1f26 100%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(0,0,0,.75),0 0 40px rgba(252,63,29,.08)!important;padding:30px 24px!important;text-align:center;position:relative}.auth-card-header{margin-bottom:22px}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;margin-bottom:16px;background:#111114;border:1px solid var(--border-subtle);border-radius:6px}.auth-mode-tab{min-height:36px;border:0;border-radius:4px;background:0 0;color:var(--text-dim);font-weight:700;cursor:pointer}.auth-mode-tab.active{background:#29292f;color:#fff}.auth-icon-badge{width:52px;height:52px;margin:0 auto 14px;background:var(--yandex-red,#fc3f1d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:900;letter-spacing:-.5px;color:#fff;box-shadow:0 4px 20px rgba(252,63,29,.45);user-select:none}.auth-title{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0 0 6px}.auth-subtitle{font-size:.82rem;color:var(--text-dim,#929295);margin:0}.auth-field-group{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-field-group label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a0a0a8}.auth-input-container{display:flex;align-items:center;background:#111114;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 12px;transition:all .2s ease}.auth-input-container:focus-within{border-color:#fc3f1d;box-shadow:0 0 0 2px rgba(252,63,29,.2),0 0 16px rgba(252,63,29,.1);background:#141418}.auth-field-icon{font-size:.95rem;margin-right:10px;opacity:.6;user-select:none}.auth-input-field{flex:1;background:0 0;border:none;color:#fff;font-size:.9rem;padding:12px 0;outline:0;font-family:inherit}.auth-input-field::placeholder{color:#55555c}.auth-submit-btn{width:100%;padding:12px;font-size:.92rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#fc3f1d 0,#e03212 100%);border:none;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(252,63,29,.35)}.auth-submit-btn:hover{background:linear-gradient(135deg,#ff5232 0,#f03918 100%);transform:translateY(-1px);box-shadow:0 6px 20px rgba(252,63,29,.45)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-error-msg{color:#fca5a5;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:9px 12px;font-size:.8rem;margin-top:12px;text-align:left}.auth-footer-note{margin-top:18px;font-size:.72rem;color:#65656d}@media (max-width:480px){.premium-benefits,.premium-plan-grid{grid-template-columns:1fr}.premium-plan{min-height:68px}.auth-modal-box{padding:22px 18px!important;border-radius:16px!important;max-height:calc(100dvh - 24px)!important}.auth-card-header{margin-bottom:16px}.auth-icon-badge{width:44px;height:44px;font-size:1rem;margin-bottom:10px}.auth-title{font-size:1.2rem}.auth-input-container{padding:0 10px}.auth-input-field{padding:10px 0;font-size:.88rem}.auth-submit-btn{padding:11px;font-size:.88rem}}.admin-auth-modal-box{max-width:420px!important;background:linear-gradient(135deg,#16161a 0,#1c1c22 100%)!important;border:1px solid rgba(252,63,29,.2)!important;box-shadow:0 0 0 1px rgba(252,63,29,.08),0 24px 60px rgba(0,0,0,.9),0 0 80px rgba(252,63,29,.06)!important}.admin-lock-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(252,63,29,.15) 0,rgba(252,63,29,.25) 100%);border:1px solid rgba(252,63,29,.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 16px;box-shadow:0 0 24px rgba(252,63,29,.2)}#admin-view{max-width:1400px;margin:0 auto;padding:0 24px 40px}.admin-subnav{display:flex;gap:4px;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:12px;padding:4px;margin-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-subnav-btn{flex:1;min-width:110px;padding:10px 16px;background:0 0;border:none;border-radius:9px;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:7px}.admin-subnav-btn:hover{background:rgba(255,255,255,.06);color:var(--text-white)}.admin-subnav-btn.active{background:rgba(252,63,29,.15);color:#ff6b52;box-shadow:inset 0 0 0 1px rgba(252,63,29,.3)}.admin-panel-section{display:none}.admin-panel-section.active{display:block}.admin-dash-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0 20px;gap:16px;flex-wrap:wrap}.admin-dash-title{display:flex;align-items:center;gap:12px}.admin-crown-badge{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fc3f1d 0,#e53935 100%);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 4px 16px rgba(252,63,29,.4);flex-shrink:0}.admin-dash-title h2{font-size:1.35rem;font-weight:800;background:linear-gradient(135deg,#fff 0,#c99 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-dash-title p{font-size:.78rem;color:var(--text-dim);margin-top:2px}.admin-dash-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:28px}.admin-kpi-card{background:linear-gradient(135deg,#1e1e22 0,#222228 100%);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:default}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.admin-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;border-radius:14px 14px 0 0}.admin-kpi-card.kpi-red::before{background:linear-gradient(90deg,#fc3f1d,#e53935)}.admin-kpi-card.kpi-green::before{background:linear-gradient(90deg,#22c55e,#16a34a)}.admin-kpi-card.kpi-blue::before{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.admin-kpi-card.kpi-amber::before{background:linear-gradient(90deg,#f59e0b,#d97706)}.admin-kpi-card.kpi-purple::before{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.kpi-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:8px}.kpi-value{font-size:2rem;font-weight:800;color:var(--text-white);line-height:1;font-variant-numeric:tabular-nums}.kpi-sub{font-size:.72rem;color:var(--text-dim);margin-top:6px}.kpi-icon{position:absolute;top:16px;right:16px;font-size:1.5rem;opacity:.2}.seo-ladder-card{background:linear-gradient(135deg,#1a1a20 0,#1e1e26 100%);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;margin-bottom:20px;position:relative;overflow:hidden}.seo-ladder-card::after{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(252,63,29,.08) 0,transparent 70%);pointer-events:none}.seo-stage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.seo-stage-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(252,63,29,.12);border:1px solid rgba(252,63,29,.3);border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700;color:#ff6b52}.seo-stage-badge .pulse-dot{width:8px;height:8px;border-radius:50%;background:#fc3f1d;animation:pulse-anim 2s infinite}@keyframes pulse-anim{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.seo-countdown-box{background:rgba(0,0,0,.3);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 18px;text-align:center;min-width:200px}.seo-countdown-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:6px}.seo-countdown-time{font-size:1.6rem;font-weight:800;color:#38bdf8;font-variant-numeric:tabular-nums;line-height:1}.seo-countdown-code{font-size:.75rem;color:var(--text-muted);margin-top:5px}.seo-ladder-track{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0 20px}.seo-ladder-step{display:flex;flex-direction:column;align-items:center;gap:6px}.seo-step-bar{width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,.08);transition:background .4s ease}.seo-step-bar.active{background:linear-gradient(90deg,#fc3f1d,#ff9a7a)}.seo-step-bar.completed{background:linear-gradient(90deg,#22c55e,#16a34a)}.seo-step-label{font-size:.62rem;color:var(--text-dim);text-align:center;white-space:nowrap}.seo-step-label.active{color:#ff6b52;font-weight:700}.seo-step-label.completed{color:#22c55e}.upcoming-queue-table{width:100%;border-collapse:separate;border-spacing:0 4px}.upcoming-queue-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600;padding:8px 12px;text-align:left}.upcoming-queue-table td{padding:10px 12px;background:rgba(255,255,255,.02);font-size:.82rem;color:var(--text-white)}.upcoming-queue-table td:first-child{border-radius:8px 0 0 8px}.upcoming-queue-table td:last-child{border-radius:0 8px 8px 0}.upcoming-queue-table tr:hover td{background:rgba(255,255,255,.05)}.queue-code-badge{display:inline-block;background:rgba(56,189,248,.12);color:#38bdf8;border-radius:5px;padding:2px 8px;font-size:.73rem;font-weight:700;font-family:monospace}.queue-minutes-pill{display:inline-block;background:rgba(252,63,29,.12);color:#ff6b52;border-radius:5px;padding:3px 8px;font-size:.7rem;font-weight:700;white-space:nowrap}.queue-title-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.78rem}.btn-publish-now{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25);border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-publish-now:hover{background:rgba(34,197,94,.2)}.seo-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn-seo-action{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;border:1px solid;transition:all .2s}.btn-seo-indexnow{background:rgba(56,189,248,.1);color:#38bdf8;border-color:rgba(56,189,248,.25)}.btn-seo-indexnow:hover{background:rgba(56,189,248,.18)}.btn-seo-google{background:rgba(34,197,94,.1);color:#22c55e;border-color:rgba(34,197,94,.25)}.btn-seo-google:hover{background:rgba(34,197,94,.18)}.btn-seo-replenish{background:rgba(167,139,250,.1);color:#a78bfa;border-color:rgba(167,139,250,.25)}.btn-seo-replenish:hover{background:rgba(167,139,250,.18)}.btn-seo-check{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.25)}.btn-seo-check:hover{background:rgba(245,158,11,.18)}.admin-section-card{background:#1a1a20;border:1px solid var(--border-subtle);border-radius:16px;padding:22px 24px;margin-bottom:20px}.admin-section-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.admin-section-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:var(--text-white)}.admin-section-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.icon-bg-red{background:rgba(252,63,29,.15)}.icon-bg-blue{background:rgba(56,189,248,.15)}.icon-bg-green{background:rgba(34,197,94,.15)}.icon-bg-purple{background:rgba(167,139,250,.15)}.icon-bg-amber{background:rgba(245,158,11,.15)}.admin-terminal{background:#0d0d10;border:1px solid #1a1a20;border-radius:12px;overflow:hidden;font-family:'Fira Code','Cascadia Code',Consolas,monospace}.admin-terminal-bar{display:flex;justify-content:space-between;align-items:center;background:#131318;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-terminal-dots{display:flex;gap:6px}.terminal-dot{width:11px;height:11px;border-radius:50%}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.admin-terminal-title{font-size:.72rem;color:var(--text-dim);font-family:inherit}.admin-terminal-clear{background:0 0;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);border-radius:5px;padding:3px 10px;font-size:.7rem;cursor:pointer;transition:all .2s}.admin-terminal-clear:hover{background:rgba(255,255,255,.06);color:var(--text-white)}.admin-terminal-body{height:280px;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.admin-terminal-body::-webkit-scrollbar{width:4px}.admin-terminal-body::-webkit-scrollbar-track{background:0 0}.admin-terminal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.admin-log-line{font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.admin-log-line .log-ts{color:var(--text-dim);margin-right:8px;user-select:none}.admin-log-line.log-info .log-msg{color:#e2e8f0}.admin-log-line.log-success .log-msg{color:#22c55e}.admin-log-line.log-error .log-msg{color:#f87171}.admin-log-line.log-warn .log-msg{color:#f59e0b}.crawler-action-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.crawler-source-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crawler-source-toolbar strong{margin-right:auto;font-size:.78rem;color:var(--text-white)}.crawler-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:12px}.crawler-source-row{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border-subtle);background:rgba(255,255,255,.025);border-radius:7px}.crawler-source-row.disabled{opacity:.58}.crawler-source-info{display:flex;flex-direction:column;min-width:0}.crawler-source-info strong{color:var(--text-white);font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.crawler-source-info span{color:var(--text-dim);font-size:.68rem}.crawler-source-ondemand{border-style:dashed}.crawler-source-marker{font-size:.58rem;font-weight:800;color:#67e8f9}.crawler-source-role{color:var(--text-dim);font-size:.65rem}.crawler-add-source{margin:8px 0 14px;color:var(--text-muted);font-size:.78rem}.crawler-add-source summary{cursor:pointer;font-weight:700;color:#38bdf8}.crawler-add-source-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.7fr) 120px auto;gap:8px;margin-top:9px}.edition-switcher-bar{display:flex;align-items:center;gap:10px;padding:10px 12px 0;border-top:1px solid var(--border-subtle)}.edition-pills{display:flex;gap:7px;flex-wrap:wrap}.edition-pill{min-height:30px;padding:5px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.04);color:var(--text-muted);font-size:.74rem;font-weight:700;cursor:pointer}.edition-pill:hover{color:var(--text-white);border-color:rgba(255,255,255,.3)}.edition-pill.active{color:#fff;background:var(--accent);border-color:var(--accent)}.crawler-status-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:600}.crawler-status-pill .status-indicator{width:8px;height:8px;border-radius:50%;background:#94a3b8}.crawler-status-pill.running .status-indicator{background:#22c55e;animation:pulse-anim 1.5s infinite}.crawler-status-pill.running{border-color:rgba(34,197,94,.3);color:#22c55e}.crawler-status-pill.idle{color:var(--text-muted)}.catalog-filter-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.catalog-enrichment-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 14px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:rgba(255,255,255,.02);color:var(--text-dim);font-size:.7rem}.catalog-enrichment-bar span[data-state=running]{color:#38bdf8}.catalog-enrichment-bar span[data-state=error]{color:#f87171}.catalog-enrichment-bar span[data-state=idle]{color:#4ade80}.catalog-search-input{flex:1;min-width:200px;background:#0f0f12;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;color:var(--text-white);font-size:.85rem;outline:0}.catalog-search-input:focus{border-color:rgba(252,63,29,.4)}.catalog-filter-select{background:#0f0f12;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;color:var(--text-white);font-size:.82rem;cursor:pointer;outline:0}.catalog-video-list{display:flex;flex-direction:column;gap:6px}.catalog-video-row{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:1px solid transparent;border-radius:10px;padding:10px 14px;transition:all .2s}.catalog-video-row:hover{background:rgba(255,255,255,.04);border-color:var(--border-subtle)}.catalog-row-date{margin-top:3px;color:var(--text-dim);font-size:.66rem;line-height:1.3}.catalog-row-complete,.catalog-row-missing{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:.64rem}.catalog-row-missing>span{color:#fca5a5;font-weight:700}.catalog-row-missing em{padding:2px 5px;border:1px solid rgba(248,113,113,.22);border-radius:4px;background:rgba(248,113,113,.08);color:#fca5a5;font-style:normal}.catalog-row-complete{color:#4ade80}.catalog-status-badge.publishing{color:#38bdf8;border-color:rgba(56,189,248,.35);background:rgba(56,189,248,.1)}.catalog-status-badge.draft{color:#a1a1aa;border-color:rgba(161,161,170,.35);background:rgba(161,161,170,.08)}.admin-sites-list{display:grid;gap:8px}.managed-site-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid var(--border-subtle);background:rgba(255,255,255,.025);border-radius:7px}.managed-site-row.disabled{opacity:.58}.managed-site-info{display:flex;flex-direction:column;min-width:0}.managed-site-info strong{color:var(--text-white);font-size:.84rem}.managed-site-info span{color:var(--text-dim);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.site-editor-grid label{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:.7rem;font-weight:700}.site-editor-grid .site-editor-wide{grid-column:1/-1}.site-editor-grid .site-check{flex-direction:row;align-items:center}.site-placement-box{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.site-placement-video{margin:0 0 16px;color:var(--text-muted);font-size:.8rem}.site-placement-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.site-placement-actions button:last-child{margin-left:auto}.catalog-row-thumb{width:64px;height:40px;border-radius:6px;object-fit:cover;background:#1a1a20;flex-shrink:0}.catalog-row-info{flex:1;min-width:0}.catalog-row-code{font-size:.75rem;font-weight:700;color:#38bdf8;font-family:monospace}.catalog-row-title{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-status-badge{display:inline-block;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;text-transform:uppercase;flex-shrink:0}.catalog-status-badge.published{background:rgba(34,197,94,.15);color:#22c55e}.catalog-status-badge.scheduled{background:rgba(56,189,248,.15);color:#38bdf8}.catalog-status-badge.broken{background:rgba(248,113,113,.15);color:#f87171}.catalog-status-badge.draft{background:rgba(148,163,184,.15);color:#94a3b8}.catalog-row-sources{font-size:.72rem;color:var(--text-dim);flex-shrink:0}.catalog-row-actions{display:flex;gap:6px;flex-shrink:0}.catalog-action-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 10px;font-size:.72rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.catalog-action-btn:hover{background:rgba(255,255,255,.1);color:var(--text-white)}.catalog-action-btn.danger{color:#f87171}.catalog-action-btn.danger:hover{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3)}.catalog-action-btn.heal{color:#22c55e}.catalog-action-btn.heal:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.catalog-action-btn.view{color:#38bdf8}.catalog-action-btn.view:hover{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3)}.admin-test-results{background:#0a0a0d;border:1px solid var(--border-subtle);border-radius:10px;padding:16px;margin-top:14px;font-family:'Fira Code',monospace;font-size:.75rem;line-height:1.7;color:#a3e635;max-height:320px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.admin-input{width:100%;background:#0f0f12;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;color:var(--text-white);font-size:.85rem;outline:0;transition:border-color .2s;box-sizing:border-box}.admin-input:focus{border-color:rgba(252,63,29,.4);box-shadow:0 0 0 2px rgba(252,63,29,.08)}.admin-textarea{width:100%;background:#0f0f12;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;color:var(--text-white);font-size:.82rem;font-family:'Fira Code',monospace;outline:0;resize:vertical;min-height:80px;transition:border-color .2s;box-sizing:border-box}.admin-textarea:focus{border-color:rgba(252,63,29,.4)}.admin-select{background:#0f0f12;border:1px solid var(--border-subtle);border-radius:8px;padding:9px 12px;color:var(--text-white);font-size:.82rem;cursor:pointer;outline:0}.admin-label{font-size:.73rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:6px;display:block}.admin-field{margin-bottom:14px}.admin-divider{height:1px;background:var(--border-subtle);margin:20px 0}.src-health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.src-health-dot.ok{background:#22c55e}.src-health-dot.broken{background:#f87171}.src-health-dot.unknown{background:#94a3b8}.admin-empty-state{text-align:center;padding:40px 20px;color:var(--text-dim)}.admin-empty-state .empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.5;display:block}.admin-empty-state p{font-size:.85rem}.ladder-stage-table{width:100%;border-collapse:separate;border-spacing:0 4px;margin-top:12px}.ladder-stage-table td{padding:8px 12px;font-size:.8rem;background:rgba(255,255,255,.025)}.ladder-stage-table td:first-child{border-radius:8px 0 0 8px;color:var(--text-muted);font-weight:700}.ladder-stage-table td:last-child{border-radius:0 8px 8px 0}.ladder-stage-table tr.current-stage td{background:rgba(252,63,29,.06)}.ladder-stage-table tr.current-stage td:first-child{border-left:3px solid #fc3f1d;color:#ff6b52}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.admin-page-btn{background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 16px;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.admin-page-btn:hover:not(:disabled){background:rgba(255,255,255,.1);color:var(--text-white)}.admin-page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-page-info{font-size:.78rem;color:var(--text-dim)}.heal-result-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700}.heal-result-chip.healed{background:rgba(34,197,94,.15);color:#22c55e}.heal-result-chip.no-heal{background:rgba(148,163,184,.1);color:#94a3b8}.heal-result-chip.healing{background:rgba(245,158,11,.12);color:#f59e0b}.heal-result-chip.spinning::before{content:'⏳ '}@media (max-width:768px){.crawler-add-source-grid{grid-template-columns:1fr}.site-editor-grid{grid-template-columns:1fr}.site-editor-grid .site-editor-wide{grid-column:auto}.managed-site-row{grid-template-columns:1fr auto}.managed-site-info{grid-column:1/-1}#admin-view{padding:0 12px 40px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-subnav-btn{min-width:90px;font-size:.74rem;padding:8px 10px}.seo-stage-header{flex-direction:column}.seo-countdown-box{min-width:auto;width:100%}.admin-terminal-body{height:200px}.seo-ladder-track{grid-template-columns:repeat(3,1fr)}.catalog-video-row{flex-wrap:wrap}.queue-title-cell{max-width:160px}}.lang-switcher-container{position:relative;display:inline-block}.btn-lang-switcher{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid var(--border-subtle);border-radius:9px;padding:7px 12px;color:var(--text-white);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;user-select:none}.btn-lang-switcher:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.lang-chevron{font-size:.7rem;color:var(--text-dim);transition:transform .2s}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#18181c;border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.05);padding:6px;min-width:160px;z-index:1000;display:flex;flex-direction:column;gap:3px;backdrop-filter:blur(12px)}.lang-option-btn{display:flex;align-items:center;gap:10px;background:0 0;border:none;border-radius:8px;padding:8px 12px;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.lang-option-btn:hover{background:rgba(255,255,255,.08);color:var(--text-white)}.lang-option-btn.active{background:rgba(56,189,248,.15);color:#38bdf8;font-weight:700}.lang-opt-flag{font-size:1.1rem}.btn-fullscreen-landscape{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:9px;color:var(--text-white);padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s ease}.btn-fullscreen-landscape:hover{background:rgba(252,63,29,.15);border-color:rgba(252,63,29,.4);color:#ff6b52;transform:translateY(-1px)}.btn-fullscreen-landscape .vote-icon{font-size:1.05rem;line-height:1}:-moz-full-screen .player-wrapper,:-webkit-full-screen .player-wrapper,:fullscreen .player-wrapper{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;background:#000!important}:-moz-full-screen .iframe-container,:-webkit-full-screen .iframe-container,:fullscreen .iframe-container{width:100vw!important;height:100vh!important;padding-bottom:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99999!important}:-moz-full-screen #video-iframe,:-moz-full-screen #video-native,:-webkit-full-screen #video-iframe,:-webkit-full-screen #video-native,:fullscreen #video-iframe,:fullscreen #video-native{width:100%!important;height:100%!important;object-fit:contain!important}@media (max-width:950px) and (orientation:landscape){body.watch-active .site-footer,body.watch-active .site-header,body.watch-active .watch-crumb-bar,body.watch-active .watch-meta-card{display:none!important}body.watch-active #watch-view{padding:0!important;max-width:100vw!important;margin:0!important}body.watch-active .main-content{padding:0!important;margin:0!important;max-width:100vw!important}body.watch-active .player-wrapper{width:100vw!important;height:100dvh!important;max-width:100vw!important;border-radius:0!important;border:none!important;margin:0!important}body.watch-active .iframe-container{height:100dvh!important;padding-bottom:0!important}body.watch-active #video-iframe,body.watch-active #video-native{width:100vw!important;height:100dvh!important;border-radius:0!important;object-fit:contain!important}}.on-demand-loading-box{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:linear-gradient(135deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.01) 100%);border:1px solid var(--border-subtle);border-radius:16px;margin:24px auto;max-width:600px;width:100%;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,.4);animation:onDemandFadeIn .3s ease}@keyframes onDemandFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.on-demand-spinner{width:44px;height:44px;border:3px solid rgba(252,63,29,.15);border-top-color:var(--yandex-red);border-radius:50%;animation:onDemandSpin .85s linear infinite;margin-bottom:20px}@keyframes onDemandSpin{to{transform:rotate(360deg)}}.on-demand-title{font-size:1.25rem;font-weight:700;color:var(--text-white);letter-spacing:-.01em;margin-bottom:8px}.on-demand-sub{font-size:.85rem;color:var(--text-muted);max-width:380px;line-height:1.5}.seo-crawler-mesh,details.seo-crawler-mesh{margin:32px auto 20px;max-width:1400px;background:rgba(18,18,22,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0;overflow:hidden;backdrop-filter:blur(12px);transition:all .25s ease}summary.seo-mesh-summary-bar{list-style:none;cursor:pointer;padding:12px 20px;font-size:.8rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;user-select:none;background:rgba(255,255,255,.02);transition:background .2s,color .2s}summary.seo-mesh-summary-bar::-webkit-details-marker,summary.seo-mesh-summary-bar::marker{display:none}summary.seo-mesh-summary-bar:hover{background:rgba(255,255,255,.05);color:#fff}details.seo-crawler-mesh[open] summary.seo-mesh-summary-bar{border-bottom:1px solid rgba(255,255,255,.08);color:#ff6b52}.seo-mesh-toggle-icon{font-size:.9rem;transition:transform .2s}details.seo-crawler-mesh[open] .seo-mesh-toggle-icon{transform:rotate(180deg)}.seo-mesh-container{max-width:1300px;margin:0 auto;padding:20px}.seo-mesh-breadcrumbs{font-size:.8rem;color:var(--text-dim);margin-bottom:14px}.seo-mesh-breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color .2s}.seo-mesh-breadcrumbs a:hover{color:var(--yandex-red)}.seo-mesh-title{font-size:1.25rem;font-weight:700;color:var(--text-white);line-height:1.4;margin-bottom:8px}.seo-mesh-summary{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.seo-mesh-meta-row{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.05)}.seo-mesh-meta-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.seo-mesh-label{font-size:.78rem;font-weight:700;color:var(--text-dim);min-width:80px}.seo-mesh-pills{display:flex;flex-wrap:wrap;gap:6px}.seo-mesh-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:.78rem;text-decoration:none;font-weight:600;transition:all .2s ease}.seo-mesh-pill.actress-pill{background:rgba(252,63,29,.1);color:#ff6b52;border:1px solid rgba(252,63,29,.2)}.seo-mesh-pill.actress-pill:hover{background:rgba(252,63,29,.2)}.seo-mesh-pill.studio-pill{background:rgba(56,189,248,.1);color:#38bdf8;border:1px solid rgba(56,189,248,.2)}.seo-mesh-pill.studio-pill:hover{background:rgba(56,189,248,.2)}.seo-mesh-pill.prefix-pill{background:rgba(168,85,247,.1);color:#c084fc;border:1px solid rgba(168,85,247,.2)}.seo-mesh-pill.tag-pill{background:rgba(255,255,255,.04);color:var(--text-muted);border:1px solid rgba(255,255,255,.08)}.seo-mesh-pill.tag-pill:hover{color:var(--text-white);border-color:rgba(255,255,255,.2)}.seo-mesh-section{margin-top:20px}.seo-mesh-heading{font-size:1.05rem;font-weight:700;color:var(--text-white);margin-bottom:14px}.seo-mesh-text-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.seo-mesh-text-link{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.seo-mesh-text-link:hover{background:rgba(255,255,255,.06);border-color:rgba(252,63,29,.35);transform:translateY(-1px)}.seo-mesh-text-link .seo-mesh-code-badge{position:static;background:rgba(252,63,29,.15);color:#ff6b52;font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}.seo-mesh-text-title{flex:1;min-width:0;font-size:.78rem;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-mesh-text-sub{font-size:.7rem;color:var(--text-dim);white-space:nowrap}#watch-gallery-card.hidden,.gallery-card.hidden{display:none!important}.seo-mesh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.seo-mesh-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;transition:transform .2s,border-color .2s}.seo-mesh-card:hover{transform:translateY(-2px);border-color:rgba(252,63,29,.3)}.seo-mesh-card-link{text-decoration:none;display:flex;flex-direction:column;height:100%}.seo-mesh-thumb-box{position:relative;aspect-ratio:16/10;background:#111;overflow:hidden}.seo-mesh-thumb-box img{width:100%;height:100%;object-fit:cover;display:block}.seo-mesh-code-badge{position:absolute;bottom:6px;left:6px;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px}.seo-mesh-card-body{padding:10px;display:flex;flex-direction:column;flex:1}.seo-mesh-card-title{font-size:.78rem;color:var(--text-white);line-height:1.35;font-weight:600;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-mesh-card-meta{font-size:.72rem;color:var(--text-dim);margin-top:auto;display:flex;gap:4px}.seo-mesh-footer{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.seo-mesh-index-col{flex:1;min-width:260px}.seo-mesh-index-col h4{font-size:.85rem;color:var(--text-muted);margin-bottom:10px;font-weight:700}.seo-mesh-link-cloud{display:flex;flex-wrap:wrap;gap:6px}.seo-mesh-link-cloud a{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:var(--text-dim);padding:3px 8px;border-radius:6px;font-size:.72rem;text-decoration:none;transition:all .2s}.seo-mesh-link-cloud a:hover{background:rgba(255,255,255,.08);color:var(--text-white);border-color:rgba(255,255,255,.2)}@media (max-width:768px){.seo-mesh-grid{grid-template-columns:repeat(2,1fr);gap:10px}.seo-crawler-mesh{padding:16px;margin:20px 0}}.btn-install-header{display:inline-flex;align-items:center;gap:6px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-install-header:hover{background:rgba(56,189,248,.2);border-color:#38bdf8;box-shadow:0 0 16px rgba(56,189,248,.3);transform:translateY(-1px)}@media (max-width:640px){.btn-install-header .btn-text,.btn-install-header .install-header-text{display:none}.btn-install-header{padding:6px 10px}}.pwa-install-box{max-width:460px!important;background:linear-gradient(145deg,#18181d 0,#202028 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;padding:28px 24px!important;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.85),0 0 40px rgba(56,189,248,.1)!important}.pwa-modal-header{margin-bottom:20px}.pwa-badge-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(56,189,248,.2) 0,rgba(56,189,248,.05) 100%);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 12px;box-shadow:0 4px 20px rgba(56,189,248,.15)}.pwa-title{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 6px}.pwa-subtitle{font-size:.8rem;color:var(--text-dim);line-height:1.4;margin:0}.camouflage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.camouflage-card{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.03);border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;cursor:pointer;transition:all .2s ease;text-align:left}.camouflage-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.camouflage-card.active{background:rgba(56,189,248,.12);border-color:#38bdf8;box-shadow:0 0 18px rgba(56,189,248,.2)}.camouflage-icon-wrap{width:44px;height:44px;border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.4)}.camouflage-icon-wrap img{width:100%;height:100%;display:block}.camouflage-info{display:flex;flex-direction:column;min-width:0}.camouflage-name{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camouflage-tag{font-size:.65rem;color:var(--text-dim);font-weight:600;margin-top:2px}.camouflage-tag.disguise{color:#34d399}.camouflage-preview-box{background:#101014;border:1px solid var(--border-subtle);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.preview-label{font-size:.72rem;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.preview-item{display:flex;align-items:center;gap:8px}.preview-item img{width:28px;height:28px;border-radius:6px}.preview-item span{font-size:.82rem;font-weight:700;color:#38bdf8}.btn-install-action{width:100%;padding:13px;font-size:.95rem;font-weight:800;border-radius:12px;background:linear-gradient(135deg,#38bdf8 0,#0284c7 100%);border:none;color:#fff;cursor:pointer;box-shadow:0 4px 20px rgba(56,189,248,.4);transition:all .2s ease}.btn-install-action:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(56,189,248,.55)}.browser-detect-banner{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(56,189,248,.25);border-radius:14px;padding:10px 14px;margin-bottom:16px;text-align:left}.browser-badge-icon{font-size:1.8rem;flex-shrink:0}.browser-detect-info{display:flex;flex-direction:column;gap:2px;min-width:0}.browser-detected-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.browser-detected-name{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-capability-pill{display:inline-block;align-self:flex-start;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:6px;background:rgba(34,197,94,.15);color:#22c55e;border:1px solid rgba(34,197,94,.3);margin-top:3px}.browser-capability-pill.manual{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(245,158,11,.3)}.ssl-switch-box{background:linear-gradient(135deg,rgba(245,158,11,.1) 0,rgba(234,88,12,.1) 100%);border:1px solid rgba(245,158,11,.35);border-radius:12px;padding:12px 14px;margin-bottom:14px;text-align:left}.ssl-switch-header{font-size:.82rem;font-weight:700;color:#fbbf24;margin-bottom:4px}.ssl-switch-text{font-size:.74rem;color:var(--text-muted);margin:0 0 10px;line-height:1.4}.ssl-switch-btn{background:rgba(245,158,11,.2)!important;color:#fef08a!important;border:1px solid rgba(245,158,11,.4)!important;font-weight:700!important}.ssl-switch-btn:hover{background:rgba(245,158,11,.35)!important}.pwa-step-guide{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px;text-align:left;margin-top:10px}.pwa-step-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-white)}.pwa-ios-instructions{display:flex;flex-direction:column;gap:8px;background:rgba(255,255,255,.03);border:1px solid var(--border-subtle);border-radius:12px;padding:14px;text-align:left}.ios-instruction-step{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-white)}.step-num{width:22px;height:22px;border-radius:50%;background:#38bdf8;color:#000;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pin-setup-box{max-width:380px!important;background:linear-gradient(145deg,#16161b 0,#1e1e26 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;padding:28px 22px!important;text-align:center}.pin-shield-icon{font-size:2.2rem;margin-bottom:8px}.pin-setup-subtitle{font-size:.78rem;color:var(--text-dim);margin:4px 0 16px;line-height:1.4}.pin-input-label{font-size:.82rem;font-weight:700;color:#fff;margin-bottom:12px}.pin-dots-display{display:flex;justify-content:center;gap:18px;margin-bottom:18px}.pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:0 0;transition:all .2s cubic-bezier(.175, .885, .32, 1.275)}.pin-dot.filled{background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.6);transform:scale(1.15)}.pin-error-text{color:#f87171;font-size:.78rem;font-weight:600;margin-bottom:12px;animation:shakeAnim .3s ease}@keyframes shakeAnim{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.pin-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:270px;margin:0 auto 16px}.pin-num-btn{width:66px;height:66px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.45rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.pin-num-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);transform:scale(1.05)}.pin-num-btn:active{background:rgba(56,189,248,.25);border-color:#38bdf8;transform:scale(.95)}.pin-func-btn{font-size:1.1rem;color:var(--text-dim)}.pin-disguise-toggle-row{margin:14px 0 16px;text-align:left}.pin-checkbox-label{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted);cursor:pointer}.pin-setup-actions{display:flex;justify-content:center;margin-top:10px}html.app-pre-locked{background:#08080c!important;overflow:hidden!important}html.app-pre-locked body{overflow:hidden!important}html.app-pre-locked #pwa-lock-screen{display:flex!important;opacity:1!important;visibility:visible!important;position:fixed!important;inset:0!important;z-index:2147483647!important}html.app-pre-locked body>:not(#pwa-lock-screen){visibility:hidden!important}html[data-lock-style=calculator] #lock-keypad-view{display:none!important}html[data-lock-style=calculator] #lock-calculator-view{display:block!important}html[data-lock-style=keypad] #lock-calculator-view{display:none!important}html[data-lock-style=keypad] #lock-keypad-view{display:block!important}.pwa-lock-screen{position:fixed;inset:0;z-index:999999;background:rgba(8,8,12,.95);backdrop-filter:blur(45px);-webkit-backdrop-filter:blur(45px);display:flex;align-items:center;justify-content:center;padding:20px}.pwa-lock-screen.hidden{display:none!important}.lock-panel-view{width:100%;max-width:340px;text-align:center}.lock-panel-view.hidden{display:none!important}.lock-logo-badge{font-size:2.8rem;margin-bottom:12px}.lock-title{font-size:1.4rem;font-weight:800;color:#fff;margin:0 0 4px}.lock-subtitle{font-size:.8rem;color:var(--text-dim);margin:0 0 20px}.lock-error-msg{color:#f87171;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:6px 12px;font-size:.78rem;margin-bottom:16px;animation:shakeAnim .3s ease}.calc-app-frame{width:100%;max-width:320px;margin:0 auto;background:#000;border-radius:28px;padding:20px 16px 24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.8)}.calc-screen{padding:16px 12px 20px;text-align:right;min-height:90px;display:flex;flex-direction:column;justify-content:flex-end}.calc-history{font-size:.85rem;color:#888;min-height:1.2em;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,monospace}.calc-current{font-size:3rem;font-weight:300;color:#fff;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calc-btn{aspect-ratio:1;border-radius:50%;border:none;font-size:1.45rem;font-weight:500;color:#fff;cursor:pointer;transition:filter .15s ease,transform .1s;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.calc-btn:active{filter:brightness(1.3);transform:scale(.96)}.calc-btn.num{background:#333}.calc-btn.fn{background:#a5a5a5;color:#000}.calc-btn.op{background:#ff9f0a;color:#fff;font-size:1.6rem}.calc-btn.zero{grid-column:span 2;aspect-ratio:auto;border-radius:999px;justify-content:flex-start;padding-left:24px}.pin-settings-box{max-width:440px!important;background:linear-gradient(145deg,#18181d 0,#202028 100%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:28px 24px!important}.pin-settings-list{display:flex;flex-direction:column;gap:16px;text-align:left}.pin-setting-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.pin-setting-row:last-child{border-bottom:none;padding-bottom:0}.pin-setting-row strong{font-size:.88rem;color:#fff;display:block}.pin-setting-row p{font-size:.75rem;color:var(--text-dim);margin:2px 0 0}.switch-toggle{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0}.switch-toggle input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background:#333338;border-radius:26px;transition:.25s ease}.switch-slider::before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.25s ease}.switch-toggle input:checked+.switch-slider{background:#22c55e}.switch-toggle input:checked+.switch-slider::before{transform:translateX(20px)}.btn-mobile-filter{display:none}@media (max-width:768px){.yandex-search-container{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.search-pill{flex:1 1 auto!important;min-width:0!important}.btn-mobile-filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#a3a3a8!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;padding:0!important;transition:all .2s ease!important}.btn-mobile-filter:active,.btn-mobile-filter:hover{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}.btn-mobile-filter svg{stroke:#e5e5e5!important}.mobile-filter-dot{position:absolute!important;top:4px!important;right:4px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#fc3f1d!important;box-shadow:0 0 8px rgba(252,63,29,.9)!important}}.mobile-filter-sheet-box{max-width:480px!important;width:92%!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;background:#141418!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(0,0,0,.9)!important}.mobile-filter-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important}.mobile-filter-title-wrap{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important}.mobile-filter-title-wrap h2{font-size:1.05rem!important;font-weight:700!important;margin:0!important}.mobile-filter-body{padding:18px 20px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important;max-height:calc(85vh - 130px)!important}.mobile-filter-section{display:flex!important;flex-direction:column!important;gap:8px!important}.mobile-filter-label{font-size:.74rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-dim)!important}.mobile-subtitles-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 16px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#e5e5e5!important;font-size:.86rem!important;font-weight:600!important;cursor:pointer!important;text-align:left!important;transition:all .2s ease!important}.mobile-subtitles-toggle.active{background:rgba(252,63,29,.15)!important;border-color:rgba(252,63,29,.4)!important;color:#ff6b52!important}.mobile-subtitles-toggle .sub-toggle-check{font-size:1.1rem!important;font-weight:800!important}.mobile-filter-pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.mobile-pill-opt{flex:1 1 auto!important;padding:10px 14px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:#9ca3af!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;transition:all .2s ease!important}.mobile-pill-opt:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.mobile-pill-opt.active{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important;font-weight:700!important}.mobile-filter-select{width:100%!important;background:#1c1c22!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:11px 14px!important;color:#fff!important;font-size:.86rem!important;cursor:pointer!important;outline:0!important}.mobile-filter-grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mobile-field-mini-lbl{display:block!important;font-size:.72rem!important;color:var(--text-dim)!important;margin-bottom:4px!important;font-weight:600!important}.mobile-filter-footer{display:flex!important;gap:10px!important;padding:14px 20px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important}.mobile-btn-reset{flex:1!important;padding:12px!important;font-size:.85rem!important;font-weight:600!important;border-radius:10px!important}.mobile-btn-apply{flex:2!important;padding:12px!important;font-size:.88rem!important;font-weight:700!important;border-radius:10px!important;background:linear-gradient(135deg,#fc3f1d,#ff5733)!important;color:#fff!important}.action-svg-icon{width:20px;height:20px;stroke:#a3a3a8;transition:stroke .2s ease,transform .2s ease}.action-item:hover .action-svg-icon{stroke:#ffffff;transform:translateY(-1px)}.action-item.voted-like .action-svg-icon{stroke:#22c55e!important;fill:rgba(34,197,94,0.2)}.action-item.voted-dislike .action-svg-icon{stroke:#ef4444!important;fill:rgba(239,68,68,0.2)}.action-item.playlist-active .action-svg-icon,.action-item.saved-active .action-svg-icon{stroke:#fc3f1d!important;fill:rgba(252,63,29,0.2)}.video-player-loader{position:absolute;inset:0;background:#09090c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:10;transition:opacity .3s ease;pointer-events:none}.video-player-loader.hidden{opacity:0!important;display:none!important}.player-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.12);border-top-color:#fc3f1d;border-radius:50%;animation:spin .8s linear infinite}.player-loader-text{display:flex;align-items:center;gap:8px;color:#a3a3a8;font-size:.82rem;font-weight:600;font-family:inherit}.player-loader-pulse{width:7px;height:7px;border-radius:50%;background:#fc3f1d;animation:pulse-dot 1.2s ease-in-out infinite}.mobile-comments-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9998;display:flex;flex-direction:column;justify-content:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .25s ease,visibility .25s ease}.mobile-comments-overlay.hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-comments-panel{position:relative;width:100%;height:64vh;max-height:72vh;background:#141417;border-top:1px solid rgba(255,255,255,.12);border-radius:20px 20px 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.9);display:flex;flex-direction:column;overflow:hidden;animation:sheetSlideUp .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes sheetSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle-wrap{width:100%;padding:10px 0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer}.sheet-drag-handle{width:38px;height:4px;background:rgba(255,255,255,.25);border-radius:4px;transition:background .2s}.sheet-drag-handle-wrap:hover .sheet-drag-handle{background:rgba(255,255,255,.5)}.mobile-comments-header{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.sheet-title-row{display:flex;align-items:center;gap:8px}.sheet-title{margin:0;font-size:1.05rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.sheet-count-pill{font-size:.78rem;font-weight:700;background:rgba(255,255,255,.08);color:#a3a3a8;padding:2px 8px;border-radius:12px}.sheet-close-btn{background:0 0;border:none;color:#a3a3a8;font-size:1.5rem;line-height:1;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.sheet-close-btn:hover{color:#fff}.sheet-filter-strip{display:flex;gap:8px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.sheet-filter-pill{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#a3a3a8;padding:5px 14px;border-radius:16px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sheet-filter-pill.active{background:#fff;color:#000;border-color:#fff;font-weight:700}.mobile-comments-body{flex:1;overflow-y:auto;padding:14px 18px 24px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.sheet-comment-row{display:flex;gap:12px;align-items:flex-start}.sheet-comment-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3)}.sheet-comment-content{flex:1;min-width:0}.sheet-comment-meta{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.sheet-comment-user{font-size:.82rem;font-weight:700;color:#e5e5e7}.sheet-comment-time{font-size:.72rem;color:#71717a}.sheet-comment-text{font-size:.85rem;line-height:1.45;color:#d4d4d8;word-break:break-word;white-space:pre-wrap}.sheet-comment-actions{display:flex;align-items:center;gap:16px;margin-top:6px}.sheet-comment-action-btn{background:0 0;border:none;color:#8e8e93;font-size:.75rem;font-weight:600;padding:0;cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .15s ease,transform .15s ease}.sheet-comment-action-btn:hover{color:#fff}.sheet-comment-action-btn.active.like-btn{color:#fc3f1d;transform:scale(1.05)}.sheet-comment-action-btn.active.dislike-btn{color:#38bdf8;transform:scale(1.05)}.sheet-replies-link{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#38bdf8;margin-top:6px;cursor:pointer;background:0 0;border:none;padding:0}.sheet-empty-comments{text-align:center;padding:40px 16px;color:#71717a}.sheet-empty-icon{font-size:2.2rem;margin-bottom:8px;opacity:.7}.sheet-empty-text{font-size:.85rem;margin:0}.mobile-comment-sticky-bar{position:sticky;bottom:0;left:0;right:0;background:#18181c;border-top:1px solid rgba(255,255,255,.08);padding:10px 14px;display:flex;align-items:center;gap:10px;z-index:10}.sticky-user-avatar{width:34px;height:34px;border-radius:50%;background:#27272a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.sticky-comment-form{flex:1;display:flex;align-items:center;gap:8px;background:#222226;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:3px 6px 3px 14px;transition:border-color .2s ease}.sticky-comment-form:focus-within{border-color:rgba(252,63,29,.5);box-shadow:0 0 0 1px rgba(252,63,29,.15)}.sticky-comment-input{flex:1;min-width:0;background:0 0;border:none;outline:0;color:#fff;font-size:.85rem;padding:6px 0}.sticky-comment-input::placeholder{color:#71717a;font-size:.82rem}.sticky-comment-send{width:32px;height:32px;border-radius:50%;background:#fc3f1d;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s ease,background .15s ease}.sticky-comment-send:hover{background:#ff5233;transform:scale(1.05)}.sticky-comment-send:disabled{background:#3f3f46;opacity:.5;cursor:not-allowed;transform:none}@media (min-width:769px){#mobile-comments-sheet{display:none!important}}@media (max-width:768px){#nav-admin-btn{display:none!important}}.thumbnail-box .code-pill,.video-card .code-pill{display:none!important}@media (max-width:768px){.video-details-card{background:linear-gradient(180deg,#1c1c21 0,#19191d 100%)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;padding:0!important;overflow:hidden!important;margin-top:0!important}.details-header{padding:14px 14px 10px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:rgba(255,255,255,.015)!important}.detail-title{font-size:1.02rem!important;font-weight:700!important;line-height:1.45!important;color:#f8f8fa!important;letter-spacing:-.01em!important;margin:0 0 4px 0!important;word-break:break-word!important;overflow-wrap:anywhere!important;hyphens:auto!important}.detail-original-title{font-size:.78rem!important;color:rgba(180,180,190,.75)!important;font-weight:400!important;font-style:italic!important;line-height:1.4!important;margin:0!important;word-break:break-word!important;overflow-wrap:anywhere!important}.meta-specs-grid{display:flex!important;flex-direction:column!important;gap:0!important;background:0 0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important}.meta-item{display:flex;align-items:baseline!important;gap:0!important;padding:8px 14px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;min-width:0!important;overflow:hidden!important}.meta-item:last-child{border-bottom:none!important}.meta-item:nth-child(odd){background:rgba(255,255,255,.018)!important}.meta-item:nth-child(2n){background:0 0!important}.meta-item .label{display:inline-block!important;font-size:.69rem!important;font-weight:700!important;color:rgba(150,150,165,.85)!important;text-transform:uppercase!important;letter-spacing:.055em!important;white-space:nowrap!important;flex-shrink:0!important;width:82px!important;min-width:82px!important;margin-bottom:0!important}.meta-item .label::after{content:""!important}.meta-item .value{font-size:.82rem!important;font-weight:600!important;color:#e8e8ef!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;flex:1!important;min-width:0!important;padding-left:6px!important;border-left:2px solid rgba(252,63,29,.35)!important}.meta-item.meta-item-tags{align-items:flex-start!important;padding:8px 14px 10px!important}.meta-tags-value{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding-left:6px!important;border-left:2px solid rgba(252,63,29,.35)!important;flex:1!important;min-width:0!important}.meta-tags-value .genre-badge{font-size:.72rem!important;padding:3px 8px!important;border-radius:4px!important;background:rgba(255,255,255,.06)!important;color:#cbd5e1!important;text-decoration:none!important;margin:0!important;line-height:1.3!important}.meta-tags-value .genre-badge:hover{background:var(--yandex-red)!important;color:#fff!important}.meta-item .value [onclick],.meta-item .value a{color:#38bdf8!important;text-decoration:none!important;cursor:pointer!important}.meta-specs-grid,.meta-specs-grid-wrap{margin:0!important;padding:4px 0!important}.watch-synopsis-section{margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-top:1px solid rgba(255,255,255,.05)!important;padding:10px 14px!important;background:rgba(255,255,255,.02)!important}.tags-section{padding:10px 14px 14px!important;border-top:1px solid rgba(255,255,255,.05)!important;width:100%!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.section-micro-lbl{font-size:.67rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:rgba(140,140,155,.8)!important;display:block!important;margin-bottom:8px!important}.genre-badge{font-size:.73rem!important;padding:4px 10px!important;border-radius:20px!important;word-break:break-word!important}.genres-wrapper,.performer-chips-container{gap:6px!important;width:100%!important;max-width:100%!important}.performer-bio-chip{display:inline-flex!important;padding:3px 9px 3px 3px!important;border-radius:999px!important}.performer-bio-avatar{width:30px!important;height:30px!important}.performer-bio-name{max-width:180px!important}}.cam-affiliate-card{cursor:pointer;position:relative}.cam-thumb-box{position:relative;overflow:hidden;background:#141418!important;border:1px solid rgba(255,255,255,.1)}.cam-static-creative{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;background:#18181d;color:#fff;font-size:1rem}.cam-native-creative{background:#111115;border-bottom:3px solid #e11d48}.cam-static-copy{display:flex;flex-direction:column;gap:3px}.cam-static-copy strong{font-size:1.15rem;letter-spacing:0}.cam-static-copy small{color:#a1a1aa;font-size:.72rem;font-weight:600}.cam-static-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #f43f5e;border-radius:50%;color:#fda4af;font-weight:800}.cam-live-stage{position:absolute;inset:0;height:100%;overflow:hidden;container-type:size;background:#09090b;z-index:1}.affiliate-popup-stage iframe,.cam-live-stage iframe{display:block;width:100%;height:100%;border:0;background:0 0;pointer-events:none}.cam-live-pill{position:absolute;top:8px;left:8px;z-index:3;padding:3px 7px;border-radius:4px;background:#dc2626;color:#fff;font-size:.64rem;font-weight:800;line-height:1.25;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.35)}.cam-card-link{display:-webkit-box;color:var(--text-white);text-decoration:none}.cam-card-link:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.cam-click-overlay{position:absolute;inset:0;z-index:7;display:block;cursor:pointer;background:0 0;text-decoration:none;border-radius:var(--card-radius)}.cam-click-overlay:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.cam-affiliate-card:hover .cam-thumb-box{box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 16px rgba(220,38,38,.25);transform:translateY(-2px)}.watch-sponsor-strip{position:relative;isolation:isolate;display:grid;min-height:156px;place-items:center;overflow:hidden;margin:12px 0 14px;padding:18px clamp(124px,25vw,245px);border:2px solid rgba(244,63,94,.75);border-radius:14px;background:#09090b;color:#fff;text-decoration:none;box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 22px rgba(225,29,72,.12);transform:translateZ(0);transition:transform .24s ease,box-shadow .24s ease}.stripchat-watch-banner::before{content:'';position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg,#ff1744,#ff8a00,#ffe600,#00e5a8,#00b8ff,#7c4dff,#ff2bb5,#ff1744);animation:watch-sponsor-spectrum 8s linear infinite}.stripchat-watch-banner::after{content:'';position:absolute;z-index:2;inset:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(7,7,10,.2) 20%,rgba(7,7,10,.96) 37%,#07070a 50%,rgba(7,7,10,.96) 63%,rgba(7,7,10,.2) 80%,transparent 100%)}.watch-sponsor-strip.watch-sponsor-copy-hidden{padding:0}.stripchat-watch-banner.watch-sponsor-copy-hidden::after{display:none}.stripchat-watch-banner.watch-sponsor-copy-hidden.is-live-ready .watch-live-preview iframe{opacity:.96}@keyframes watch-sponsor-spectrum{to{transform:rotate(360deg)}}.watch-live-preview{position:absolute;z-index:1;inset:2px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 20% 50%,rgba(225,29,72,.25),transparent 30%),#0b0b0f}.watch-live-preview iframe{width:100%;height:100%;border:0;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .5s ease,transform .7s ease}.stripchat-watch-banner.is-live-ready .watch-live-preview iframe{opacity:.82}.watch-sponsor-strip:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 30px rgba(244,63,94,.22)}.watch-sponsor-strip:hover .watch-live-preview iframe{transform:scale(1.055)}.watch-sponsor-kicker{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fda4af;font-size:.64rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.watch-live-dot{width:7px;height:7px;border-radius:50%;background:#ff365f;box-shadow:0 0 0 4px rgba(255,54,95,.13),0 0 12px rgba(255,54,95,.9);animation:watch-live-pulse 1.8s ease-in-out infinite}@keyframes watch-live-pulse{50%{opacity:.55;transform:scale(.82)}}.watch-sponsor-copy{position:relative;z-index:3;display:flex;align-items:center;min-width:0;flex-direction:column;gap:5px;text-align:center;text-shadow:0 2px 14px #000}.watch-sponsor-copy strong{max-width:380px;font-size:clamp(1rem, 2vw, 1.28rem);line-height:1.16;letter-spacing:-.015em}.watch-sponsor-copy small{max-width:360px;color:#d4d4d8;font-size:.75rem;line-height:1.35}.watch-sponsor-action{display:inline-flex;align-items:center;min-height:34px;margin-top:3px;padding:8px 15px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.94);color:#151018;font-size:.76rem;font-weight:900;line-height:1;text-shadow:none;transition:transform .2s ease,background .2s ease}.watch-sponsor-strip:hover .watch-sponsor-action{background:#fff;transform:translateY(-1px) scale(1.025)}.watch-sponsor-strip:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media (max-width:640px){.watch-sponsor-strip{min-height:124px;padding:13px 82px;border-radius:12px}.stripchat-watch-banner::after{background:linear-gradient(90deg,transparent 0,rgba(7,7,10,.94) 29%,#07070a 50%,rgba(7,7,10,.94) 71%,transparent 100%)}.watch-sponsor-kicker{font-size:.55rem}.watch-sponsor-copy{gap:3px}.watch-sponsor-copy strong{font-size:.86rem}.watch-sponsor-copy small{display:none}.watch-sponsor-action{min-height:30px;padding:7px 12px;font-size:.68rem}}@media (max-width:390px){.watch-sponsor-strip{padding-inline:68px}.watch-sponsor-copy strong{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.stripchat-watch-banner::before,.watch-live-dot{animation:none}.watch-live-preview iframe,.watch-sponsor-action,.watch-sponsor-strip{transition:none}}body.affiliate-popup-open{overflow:hidden}.affiliate-popup-overlay{position:fixed;inset:0;z-index:9200;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:rgba(2,2,4,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:affiliate-overlay-in 180ms ease-out both}.affiliate-popup-overlay.hidden{display:none!important}.affiliate-popup-shell{position:relative;width:min(420px,100%);overflow:visible;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#101014;box-shadow:0 28px 80px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.03);animation:affiliate-popup-in 240ms cubic-bezier(.2,.8,.2,1) both}.affiliate-popup-close{position:absolute;top:-42px;right:0;z-index:5;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:6px 2px 6px 10px;border:0;background:0 0;color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.affiliate-popup-close>span:first-child{font-size:1.9rem;font-weight:300;line-height:.8;transition:transform 150ms ease}.affiliate-popup-close:focus-visible>span:first-child,.affiliate-popup-close:hover>span:first-child{transform:rotate(90deg)}.affiliate-popup-close:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:6px}.affiliate-popup-media-link{display:block;color:inherit;text-decoration:none}.affiliate-popup-stage{position:relative;width:100%;aspect-ratio:400/568;max-height:60svh;overflow:hidden;container-type:size;border-radius:17px 17px 0 0;background:#08080a}.affiliate-popup-copy{padding:18px 18px 16px;text-align:left;background:linear-gradient(180deg,#15151a 0,#101014 100%);border-radius:0 0 17px 17px}.affiliate-popup-copy h2{margin:0 0 5px;color:#fff;font-size:1.08rem;line-height:1.25;letter-spacing:-.015em}.affiliate-popup-copy p{margin:0 0 14px;color:#a1a1aa;font-size:.8rem;line-height:1.45}.affiliate-popup-cta{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:9px;background:var(--yandex-red);color:#fff;text-decoration:none;font-size:.9rem;font-weight:850;transition:transform 150ms ease,filter 150ms ease}.affiliate-popup-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.affiliate-popup-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.affiliate-popup-copy small{display:block;margin-top:8px;color:#71717a;font-size:.66rem;text-align:center}@keyframes affiliate-overlay-in{from{opacity:0}to{opacity:1}}@keyframes affiliate-popup-in{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.affiliate-popup-overlay{align-items:center;padding-inline:12px}.affiliate-popup-shell{width:min(390px,100%);border-radius:14px}.affiliate-popup-close{right:8px}.affiliate-popup-stage{max-height:58svh;border-radius:13px 13px 0 0}.affiliate-popup-copy{padding:14px;border-radius:0 0 13px 13px}.affiliate-popup-copy h2{font-size:1rem}.affiliate-popup-copy p{margin-bottom:11px;font-size:.76rem}.affiliate-popup-cta{min-height:44px}}@media (prefers-reduced-motion:reduce){.affiliate-popup-close>span:first-child,.affiliate-popup-cta,.affiliate-popup-overlay,.affiliate-popup-shell{transition:none}}