body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body[data-theme=dark]{--bg:#0a0a0f;--bg2:#13131a;--bg3:#1e1e28;--bg4:#0d0d14;--border:hsla(0,0%,100%,.07);--border2:hsla(0,0%,100%,.12);--text:#e8e8f0;--text2:hsla(0,0%,100%,.5);--text3:hsla(0,0%,100%,.3);--input-bg:hsla(0,0%,100%,.08);--input-bg-focus:hsla(0,0%,100%,.11);--header-bg:rgba(10,10,15,.95);--accent:#e50914;--accent2:#c4000f;--card-hover-shadow:rgba(229,9,20,.15);--page-btn-bg:hsla(0,0%,100%,.07);--page-btn-hover:hsla(0,0%,100%,.13);--toast-bg:#1e1e28;--anim-bg:rgba(139,92,246,.15);--anim-border:rgba(139,92,246,.35);--series-bg:rgba(59,130,246,.12);--series-border:rgba(59,130,246,.35);--stat-icon-color:#e8e8f0;--logo-g1:#e8e8f0;--logo-g2:#e50914;--logo-g3:#ff6b6b}body[data-theme=light]{--bg:#f2f2f7;--bg2:#fff;--bg3:#e5e5ea;--bg4:#f7f7fa;--border:rgba(0,0,0,.08);--border2:rgba(0,0,0,.15);--text:#1c1c1e;--text2:rgba(0,0,0,.55);--text3:rgba(0,0,0,.35);--input-bg:rgba(0,0,0,.05);--input-bg-focus:rgba(0,0,0,.08);--header-bg:rgba(242,242,247,.97);--accent:#e50914;--accent2:#c4000f;--card-hover-shadow:rgba(229,9,20,.12);--page-btn-bg:rgba(0,0,0,.06);--page-btn-hover:rgba(0,0,0,.1);--toast-bg:#1c1c1e;--anim-bg:rgba(139,92,246,.08);--anim-border:rgba(139,92,246,.25);--series-bg:rgba(59,130,246,.07);--series-border:rgba(59,130,246,.25);--stat-icon-color:#1c1c1e;--logo-g1:#1c1c1e;--logo-g2:#e50914;--logo-g3:#c4000f}body[data-theme=blue]{--bg:#001d39;--bg2:#0a4174;--bg3:#49769f;--bg4:#001025;--border:rgba(122,187,232,.15);--border2:rgba(122,187,232,.25);--text:#bdd8e9;--text2:rgba(189,216,233,.6);--text3:rgba(189,216,233,.35);--input-bg:rgba(122,187,232,.1);--input-bg-focus:rgba(122,187,232,.16);--header-bg:rgba(0,29,57,.97);--accent:#4e8ea2;--accent2:#3a7a8e;--card-hover-shadow:rgba(78,142,162,.25);--page-btn-bg:rgba(122,187,232,.08);--page-btn-hover:rgba(122,187,232,.16);--toast-bg:#0a4174;--anim-bg:rgba(78,232,162,.1);--anim-border:rgba(78,232,162,.3);--series-bg:rgba(110,162,179,.15);--series-border:rgba(110,162,179,.35);--stat-icon-color:#bdd8e9;--logo-g1:#bdd8e9;--logo-g2:#4e8ea2;--logo-g3:#7abce8}body[data-theme=pink]{--bg:#1a0010;--bg2:#2d0020;--bg3:#450030;--bg4:#110008;--border:rgba(255,105,180,.15);--border2:rgba(255,105,180,.28);--text:#ffe0f0;--text2:rgba(255,200,230,.65);--text3:rgba(255,200,230,.38);--input-bg:rgba(255,105,180,.1);--input-bg-focus:rgba(255,105,180,.18);--header-bg:rgba(26,0,16,.97);--accent:#ff69b4;--accent2:#e0508a;--card-hover-shadow:rgba(255,105,180,.25);--page-btn-bg:rgba(255,105,180,.08);--page-btn-hover:rgba(255,105,180,.16);--toast-bg:#2d0020;--anim-bg:rgba(255,182,213,.12);--anim-border:rgba(255,182,213,.3);--series-bg:rgba(255,105,160,.1);--series-border:rgba(255,105,160,.3);--stat-icon-color:#ffe0f0;--logo-g1:#ffe0f0;--logo-g2:#ff69b4;--logo-g3:#e0508a}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;transition:background .2s,color .2s}.login-shell{background:#080810;display:grid;grid-template-columns:1fr 480px;min-height:100vh;overflow:hidden;position:relative;width:100%}.login-canvas{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}.login-slider{background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;opacity:0;padding:48px 52px;position:relative;transition:opacity .5s ease,background-image 0s;z-index:1}.login-slider.visible{opacity:1}.login-slider-loading{background:#0a0a14}.ls-overlay{background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.5) 50%,rgba(0,0,0,.7));inset:0;position:absolute}.ls-logo{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.ll-rm-svg{filter:drop-shadow(0 0 12px rgba(229,9,20,.6));height:38px;width:auto}.ls-quote{max-width:480px;position:relative;z-index:1}.ls-quote-mark{color:#e50914;font-family:Georgia,serif;font-size:80px;line-height:.6;margin-bottom:16px;opacity:.9}.ls-quote-text{color:#fff;font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:-.3px;line-height:1.3;margin-bottom:16px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.ls-quote-from{color:hsla(0,0%,100%,.55);font-size:14px;font-weight:600;letter-spacing:.5px}.ls-bottom{justify-content:space-between;position:relative;z-index:1}.ls-bottom,.ls-dots{align-items:center;display:flex}.ls-dots{gap:8px}.ls-dot{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:7px;padding:0;transition:background .2s,transform .2s;width:7px}.ls-dot.active{background:#e50914;transform:scale(1.35)}.ls-dot:hover:not(.active){background:hsla(0,0%,100%,.6)}.ls-next{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s,border-color .2s,transform .15s;width:36px}.ls-next:hover{background:rgba(229,9,20,.7);border-color:#e50914;transform:scale(1.08)}.login-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;color:hsla(0,0%,100%,.4);cursor:default;font-size:12px;font-weight:600;padding:8px 16px;transition:border-color .2s,color .2s}.login-pill:hover{border-color:rgba(229,9,20,.4);color:var(--accent)}.login-right{align-items:center;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:rgba(10,10,20,.5);border-left:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:center;padding:48px 40px;position:relative;z-index:1}.login-right:before{background:radial-gradient(circle,rgba(229,9,20,.1),transparent 70%);content:"";height:340px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px}.login-card{animation:loginRise .7s ease .25s both;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;max-width:380px;overflow:hidden;padding:44px 40px;position:relative;width:100%}.login-card:before{background:linear-gradient(90deg,transparent,rgba(229,9,20,.6),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.login-card-badge{align-items:center;background:rgba(229,9,20,.08);border:1px solid rgba(229,9,20,.2);border-radius:100px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:28px;padding:6px 14px;text-transform:uppercase}.login-pulse{animation:loginPing 2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:7px;width:7px}@keyframes loginPing{0%,to{box-shadow:0 0 0 0 rgba(229,9,20,.5)}50%{box-shadow:0 0 0 6px rgba(229,9,20,0)}}.login-card-title{color:#fff;font-size:40px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:8px;text-transform:uppercase}.login-card-sub{color:hsla(0,0%,100%,.38);font-size:13px;line-height:1.6;margin-bottom:36px}.login-form{gap:14px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px}.login-field-label{color:hsla(0,0%,100%,.35);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.login-field-wrap{position:relative}.login-field-icon{font-size:14px;left:14px;opacity:.3;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;color:#fff;font-size:14px;outline:none;padding:13px 14px 13px 40px;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.login-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.2)}.login-input::-ms-input-placeholder{color:hsla(0,0%,100%,.2)}.login-input::placeholder{color:hsla(0,0%,100%,.2)}.login-input:focus{background:rgba(229,9,20,.05);border-color:rgba(229,9,20,.5);box-shadow:0 0 0 4px rgba(229,9,20,.08)}.login-err{color:#f87171;font-size:12px;padding:4px 0;text-align:center}.login-btn{background:linear-gradient(135deg,#e50914,#a00008);border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:2px;margin-top:8px;overflow:hidden;padding:15px;position:relative;text-transform:uppercase;transition:transform .2s,box-shadow .2s,filter .2s;width:100%}.login-btn:hover{box-shadow:0 12px 32px rgba(229,9,20,.4);filter:brightness(1.1);transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.login-btn-arrow{display:inline-block;margin-left:8px;transition:transform .2s}.login-btn:hover .login-btn-arrow{transform:translateX(4px)}.login-hint{color:hsla(0,0%,100%,.2);font-size:11px;line-height:1.6;margin-top:24px;text-align:center}.login-hint strong{color:hsla(0,0%,100%,.4)}.fp-divider{align-items:center;display:flex;gap:12px;margin:20px 0 16px}.fp-div-line{background:hsla(0,0%,100%,.1);flex:1 1;height:1px}.fp-div-text{color:hsla(0,0%,100%,.25);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fp-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.01em;padding:13px 20px;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;width:100%}.fp-btn:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.22);box-shadow:0 6px 20px rgba(0,0,0,.3);transform:translateY(-1px)}.fp-btn:active{transform:translateY(0)}.fp-btn.fp-btn-scanning{animation:fp-pulse 1.2s ease-in-out infinite;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.6);color:hsla(0,0%,100%,.9)}.fp-btn.fp-btn-success{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.6);color:hsla(0,0%,100%,.9)}.fp-btn.fp-btn-error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.6);color:hsla(0,0%,100%,.8)}.fp-icon{flex-shrink:0;font-size:20px}.fp-icon,.fp-label{line-height:1}.fp-register-hint{color:hsla(0,0%,100%,.2);font-size:11px;margin-top:8px;text-align:center}.login-fp-msg{font-size:12px;margin-top:10px;min-height:18px;text-align:center;transition:color .2s}.login-fp-msg.scanning{color:#a78bfa}.login-fp-msg.success{color:#4ade80}.login-fp-msg.error{color:#f87171}@keyframes fp-pulse{0%,to{box-shadow:0 0 0 0 rgba(139,92,246,.3)}50%{box-shadow:0 0 0 8px rgba(139,92,246,0)}}@keyframes loginRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.login-slider{display:none}.login-right{padding:40px 24px}}.toast{animation:fadeup .2s ease;background:var(--toast-bg);border:1px solid var(--border2);border-radius:20px;bottom:28px;color:#fff;font-size:14px;font-weight:500;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:999}@keyframes fadeup{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.header{background:transparent;left:0;padding:0 40px;position:fixed;right:0;top:0;transition:background .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;z-index:200}.header.scrolled{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);background:rgba(10,10,15,.7)}.header-inner{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1440px}.header-top-row{display:contents}.logo{align-items:center;cursor:pointer;display:flex;flex-shrink:0;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-rm{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--logo-g2) 40%,transparent));height:36px;transition:filter .2s,transform .2s;width:auto}.logo:hover .logo-rm{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--logo-g2) 65%,transparent));transform:scale(1.04)}.nav-tabs{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:rgba(28,28,30,.55);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;box-shadow:0 4px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);display:flex;gap:0;left:50%;padding:5px;position:absolute;transform:translateX(-50%)}.nav-liquid-glow{inset:0;opacity:0;transition:opacity .25s ease}.nav-liquid-glow,.nav-slider-pill{border-radius:100px;pointer-events:none;position:absolute;z-index:0}.nav-slider-pill{background:var(--accent);box-shadow:0 2px 16px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 1px 0 hsla(0,0%,100%,.25);transition:left .35s cubic-bezier(.34,1.5,.64,1),width .35s cubic-bezier(.34,1.5,.64,1),top .2s ease,height .2s ease}.nav-home-icon{display:block;height:18px;width:18px}.nav-home-icon,.nav-tab{position:relative;z-index:1}.nav-tab{background:none;border:none;border-radius:100px;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:13.5px;font-weight:600;letter-spacing:.2px;padding:10px 22px;transition:color .2s;white-space:nowrap}.nav-tab:hover{color:hsla(0,0%,100%,.85)}.nav-tab.active{color:#fff;font-weight:700}.header-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.user-name{border:1px solid var(--border);border-radius:24px;color:var(--text);font-size:13px;font-weight:700;gap:8px;padding:7px 14px 7px 10px;white-space:nowrap}.header-icon-btn,.user-name{align-items:center;background:var(--page-btn-bg);display:flex}.header-icon-btn{border:1px solid var(--border2);border-radius:50%;color:var(--text2);cursor:pointer;flex-shrink:0;height:38px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:38px}.header-icon-btn:hover{background:var(--page-btn-hover);border-color:var(--border2);color:var(--text)}.header-avatar-letter{color:var(--accent);font-size:15px;font-weight:700;line-height:1}.header-signout-btn:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.4);color:#ef4444}.theme-picker-wrap{position:relative}.theme-active-dot{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:block;flex-shrink:0;height:16px;width:16px}.theme-toggle{align-items:center;background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:50%;cursor:pointer;display:flex;font-size:17px;height:38px;justify-content:center;transition:background .2s,border-color .2s,transform .2s;width:38px}.theme-toggle:hover{background:var(--page-btn-hover);transform:rotate(20deg)}.theme-menu{animation:fadeDown .15s ease;background:var(--bg2);border:1px solid var(--border2);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:4px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:200}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.theme-menu-up{animation:fadeUp .15s ease;bottom:calc(100% + 10px);top:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.theme-option{align-items:center;background:none;border:none;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background .15s;width:100%}.theme-option:hover{background:var(--page-btn-bg)}.theme-option.active{background:var(--page-btn-hover)}.theme-swatches{display:flex;flex-shrink:0;gap:3px}.theme-swatch{border:1px solid hsla(0,0%,100%,.15);border-radius:50%;display:inline-block;height:14px;width:14px}.theme-option-label{color:var(--text);flex:1 1;font-size:13px;font-weight:600;text-align:left}.theme-check{color:var(--accent);font-size:12px;font-weight:700}.logout-btn{background:linear-gradient(135deg,rgba(229,9,20,.18),rgba(180,0,10,.1));border:1px solid rgba(229,9,20,.35);border-radius:10px;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.3px;padding:9px 20px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.logout-btn:hover{background:linear-gradient(135deg,rgba(229,9,20,.4),rgba(180,0,10,.25));border-color:rgba(229,9,20,.7);box-shadow:0 0 20px rgba(229,9,20,.3);color:#fff}.search-bar-row{margin:0 auto;max-width:1440px;padding:10px 0 14px}.search-wrap{position:relative}.search-input{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:15px;outline:none;padding:14px 48px 14px 46px;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.search-input::-webkit-input-placeholder{color:var(--text3)}.search-input::-ms-input-placeholder{color:var(--text3)}.search-input::placeholder{color:var(--text3)}.search-input:focus{background:hsla(0,0%,100%,.08);border-color:rgba(229,9,20,.55);box-shadow:0 0 0 4px rgba(229,9,20,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.search-wrap:before{color:var(--text3);content:"⌕";font-size:20px;left:18px;line-height:1;pointer-events:none}.search-spinner,.search-wrap:before{position:absolute;top:50%;transform:translateY(-50%)}.search-spinner{animation:spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;border-top:2px solid var(--accent);height:16px;right:14px;width:16px}.app{min-height:100vh;padding-top:80px;padding-top:var(--header-h,80px)}body.zen-mode .app{padding-top:0!important}.main{margin:0 auto;max-width:1200px;padding:0 24px 64px}.main.main-home{padding-top:24px}.main.main-no-hero,.main.main-player{padding-top:68px}.main.main-tv{max-width:1440px;padding-left:40px;padding-right:40px;padding-top:24px}body.zen-mode .header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;box-shadow:none!important;position:static!important}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg3) 25%,color-mix(in srgb,var(--bg3) 60%,var(--text3)) 50%,var(--bg3) 75%);background-size:600px 100%;border-radius:8px}.skeleton-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.skeleton-poster{aspect-ratio:2/3;width:100%}.skeleton-info{display:flex;flex-direction:column;gap:8px;padding:10px 12px 14px}.skeleton-line{border-radius:6px;height:13px}.hero-banner{height:100vh;margin-bottom:0;min-height:560px;overflow:hidden;position:relative;transition:opacity .4s ease;width:100%}.hero-banner.hero-fading{opacity:0}.hero-backdrop{animation:kenburns 12s ease-in-out infinite alternate;background-position:top;background-size:cover;inset:0;position:absolute;transform:scale(1.05)}@keyframes kenburns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.12) translate(-1%,1%)}}.hero-gradient{background:linear-gradient(90deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.55) 45%,rgba(0,0,0,.1) 75%,transparent),linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 30%,transparent 60%);inset:0;position:absolute}.hero-content{bottom:120px;display:flex;flex-direction:column;gap:12px;left:60px;max-width:520px;position:absolute}.hero-label{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:3px;margin:0;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(36px,5vw,64px);font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.6)}.hero-meta{color:hsla(0,0%,100%,.75);font-size:13px;font-weight:600;gap:14px}.hero-meta,.hero-meta span{align-items:center;display:flex}.hero-meta span{gap:4px}.hero-meta span+span:before{content:"·";margin-right:14px;opacity:.5}.hero-btns{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:360px}.hero-btns-row{display:flex;gap:10px;width:100%}.hero-play-btn{align-items:center;background:var(--accent);border:none;border-radius:12px;box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 50%,transparent);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;padding:15px 28px;transition:background .15s,transform .1s,box-shadow .15s;width:100%}.hero-play-btn:hover{background:var(--accent2);box-shadow:0 6px 28px color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-1px)}.hero-info-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-width:0;padding:13px 16px;transition:background .15s;white-space:nowrap}.hero-info-btn:hover{background:hsla(0,0%,100%,.18)}.hero-remove-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.55);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:background .15s,color .15s,border-color .15s;width:48px}.hero-remove-btn:hover{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.4);color:#f87171}.hero-dots{bottom:16px;display:flex;gap:6px;left:32px;position:absolute}.hero-dot{background:hsla(0,0%,100%,.35);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s,width .2s;width:6px}.hero-dot.active{background:var(--accent);border-radius:3px;width:20px}.hero{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:100px 0;text-align:center}.hero-icon{font-size:56px;margin-bottom:8px}.hero h2{color:var(--text);font-size:22px;font-weight:600}.hero p{color:var(--text2);font-size:14px}.hqs-wrap{border-radius:16px;margin-bottom:8px;overflow:hidden;width:100%}.hqs-inner{background-position:center 30%;background-size:cover;display:flex;flex-direction:column;height:220px;justify-content:flex-end;opacity:0;position:relative;transition:opacity .45s ease;width:100%}.hqs-inner.visible{opacity:1}.hqs-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,.88));inset:0;position:absolute}.hqs-content{padding:20px 24px 12px;position:relative;z-index:1}.hqs-label{color:hsla(0,0%,100%,.5);display:block;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.hqs-quote{color:#fff;font-size:clamp(16px,2.2vw,22px);font-weight:700;line-height:1.35;margin-bottom:6px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hqs-from{color:hsla(0,0%,100%,.55);font-size:13px;font-weight:500}.hqs-controls{justify-content:space-between;padding:10px 24px 16px;position:relative;z-index:1}.hqs-controls,.hqs-dots{align-items:center;display:flex}.hqs-dots{gap:7px}.hqs-dot{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s,transform .2s;width:6px}.hqs-dot.active{background:#e50914;transform:scale(1.4)}.hqs-dot:hover:not(.active){background:hsla(0,0%,100%,.6)}.hqs-next{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .2s,border-color .2s,transform .15s;width:30px}.hqs-next:hover{background:rgba(229,9,20,.7);border-color:#e50914;transform:scale(1.1)}.discover-home{display:flex;flex-direction:column;gap:32px;margin-top:8px;position:relative}.home-particles{background:var(--card-bg);border-radius:14px;display:block;height:120px;pointer-events:none;width:100%}.disc-section{background:transparent;border:none;display:flex;flex-direction:column;gap:12px;padding:0}.disc-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 2px}.disc-section-title{color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0}.disc-time-filters{display:flex;flex-wrap:wrap;gap:6px}.disc-time-btn{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:4px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:background .15s,color .15s}.disc-time-btn:hover{background:var(--page-btn-hover);color:var(--text)}.disc-time-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.disc-loading{color:hsla(0,0%,100%,.3);font-size:14px;padding:60px 0;text-align:center}.disc-scroll{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 16px;scrollbar-width:none}.disc-scroll::-webkit-scrollbar{display:none}.disc-card{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;position:relative;width:160px}.disc-rank{background:var(--accent);border-radius:4px;color:#fff;font-size:11px;font-weight:900;left:8px;letter-spacing:.5px;padding:2px 7px;position:absolute;top:8px;z-index:2}.disc-poster-wrap{background:#1a1a2e;border-radius:6px;height:240px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:160px}.disc-card:hover .disc-poster-wrap{box-shadow:0 12px 40px rgba(0,0,0,.7);transform:scale(1.06);z-index:3}.disc-poster{display:block;height:100%;object-fit:cover;transition:filter .25s;width:100%}.disc-card:hover .disc-poster{filter:brightness(.45)}.disc-hover-overlay{display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:10px;position:absolute;transition:opacity .25s}.disc-card:hover .disc-hover-overlay{opacity:1}.disc-hover-top{justify-content:flex-end}.disc-rating-badge{background:rgba(0,0,0,.5);border-radius:4px;color:#f59e0b;font-size:13px;font-weight:800;padding:3px 8px}.disc-hover-bottom{display:flex;flex-direction:column;gap:4px}.disc-hover-title{color:#fff;font-size:13px;font-weight:700;line-height:1.2;margin:0}.disc-hover-meta{color:hsla(0,0%,100%,.6);font-size:11px;margin:0}.disc-btn-row{display:flex;gap:5px;margin-top:6px}.disc-add-btn{background:var(--accent);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:700;padding:6px 4px;transition:background .15s;white-space:nowrap}.disc-add-btn:hover{background:var(--accent2)}.disc-watched-btn{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);display:flex;flex:0 0 32px;justify-content:center;padding:6px}.disc-watched-btn:hover{background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.5)}.disc-play-icon-btn{align-items:center;background:rgba(229,9,20,.25);border:1px solid rgba(229,9,20,.45);color:#fff;display:flex;flex:0 0 32px;justify-content:center;padding:6px}.disc-play-icon-btn:hover{background:rgba(229,9,20,.55);border-color:rgba(229,9,20,.7)}.disc-in-wl{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;margin-top:4px}.disc-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:hsla(0,0%,100%,.75);display:-webkit-box;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;padding:0 2px}.error{color:#ff6b6b;font-size:15px;padding:24px;text-align:center}.results-count{color:var(--text2);font-size:13px;margin-bottom:16px}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:32px}.card{background:var(--bg2);border:1px solid var(--border);border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{border-color:rgba(229,9,20,.5);box-shadow:0 8px 30px var(--card-hover-shadow);transform:translateY(-4px) scale(1.02)}.card-poster{aspect-ratio:2/3;overflow:hidden;position:relative}.card-poster img{display:block;height:100%;object-fit:cover;transition:transform .25s;width:100%}.card:hover .card-poster img{transform:scale(1.05)}.card-no-poster{align-items:center;background:var(--bg3);color:var(--text3);display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.card-badges{align-items:flex-end;display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px}.card-type{background:rgba(229,9,20,.85)}.card-anim,.card-type{border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.card-anim{background:rgba(139,92,246,.85)}.card-info{padding:10px 12px}.card-title{color:var(--text);font-size:13px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-year{color:var(--text2);font-size:12px;margin-bottom:8px}.card-wl-btns{display:flex;flex-wrap:wrap;gap:4px}.wl-btn{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:4px;color:var(--text);cursor:pointer;font-size:11px;padding:3px 8px;transition:background .15s}.wl-btn:hover{background:var(--page-btn-hover)}.wl-btn-watched{border-color:rgba(34,197,94,.4);color:#22c55e}.wl-btn-watched:hover{background:rgba(34,197,94,.1)}.wl-status{color:var(--text2);font-size:11px}.wl-status.checking{color:var(--text3);font-style:italic}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.page-btn{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:6px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;height:36px;min-width:36px;padding:0 10px;transition:background .15s}.page-btn:hover:not(:disabled){background:var(--page-btn-hover)}.page-btn:disabled{cursor:default;opacity:.3}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.page-ellipsis{color:var(--text2);font-size:14px;padding:0 2px}.section-title{font-size:22px;font-weight:700;margin-bottom:4px}.section-sub{color:var(--text2);font-size:14px;margin-bottom:24px}.wl-section{display:flex;flex-direction:column}.empty-state{padding:60px 0;text-align:center}.empty-state,.sub-section-title{color:var(--text2);font-size:15px}.sub-section-title{font-weight:700;letter-spacing:.6px;margin:24px 0 12px;text-transform:uppercase}.animated-title{color:#a78bfa}.page-top-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.page-top-row .type-filter-tabs{margin-bottom:0}.page-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.page-search-wrap{align-items:center;display:flex;position:relative}.page-search-icon{color:var(--text2);left:11px;pointer-events:none;position:absolute}.page-search-input{background:var(--bg2);border:1px solid var(--border2);border-radius:20px;color:var(--text);font-size:13px;height:38px;outline:none;padding:0 34px;transition:border-color .15s,width .2s;width:220px}.page-search-input::-webkit-input-placeholder{color:var(--text2)}.page-search-input::-ms-input-placeholder{color:var(--text2)}.page-search-input::placeholder{color:var(--text2)}.page-search-input:focus{border-color:var(--accent);width:260px}.page-search-clear{align-items:center;background:none;border:none;color:var(--text2);cursor:pointer;display:flex;padding:0;position:absolute;right:10px}.page-search-clear:hover{color:var(--text)}.page-sort-wrap{position:relative}.page-sort-btn{align-items:center;background:var(--bg2);border:1px solid var(--border2);border-radius:20px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:38px;padding:0 14px;transition:border-color .15s,background .15s;white-space:nowrap}.page-sort-btn:hover{background:var(--bg3);border-color:var(--accent)}.page-sort-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg2);border:1px solid var(--border2);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.4);min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.page-sort-option{align-items:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 12px;text-align:left;transition:background .12s;width:100%}.page-sort-option:hover{background:var(--bg3)}.page-sort-option.active{color:var(--accent);font-weight:700}.page-controls-count{color:var(--text2);font-size:12px;white-space:nowrap}.type-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.type-filter-btn{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:20px;color:var(--text2);cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s,color .15s,border-color .15s}.type-filter-btn:hover{background:var(--page-btn-hover);color:var(--text)}.type-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.wcard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wcard{background:var(--bg2);border:1px solid var(--border);border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.2);overflow:hidden;transition:transform .22s,box-shadow .22s}.wcard:hover{box-shadow:0 20px 50px rgba(0,0,0,.45);transform:translateY(-6px)}.wcard-animated{border-color:var(--anim-border)}.wcard-series{border-color:var(--series-border)}.wcard-poster{border-radius:0;cursor:pointer;overflow:hidden;padding-top:148%;position:relative;width:100%}.wcard-poster>*{inset:0;position:absolute}.wcard-poster .card-poster{aspect-ratio:unset;height:100%;transition:transform .35s ease;width:100%}.wcard-poster .card-no-poster,.wcard-poster .card-poster img{height:100%;object-fit:cover;width:100%}.wcard:hover .wcard-poster .card-poster{transform:scale(1.05)}.wcard-overlay{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,transparent 35%,transparent 55%,rgba(0,0,0,.85));display:flex;flex-direction:column;inset:0;justify-content:space-between;opacity:0;padding:10px;position:absolute;transition:opacity .22s}.wcard:hover .wcard-overlay{opacity:1}.wcard-overlay-top{align-items:flex-start;display:flex;justify-content:space-between}.wcard-status-pill{align-items:center;border-radius:20px;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.3px;padding:3px 8px}.wcard-status-watched{background:rgba(34,197,94,.25);border:1px solid rgba(34,197,94,.5);color:#4ade80}.wcard-status-towatch{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9)}.wcard-overlay-remove{align-items:center;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:6px;color:#f87171;cursor:pointer;display:flex;padding:4px 6px;transition:background .15s}.wcard-overlay-remove:hover{background:rgba(239,68,68,.4)}.wcard-overlay-bottom{align-items:center;display:flex;gap:8px}.wcard-play-btn{align-items:center;background:var(--accent);border:none;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:transform .15s,background .15s;width:42px}.wcard-play-btn:hover{transform:scale(1.1)}.wcard-overlay-actions{display:flex;flex:1 1;flex-direction:column;gap:5px}.wcard-oa-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;padding:5px 10px;transition:background .15s;white-space:nowrap}.wcard-oa-btn:hover{background:hsla(0,0%,100%,.22)}.wcard-oa-check{border-color:rgba(34,197,94,.5);color:#4ade80}.wcard-oa-check:hover{background:rgba(34,197,94,.2)}.wcard-oa-rewatch{border-color:rgba(139,92,246,.5);color:#a78bfa}.wcard-oa-rewatch:hover{background:rgba(139,92,246,.2)}.wcard-info{background:var(--bg2);display:flex;flex-direction:column;gap:4px;padding:11px 14px 14px}.wcard-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.wcard-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;flex:1 1;font-size:14px;font-weight:700;line-height:1.3;margin:0;overflow:hidden}.wcard-play-pill{align-items:center;background:var(--accent);border:none;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .15s,opacity .15s;width:32px}.wcard-play-pill:hover{transform:scale(1.12)}.wcard-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.wcard-year{color:var(--text3);font-size:11px;font-weight:500}.wcard-rating-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;padding-top:8px}.anim-pill{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);border-radius:4px;color:#a78bfa;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.num-rating{align-items:center;display:flex;flex:1 1;gap:6px}.rating-input{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);flex:1 1;font-size:12px;font-weight:600;min-width:0;outline:none;padding:5px 8px;text-align:center;transition:border-color .2s,background .2s}.rating-input::-webkit-input-placeholder{color:var(--text3);font-size:11px}.rating-input::-ms-input-placeholder{color:var(--text3);font-size:11px}.rating-input::placeholder{color:var(--text3);font-size:11px}.rating-input:focus{background:var(--input-bg-focus);border-color:#f59e0b}.rating-input::-webkit-inner-spin-button,.rating-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rating-input[type=number]{-moz-appearance:textfield}.rating-badge{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#f59e0b;flex-shrink:0;font-size:12px;font-weight:800;padding:4px 8px;white-space:nowrap}.saving-hint{color:var(--text3)}.badge,.saving-hint{flex-shrink:0;font-size:10px}.badge{background:var(--accent);border-radius:5px;color:#fff;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.stats-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;margin-top:32px}.stat-card{align-items:flex-start;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:120px;overflow:hidden;padding:20px 18px 16px;position:relative;transition:border-color .2s,transform .2s}.stat-card:hover{border-color:rgba(229,9,20,.35);transform:translateY(-2px)}.stat-card:before{background:linear-gradient(90deg,#e50914,transparent);border-radius:14px 14px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-icon{font-size:18px;line-height:1;opacity:.7}.stat-value{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1}.stat-label{color:var(--text2);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.random-picker{background:var(--bg2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:24px;padding:20px}.random-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.random-title{color:var(--text);font-size:17px;font-weight:700}.random-sub{color:var(--text3);font-size:12px}.random-btn{align-self:flex-start;background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px;transition:opacity .15s,transform .1s}.random-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.random-btn:disabled{cursor:default;opacity:.6}.random-btn.spinning{animation:pulse .6s ease infinite alternate}.random-result{display:flex;flex-direction:column;gap:10px}.random-quote{color:var(--text2);font-size:13px;font-style:italic}.random-card{background:var(--bg3);border:1px solid var(--border2);border-radius:10px;cursor:pointer;display:flex;gap:14px;overflow:hidden;transition:box-shadow .15s}.random-card:hover{box-shadow:0 4px 20px var(--card-hover-shadow)}.random-poster{flex-shrink:0;height:108px;object-fit:cover;width:72px}.random-info{display:flex;flex-direction:column;gap:5px;justify-content:center;padding:12px 12px 12px 0}.random-movie-title{color:var(--text);font-size:16px;font-weight:700}.random-meta{align-items:center;color:var(--text2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.random-rating{color:#f59e0b;font-weight:600}.random-play-hint{color:var(--accent);font-size:12px;font-weight:600;margin-top:2px}.random-reroll{align-self:flex-start;background:none;border:1px solid var(--border2);border-radius:6px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s}.random-reroll:hover{background:var(--page-btn-hover);color:var(--text)}.leaderboard{display:flex;flex-direction:column;gap:10px;margin-top:8px}.lb-row{align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:10px;display:flex;gap:14px;padding:12px 16px;transition:box-shadow .15s}.lb-row:hover{box-shadow:0 4px 16px var(--card-hover-shadow)}.lb-rank{color:var(--text3);font-size:18px;font-weight:800;min-width:36px}.rank-1{color:#f59e0b}.rank-2{color:#94a3b8}.rank-3{color:#cd7f32}.lb-poster{background:var(--bg3);border-radius:5px;flex-shrink:0;height:66px;object-fit:cover;width:44px}.lb-info{flex:1 1;min-width:0}.lb-title{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:600;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-year{color:var(--text2);font-size:12px;margin-top:3px}.lb-row-unrated{opacity:.7}.lb-poster-empty{background:var(--bg3);border-radius:5px;flex-shrink:0;height:66px;width:44px}.lb-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.lb-rating{align-items:baseline;display:flex;gap:2px}.lb-score{color:#f59e0b;font-size:22px;font-weight:800}.lb-max{color:var(--text3);font-size:12px}.lb-no-rating{color:var(--text3);font-size:18px;font-weight:700}.lb-progress-track{background:var(--bg3);border-radius:99px;height:5px;overflow:hidden;width:80px}.lb-progress-fill{background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:99px;height:100%;transition:width .4s ease}.lb-btns{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.lb-action-btn{border:1px solid;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px;transition:background .15s;white-space:nowrap}.lb-play-btn{background:rgba(229,9,20,.1);border-color:rgba(229,9,20,.4);color:#f87171}.lb-play-btn:hover{background:rgba(229,9,20,.2)}.lb-trailer-btn{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.4);color:#818cf8}.lb-trailer-btn:hover{background:rgba(99,102,241,.2)}.lb-watch-btn{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);border-radius:6px;color:#22c55e;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px;transition:background .15s;white-space:nowrap}.lb-watch-btn:hover{background:rgba(34,197,94,.2)}.trailer-btn{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.35);border-radius:6px;color:#818cf8;cursor:pointer;font-size:11px;font-weight:700;margin-bottom:2px;padding:4px 10px;transition:background .15s;width:100%}.trailer-btn:hover{background:rgba(99,102,241,.2)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.modal-box{background:var(--bg2);border:1px solid var(--border2);border-radius:14px;display:flex;flex-direction:column;max-width:860px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.modal-title{color:var(--text);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:6px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:13px;height:30px;transition:background .15s;width:30px}.modal-close:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.modal-trailer-box{max-width:480px}.trailer-launch-body{align-items:center;display:flex;flex-direction:column;gap:14px;padding:32px 28px 36px;text-align:center}.trailer-movie-name{color:var(--text);font-size:20px;font-weight:700}.trailer-hint{color:var(--text2);font-size:14px;margin:0}.trailer-yt-btn{border-radius:8px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-top:6px;padding:12px 28px;text-decoration:none}.player-section{gap:0}.player-hero,.player-section{display:flex;flex-direction:column}.player-hero{background-position:center 20%;background-size:cover;border-radius:16px 16px 0 0;justify-content:flex-end;margin-bottom:0;min-height:280px;overflow:hidden;position:relative;width:100%}.player-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.92));inset:0;position:absolute}.player-back-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;left:18px;padding:7px 14px;position:absolute;top:18px;transition:background .15s;z-index:2}.player-back-btn:hover{background:rgba(0,0,0,.8)}.player-hero-content{align-items:flex-end;display:flex;gap:20px;padding:24px 28px 28px;position:relative;z-index:1}.player-hero-poster{border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.6);flex-shrink:0;object-fit:cover;width:80px}.player-hero-info{display:flex;flex-direction:column;gap:8px}.player-type-badge{border:1.5px solid #e50914;border-radius:4px;color:#e50914;display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.player-hero-title{color:#fff;font-size:28px;font-weight:800;line-height:1.1;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.player-hero-meta{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:13px;gap:12px}.player-hero-meta span{align-items:center;display:flex;gap:4px}.player-hero-imdbid{color:hsla(0,0%,100%,.4);font-family:monospace;font-size:11px}.player-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.phs-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;padding:5px 12px}.phs-watched{background:rgba(34,197,94,.2);border:1px solid rgba(34,197,94,.4);color:#4ade80}.phs-towatch{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.phs-franchise{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.4);color:#a78bfa}.phb{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:7px 16px;transition:opacity .15s,transform .1s}.phb:hover{opacity:.88;transform:translateY(-1px)}.phb-check{background:#e50914;color:#fff}.phb-outline{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff}.phb-outline:hover{background:hsla(0,0%,100%,.2)}.phb-icon{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6);padding:7px 10px}.phb-icon:hover{border-color:#f87171;color:#f87171}.episode-selector{background:var(--card-bg);border:1px solid var(--border);border-radius:0 0 16px 16px;border-top:none;margin-top:0;overflow:hidden}.eps-header{align-items:baseline;display:flex;gap:12px;padding:20px 24px 0}.eps-header-title{color:var(--text);font-size:20px;font-weight:800;margin:0}.eps-header-meta{color:var(--text2);font-size:13px}.eps-season-tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin-top:12px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.eps-season-tabs::-webkit-scrollbar{display:none}.eps-season-tab{background:none;border:none;border-bottom:3px solid transparent;color:var(--text2);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 18px;transition:color .15s,border-color .15s;white-space:nowrap}.eps-season-tab:hover{color:var(--text)}.eps-season-tab.active{border-bottom-color:#e50914;color:var(--text)}.eps-tab-dot{background:#e50914;border-radius:50%;display:inline-block;height:5px;margin-bottom:1px;margin-left:6px;vertical-align:middle;width:5px}.eps-list{max-height:480px;overflow-y:auto;padding:8px 0;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.eps-list::-webkit-scrollbar{width:4px}.eps-list::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.eps-loading{align-items:center;color:var(--text2);display:flex;font-size:13px;gap:8px;height:140px;justify-content:center}.eps-loading-spin{animation:spin .7s linear infinite;border:2px solid var(--border2);border-radius:50%;border-top:2px solid #e50914;height:16px;width:16px}.eps-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:16px;margin:0 8px 2px;padding:10px 24px;transition:background .15s}.eps-row:hover{background:hsla(0,0%,100%,.05)}.eps-row.active{background:rgba(229,9,20,.08)}.eps-num{color:var(--text3);flex-shrink:0;font-size:15px;font-weight:700;text-align:center;width:24px}.eps-num,.eps-num-playing{align-items:center;display:flex;justify-content:center}.eps-num-playing,.eps-row.active .eps-num{color:#e50914}.eps-thumb-wrap{background:var(--border);border-radius:8px;flex-shrink:0;height:85px;overflow:hidden;position:relative;width:150px}.eps-thumb{display:block;height:100%;object-fit:cover;transition:transform .25s;width:100%}.eps-row:hover .eps-thumb{transform:scale(1.04)}.eps-thumb-placeholder{background:#1a1a1a;background:var(--bg2,#1a1a1a);color:var(--text3);font-size:22px;height:100%;width:100%}.eps-play-overlay,.eps-thumb-placeholder{align-items:center;display:flex;justify-content:center}.eps-play-overlay{background:rgba(0,0,0,.5);border-radius:8px;inset:0;opacity:0;position:absolute;transition:opacity .15s}.eps-row.active .eps-play-overlay,.eps-row:hover .eps-play-overlay{opacity:1}.eps-play-circle{align-items:center;background:rgba(229,9,20,.92);border-radius:50%;box-shadow:0 2px 12px rgba(229,9,20,.5);display:flex;height:36px;justify-content:center;width:36px}.eps-last-played-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.75);border-radius:4px;bottom:6px;color:hsla(0,0%,100%,.8);font-size:10px;font-weight:600;left:6px;padding:2px 7px;position:absolute}.eps-info{flex:1 1;min-width:0}.eps-title-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.eps-title{color:var(--text);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eps-runtime{flex-shrink:0;font-weight:500}.eps-desc,.eps-runtime{color:var(--text2);font-size:12px}.eps-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.55;overflow:hidden}.player-frame-wrap{background:#000;border:1px solid var(--border);border-bottom:none;border-radius:0;border-top:none;width:100%}.player-frame-inner{aspect-ratio:16/9;border-radius:0;position:relative;width:100%}.player-frame{border:none;height:100%;inset:0;position:absolute;width:100%}.domain-switcher{background:var(--bg4);border-radius:0 0 12px 12px;border-top:1px solid var(--border);display:flex;gap:8px;padding:10px 12px}.domain-btn{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:5px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s,color .15s}.domain-btn:hover{background:var(--page-btn-hover);color:var(--text)}.domain-btn.active{background:rgba(229,9,20,.8);border-color:transparent;color:#fff}.cant-load-btn{border-color:rgba(251,191,36,.4);color:rgba(251,191,36,.85);margin-left:auto}.cant-load-btn:hover{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.7);color:#fbbf24}.cant-load-btn:disabled{cursor:default;opacity:.55}.cant-load-results{background:var(--bg2);border:1px solid var(--border2);border-radius:0 0 12px 12px;border-top:none;padding:16px 16px 20px}.cant-load-hint{color:var(--text2);font-size:12px;margin-bottom:12px}.cant-load-empty{color:var(--text2);font-size:13px;padding:20px 0;text-align:center}.cant-load-grid{display:flex;flex-wrap:wrap;gap:10px}.cant-load-item{align-items:center;background:var(--bg3);border:1px solid var(--border2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px;transition:border-color .15s,transform .15s;width:100px}.cant-load-item:hover{border-color:var(--accent);transform:translateY(-2px)}.cant-load-item-active{border-color:var(--accent)!important}.cant-load-item img{border-radius:6px;height:120px;object-fit:cover;width:84px}.cant-load-title{color:var(--text);font-size:11px;font-weight:700;line-height:1.3;text-align:center}.cant-load-year{color:var(--text2);font-size:10px}.cant-load-id{color:var(--text3);font-family:monospace;font-size:9px}@media (max-width:700px){.nav-tabs{gap:2px}.nav-tab{font-size:12px;padding:5px 8px}.user-name{display:none}.header-inner{flex-wrap:wrap}.results-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.wcard-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.player-title{font-size:18px}.lb-row{gap:10px;padding:10px 12px}.lb-score{font-size:20px}}.fr-page{display:flex;flex-direction:column;gap:20px;padding:24px 20px 60px}.fr-stats-bar{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;gap:0;margin-bottom:16px;padding:14px 24px}.fr-stat,.fr-stats-bar{align-items:center;display:flex}.fr-stat{flex:1 1;flex-direction:column;gap:2px}.fr-stat-num{color:#fff;font-size:1.5rem;font-weight:700;line-height:1}.fr-stat-label{color:hsla(0,0%,100%,.45);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.fr-stat-div{background:hsla(0,0%,100%,.1);flex-shrink:0;height:32px;width:1px}.fr-pagination{gap:6px;margin:24px 0 8px}.fr-page-btn,.fr-pagination{align-items:center;display:flex;justify-content:center}.fr-page-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;height:34px;transition:background .15s;width:34px}.fr-page-btn:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.fr-page-btn:disabled{cursor:default;opacity:.3}.fr-page-num{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:.85rem;height:34px;min-width:34px;padding:0 6px;transition:background .15s,color .15s}.fr-page-num:hover{background:hsla(0,0%,100%,.12)}.fr-page-num.active{background:#e50914;border-color:#e50914;color:#fff;font-weight:600}.fr-toolbar{flex-wrap:wrap;gap:10px}.fr-search-wrap,.fr-toolbar{align-items:center;display:flex}.fr-search-wrap{flex:1 1;min-width:180px;position:relative}.fr-search-icon{color:var(--text3);flex-shrink:0;height:15px;left:11px;pointer-events:none;position:absolute;width:15px}.fr-search-input{background:var(--input-bg);border:1px solid var(--border2);border-radius:8px;color:var(--text);font-size:13px;outline:none;padding:9px 32px 9px 34px;transition:border-color .15s;width:100%}.fr-search-input:focus{border-color:rgba(229,9,20,.5)}.fr-search-input::-webkit-input-placeholder{color:var(--text3)}.fr-search-input::-ms-input-placeholder{color:var(--text3)}.fr-search-input::placeholder{color:var(--text3)}.fr-search-clear{background:none;border:none;color:var(--text3);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;position:absolute;right:10px}.fr-search-clear:hover,.fr-sort-select{color:var(--text)}.fr-sort-select{background:var(--input-bg);border:1px solid var(--border2);border-radius:8px;cursor:pointer;flex-shrink:0;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.fr-sort-select:focus{border-color:rgba(229,9,20,.5)}.fr-manage-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s;white-space:nowrap}.fr-manage-btn:hover{background:hsla(0,0%,100%,.12)}.frmg-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:10px;padding:10px 24px}.frmg-row:last-child{border-bottom:none}.frmg-row-name{color:#fff;flex-shrink:0;font-size:13px;font-weight:600;min-width:160px}.frmg-row-kw{color:hsla(0,0%,100%,.4);flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frmg-row-actions{display:flex;flex-shrink:0;gap:6px}.frmg-edit-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px}.frmg-edit-btn:hover{background:hsla(0,0%,100%,.12)}.frmg-del-btn{align-items:center;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.3);border-radius:6px;color:#f87171;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.frmg-del-btn:hover{background:rgba(229,9,20,.25)}.frmg-field{margin-bottom:16px}.frmg-label{color:hsla(0,0%,100%,.6);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.frmg-textarea{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;line-height:1.5;padding:10px 12px;resize:vertical;width:100%}.frmg-textarea:focus{border-color:rgba(229,9,20,.5);outline:none}.frmg-hint{color:hsla(0,0%,100%,.35);font-size:11px;line-height:1.5;margin:5px 0 0}.cwb-bleed{left:50%;margin-bottom:24px;margin-top:-24px;position:relative;transform:translateX(-50%);width:100vw}.fr-row{border:1px solid hsla(0,0%,100%,.07);border-radius:20px;box-shadow:0 4px 32px rgba(0,0,0,.35);overflow:visible;padding:0 0 28px;position:relative}.fr-row-bg{background-color:var(--bg2);background-position:center 30%;background-size:cover;overflow:hidden}.fr-row-bg,.fr-row-overlay{border-radius:20px;inset:0;position:absolute;z-index:0}.fr-row-overlay{background:linear-gradient(180deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.96)),rgba(0,0,0,.3);pointer-events:none}.fr-row-inner{padding:28px 0 0;position:relative;z-index:1}.fr-row .fr-row-header-row,.fr-row-header-row{padding:0 24px}.fr-row-header-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.fr-row-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.fr-header-content{flex:1 1;padding:0}.fr-title{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.5px;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.fr-meta{display:flex;flex-wrap:wrap;gap:8px}.fr-meta-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 10px}.fr-meta-watched{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.5);color:#6ee7a0}.fr-view-all-btn{align-items:center;background:var(--accent);border:none;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.4);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:8px 18px;transition:opacity .15s,transform .15s;white-space:nowrap}.fr-view-all-btn:hover{opacity:.88;transform:translateY(-1px)}.fr-remove-franchise-btn{align-items:center;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);border-radius:8px;color:#f87171;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .15s;width:34px}.fr-remove-franchise-btn:hover{background:rgba(239,68,68,.28)}.fr-remove-confirm{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);border:1px solid rgba(239,68,68,.4);border-radius:10px;display:flex;gap:8px;padding:7px 12px}.fr-remove-confirm-text{color:#fca5a5;font-size:12px;font-weight:600;white-space:nowrap}.fr-remove-confirm-yes{background:rgba(239,68,68,.8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:5px 12px;transition:opacity .15s;white-space:nowrap}.fr-remove-confirm-yes:hover{opacity:.85}.fr-remove-confirm-no{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:background .15s;white-space:nowrap}.fr-remove-confirm-no:hover{background:hsla(0,0%,100%,.18)}.fr-scroll{align-items:flex-start;display:flex;gap:16px;overflow-x:auto;overflow-y:visible;padding:12px 24px 24px;scrollbar-width:none}.fr-scroll::-webkit-scrollbar{display:none}.fc-card{border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.55);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;width:210px}.fc-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.75);transform:translateY(-7px) scale(1.03);z-index:2}.fc-card-selected{box-shadow:0 0 0 3px var(--accent),0 20px 50px rgba(0,0,0,.75)}.fc-card-poster{aspect-ratio:2/3;background:var(--bg3);overflow:hidden;position:relative;width:100%}.fc-card-poster .card-poster{aspect-ratio:unset!important;height:100%!important;inset:0!important;position:absolute!important;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%!important}.fc-card-poster .card-poster img{display:block;height:100%;object-fit:cover;width:100%}.fc-card-poster .card-badges{display:none}.fc-card:hover .fc-card-poster .card-poster{transform:scale(1.08)}.fc-card-overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.97) 0,rgba(0,0,0,.82) 40%,rgba(0,0,0,.45) 70%,transparent);bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;opacity:1;padding:52px 12px 12px;position:absolute;right:0}.fc-play-btn{align-items:center;background:var(--accent);border:none;border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.6);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .15s;width:34px}.fc-play-btn:hover{transform:scale(1.12)}.fc-select-overlay{align-items:flex-start;background:rgba(0,0,0,.35);border-radius:12px;cursor:pointer;display:flex;inset:0;justify-content:flex-start;padding:8px;position:absolute;z-index:3}.fc-select-check{align-items:center;background:rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s,border-color .15s;width:22px}.fc-select-check-on{background:var(--accent);border-color:var(--accent)}.fc-select-enter-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s;width:24px;z-index:4}.fc-card:hover .fc-select-enter-btn{opacity:1}.fc-bulk-bar{align-items:center;background:var(--bg2);border-bottom:1px solid var(--border2);box-shadow:0 4px 20px rgba(0,0,0,.25);display:flex;flex-wrap:wrap;gap:12px;padding:12px 28px;position:-webkit-sticky;position:sticky;top:70px;z-index:50}.fc-bulk-count{color:var(--text);font-size:13px;font-weight:700;min-width:80px;white-space:nowrap}.fc-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.fc-bulk-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:7px 14px;transition:opacity .15s,transform .1s;white-space:nowrap}.fc-bulk-btn:hover{opacity:.85;transform:translateY(-1px)}.fc-bulk-watchlist{background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.4);color:#818cf8}.fc-bulk-watched{background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.4);color:#4ade80}.fc-bulk-remove{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);color:#f87171}.fc-bulk-cancel{background:var(--page-btn-bg);border:1px solid var(--border2);color:var(--text2)}.fc-card-badge{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;left:7px;position:absolute;top:7px;width:22px;z-index:2}.fc-badge-watched{background:rgba(34,197,94,.9);color:#fff}.fc-badge-wl{background:hsla(0,0%,100%,.9);color:#333}.fc-badge-fr{background:rgba(139,92,246,.9);color:#fff}.fc-upcoming-badge{background:#f59e0b;border-radius:4px;color:#000;font-size:9px;font-weight:800;left:7px;letter-spacing:.5px;padding:2px 8px;position:absolute;text-transform:uppercase;top:7px;z-index:2}.fc-card-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fc-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;flex:1 1;font-size:13px;font-weight:800;letter-spacing:-.1px;line-height:1.3;margin:0;overflow:hidden;text-shadow:0 2px 8px rgba(0,0,0,.9);word-break:break-word}.fc-card-year{color:hsla(0,0%,100%,.65);display:block;flex-shrink:0;font-size:11px;font-weight:600;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.8)}.fr-section-hint{font-size:10px;font-weight:500;letter-spacing:0;margin-left:6px;opacity:.55;text-transform:none}.fc-card-actions{background:var(--bg2);display:flex;gap:4px;padding:7px 8px 8px}.fc-action-btn{align-items:center;background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:8px;color:var(--text2);cursor:pointer;display:inline-flex;flex:1 1;font-size:10px;font-weight:700;gap:3px;justify-content:center;padding:6px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.fr-row .fc-card-actions{display:none}.fc-overlay-actions{gap:6px}.fc-ov-btn,.fc-overlay-actions{align-items:center;display:flex;flex-shrink:0}.fc-ov-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.55);border:1.5px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;height:30px;justify-content:center;transition:background .15s,border-color .15s,transform .15s;width:30px}.fc-ov-btn:hover{transform:scale(1.12)}.fc-ov-add{border-color:rgba(99,102,241,.5);color:#a5b4fc}.fc-ov-add:hover{background:rgba(99,102,241,.8);border-color:#818cf8;color:#fff}.fc-ov-check{border-color:rgba(34,197,94,.5);color:#4ade80}.fc-ov-check:hover{background:rgba(34,197,94,.85);border-color:#4ade80;color:#fff}.fc-ov-rewatch{border-color:rgba(139,92,246,.5);color:#a78bfa}.fc-ov-rewatch:hover{background:rgba(139,92,246,.8);border-color:#a78bfa;color:#fff}.fc-btn-add:hover{border-color:var(--accent);color:var(--accent)}.fc-btn-check{border-color:rgba(34,197,94,.5);color:#4ade80}.fc-btn-check:hover{background:rgba(34,197,94,.18)}.fc-btn-rewatch{border-color:rgba(139,92,246,.5);color:#a78bfa}.fc-btn-rewatch:hover{background:rgba(139,92,246,.15)}.fc-btn-remove{border-color:rgba(239,68,68,.35);color:#f87171;flex:0 1;padding:5px 7px}.fc-btn-remove:hover{background:rgba(239,68,68,.15)}.fr-expanded-view{display:flex;flex-direction:column;min-height:60vh}.fr-expanded-hero{background-color:var(--bg3);background-position:center 25%;background-size:cover;flex-shrink:0;height:280px;position:relative}.fr-expanded-hero-grad{background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,rgba(0,0,0,.55) 60%,var(--bg) 100%);inset:0;position:absolute}.fr-expanded-hero-content{display:flex;flex-direction:column;gap:4px;inset:0;justify-content:flex-end;padding:28px 28px 32px;position:absolute}.fr-back-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;margin-bottom:10px;padding:7px 14px;transition:background .15s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fr-back-btn:hover{background:rgba(0,0,0,.55)}.fr-expanded-hero-title{color:#fff;font-size:34px;font-weight:900;letter-spacing:-.6px;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.7)}.fr-expanded-body{background:var(--bg);gap:40px;padding:36px 28px 60px}.fr-expanded-body,.fr-section{display:flex;flex-direction:column}.fr-section{gap:16px}.fr-section-label{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fr-section-upcoming{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24}.fr-section-towatch{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.4);color:#818cf8}.fr-section-watched{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#4ade80}.fr-expanded-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:4px 2px 8px}.fr-suggestions{border-top:1px solid var(--border);padding:36px 24px 0}.fr-suggestions-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.fr-suggestions-title{align-items:center;color:var(--text);display:flex;font-size:18px;font-weight:800;margin-bottom:4px}.fr-suggestions-sub{color:var(--text2);font-size:13px}.fr-suggestions-refresh{align-items:center;background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:8px;color:var(--text2);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:2px;transition:background .15s,color .15s,transform .3s;width:34px}.fr-suggestions-refresh:hover{background:var(--page-btn-hover);color:var(--text);transform:rotate(180deg)}.fr-discover-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.fr-discover-search-wrap{align-items:center;display:flex;position:relative}.fr-discover-search-wrap .fr-search-icon{color:var(--text3);height:15px;left:12px;pointer-events:none;position:absolute;width:15px}.fr-discover-search{background:var(--input-bg);border:1px solid var(--border2);border-radius:8px;color:var(--text);font-size:13px;outline:none;padding:9px 36px;transition:border-color .15s;width:100%}.fr-discover-search:focus{border-color:var(--accent)}.fr-discover-search::-webkit-input-placeholder{color:var(--text3)}.fr-discover-search::-ms-input-placeholder{color:var(--text3)}.fr-discover-search::placeholder{color:var(--text3)}.fr-genre-pills{display:flex;flex-wrap:wrap;gap:6px}.fr-genre-pill{background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:20px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.fr-genre-pill:hover{border-color:var(--accent);color:var(--text)}.fr-genre-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.fr-discover-empty{color:var(--text2);font-size:13px;padding:16px 0}.fr-suggestions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.fr-suggestion-chip{align-items:flex-start;background:var(--page-btn-bg);border:1px solid var(--border2);border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:5px;padding:8px 12px;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.7);transition:background .15s,color .15s,border-color .15s,transform .15s;width:100%}.fr-suggestion-chip:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-1px)}.fr-chip-name{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fr-chip-pills{display:flex;flex-wrap:wrap;gap:4px}.fr-chip-pill{border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 7px;text-shadow:none}.fr-chip-pill-films{background:hsla(0,0%,100%,.15);color:#e0e8ff}.fr-chip-pill-rating{background:rgba(255,200,50,.22);color:#ffe07a}.fr-chip-pill-votes{background:hsla(0,0%,100%,.1);color:#b0b8cc}.fr-suggestion-chip-skeleton{animation:pulse 1.4s ease-in-out infinite;background:var(--border);border:none;border-radius:20px;cursor:default;height:37px;width:140px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.frs-modal{background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:84vh;overflow:hidden;width:min(900px,94vw)}.frs-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 24px 18px}.frs-modal-header-text{flex:1 1;min-width:0}.frs-modal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.frs-modal-title{color:var(--text);font-size:20px;font-weight:800;line-height:1.2;margin-bottom:2px}.frs-modal-sub{color:var(--text2);font-size:12px}.frs-counts-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.frs-count-pill{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px}.frs-count-main{background:rgba(229,9,20,.18);color:#ff6b6b}.frs-count-tv{background:rgba(59,130,246,.18);color:#60a5fa}.frs-count-short{background:rgba(234,179,8,.18);color:#fbbf24}.frs-count-other{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.5)}.frs-count-owned{background:rgba(59,130,246,.15);color:#93c5fd}.frs-count-total{color:hsla(0,0%,100%,.35);font-size:11px;margin-left:2px}.frs-section{margin-bottom:28px}.frs-section-title{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.frs-section-count{background:hsla(0,0%,100%,.08);border-radius:10px;color:hsla(0,0%,100%,.6);font-size:11px;font-weight:600;letter-spacing:0;padding:2px 7px}.frs-save-all-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;box-shadow:0 2px 14px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;padding:9px 18px;transition:opacity .15s,transform .12s;white-space:nowrap}.frs-save-all-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.frs-save-all-btn:disabled{cursor:default;opacity:.55}.frs-modal-body{flex:1 1;overflow-y:auto;padding:22px 24px 28px}.frs-modal-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fc-card-meta-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fc-meta-pill{border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.01em;padding:2px 6px;text-shadow:none}.fc-meta-rating{background:rgba(255,200,50,.22);color:#ffe07a}.fc-meta-votes{background:hsla(0,0%,100%,.12);color:#b0b8cc}.fc-owned-badge{border-radius:8px;flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;padding:4px 8px;text-shadow:none;text-transform:uppercase}.fc-owned-badge-fr{background:rgba(34,197,94,.25);border:1px solid rgba(34,197,94,.4);color:#6ee7a0}.fc-owned-badge-lib{background:rgba(59,130,246,.25);border:1px solid rgba(59,130,246,.4);color:#93c5fd}.fc-card-saved .fc-card-poster{opacity:.6}.fc-saved-overlay{align-items:center;background:rgba(34,197,94,.35);border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.fc-saved-label{align-items:center;color:#4ade80;display:inline-flex;font-size:11px;font-weight:700;margin-top:2px}@keyframes spin{to{transform:rotate(1turn)}}.fc-not-franchise-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border:1px solid rgba(255,180,0,.4);border-radius:50%;bottom:8px;color:rgba(255,180,0,.6);cursor:pointer;display:flex;height:26px;justify-content:center;opacity:0;position:absolute;right:8px;transition:opacity .15s,color .15s,border-color .15s;width:26px;z-index:5}.fc-card:hover .fc-not-franchise-btn{opacity:1}.fc-not-franchise-btn:hover{background:rgba(0,0,0,.75);border-color:rgba(251,191,36,.7);color:#fbbf24}.fc-exclude-confirm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.88);border:1px solid rgba(239,68,68,.5);border-radius:18px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:16px 12px;position:absolute;z-index:10}.fc-exclude-confirm-text{color:#fca5a5;font-size:10px;font-weight:600;line-height:1.4;text-align:center}.fc-exclude-confirm-btns{display:flex;gap:6px}.fc-exclude-yes{background:rgba(239,68,68,.8);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:10px;font-weight:700;padding:5px 0;transition:opacity .15s}.fc-exclude-yes:hover{opacity:.85}.fc-exclude-no{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.75);cursor:pointer;flex:1 1;font-size:10px;font-weight:600;padding:5px 0;transition:background .15s}.fc-exclude-no:hover{background:hsla(0,0%,100%,.18)}.cwb-wrap{min-height:340px;overflow:hidden;position:relative}.cwb-backdrop{background-color:var(--bg2);background-position:center 25%;background-size:cover;inset:0;position:absolute}.cwb-backdrop-grad{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.75) 50%,rgba(0,0,0,.96));inset:0;position:absolute}.cwb-inner{display:flex;flex-direction:column;gap:24px;padding:32px 28px 28px;position:relative;z-index:2}.cwb-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cwb-header-left{display:flex;flex-direction:column;gap:5px}.cwb-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cwb-title{color:#fff;font-size:30px;font-weight:900;letter-spacing:-.5px;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.7)}.cwb-header-right{align-items:center;display:flex;gap:20px}.cwb-progress-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.cwb-progress-label{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:600}.cwb-progress-bar{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;overflow:hidden;width:180px}.cwb-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s ease}.cwb-view-all-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-radius:24px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;padding:10px 22px;transition:background .15s,transform .15s;white-space:nowrap}.cwb-view-all-btn:hover{background:hsla(0,0%,100%,.22);transform:translateY(-1px)}.cwb-timeline{align-items:stretch;display:flex;gap:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cwb-timeline::-webkit-scrollbar{display:none}.cwb-connector{display:none}.cwb-timeline-arrow{align-items:center;align-self:center;color:hsla(0,0%,100%,.3);display:flex;flex-shrink:0;justify-content:center;padding-bottom:40px;width:24px}.cwb-timeline-card{border-radius:18px;box-shadow:0 6px 24px rgba(0,0,0,.55);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;width:175px}.cwb-timeline-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.75);transform:translateY(-7px) scale(1.03);z-index:2}.cwb-role-previous{filter:grayscale(25%);opacity:.6}.cwb-role-previous:hover{filter:none;opacity:1}.cwb-role-current{box-shadow:0 0 0 3px var(--accent),0 12px 40px rgba(0,0,0,.6)!important;opacity:1}.cwb-role-next{opacity:.8}.cwb-role-upcoming{opacity:.7}.cwb-timeline-poster{aspect-ratio:2/3;background:var(--bg3);flex-shrink:0;overflow:hidden;position:relative;width:100%}.cwb-timeline-poster img{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.cwb-timeline-card:hover .cwb-timeline-poster img{transform:scale(1.08)}.cwb-timeline-poster-fallback{align-items:center;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.2);display:flex;inset:0;justify-content:center;position:absolute}.cwb-timeline-poster-overlay{background:linear-gradient(0deg,rgba(0,0,0,.97) 0,rgba(0,0,0,.7) 38%,rgba(0,0,0,.2) 65%,transparent);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:8px 10px 10px;position:absolute}.cwb-tl-role-badge{align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.cwb-tl-role-badge.cwb-role-current{background:var(--accent);border-color:var(--accent);color:#fff}.cwb-tl-role-badge.cwb-role-upcoming{background:rgba(245,158,11,.8);border-color:transparent;color:#000}.cwb-tl-bottom{align-items:flex-end;display:flex;gap:6px}.cwb-tl-text{flex:1 1;min-width:0}.cwb-tl-play{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s;width:32px}.cwb-timeline-card:hover .cwb-tl-play{opacity:1;transform:scale(1)}.cwb-timeline-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;font-weight:800;line-height:1.25;margin:0;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.9)}.cwb-timeline-year{color:hsla(0,0%,100%,.55);font-size:10px;margin:2px 0 0}.cwb-tl-actions{bottom:0;left:0;opacity:0;padding:0 8px 8px;position:absolute;right:0;transition:opacity .2s;z-index:3}.cwb-timeline-card:hover .cwb-tl-actions{opacity:1}.cwb-tl-watched-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(34,197,94,.9);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:center;padding:6px 0;width:100%}.cwb-tl-watched-btn:hover{background:#22c55e}.cwb-timeline-actions{display:flex;flex-direction:column;gap:6px;margin-top:9px}.cwb-play-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;letter-spacing:.01em;padding:8px 0;transition:opacity .15s,transform .15s}.cwb-play-btn:hover{opacity:.88;transform:scale(1.02)}.cwb-watched-btn{align-items:center;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.45);border-radius:10px;color:#4ade80;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:8px 0;transition:background .15s,transform .15s}.cwb-watched-btn:hover{background:rgba(34,197,94,.3);transform:scale(1.02)}@media (max-width:600px){.cwb-inner{padding:22px 16px 20px}.cwb-title{font-size:22px}.cwb-progress-bar{width:120px}.cwb-timeline-card{width:132px}.page-search-input{width:160px}.page-search-input:focus{width:180px}}.fr-btn-icon-only{display:none}.frs-btn-label{display:inline}.fr-add-more-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:7px 14px;transition:background .15s;white-space:nowrap}.fr-add-more-btn:hover{background:hsla(0,0%,100%,.22)}.frm-modal{background:var(--bg2);border:1px solid var(--border2);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.6);display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(780px,94vw)}.frm-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 24px 16px}.frm-header-left{display:flex;flex-direction:column;gap:4px}.frm-title{align-items:center;color:var(--text);display:flex;font-size:18px;font-weight:800;margin:0}.frm-sub{color:var(--text2);font-size:12px;margin:0}.frm-search-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:14px 24px}.frm-search-wrap{flex:1 1;min-width:200px;position:relative}.frm-search-icon{color:var(--text2);left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.frm-search-input{background:var(--bg3);border:1px solid var(--border2);border-radius:10px;box-sizing:border-box;color:var(--text);font-size:13px;height:38px;outline:none;padding:0 12px 0 34px;transition:border-color .15s;width:100%}.frm-search-input:focus{border-color:var(--accent)}.frm-search-input::-webkit-input-placeholder{color:var(--text2)}.frm-search-input::-ms-input-placeholder{color:var(--text2)}.frm-search-input::placeholder{color:var(--text2)}.frm-search-btn{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;height:38px;padding:0 18px;transition:opacity .15s;white-space:nowrap}.frm-search-btn:hover{opacity:.88}.frm-kw-chip{background:var(--bg3);border:1px solid var(--border2);border-radius:20px;color:var(--text2);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:34px;padding:0 14px;transition:border-color .15s,color .15s;white-space:nowrap}.frm-kw-chip:hover{border-color:var(--accent);color:var(--accent)}.frm-bulk-bar{align-items:center;background:rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.25);display:flex;flex-shrink:0;gap:10px;padding:10px 24px}.frm-bulk-count{color:var(--text);flex:1 1;font-size:13px;font-weight:700}.frm-bulk-add-btn{align-items:center;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;padding:8px 18px;transition:opacity .15s}.frm-bulk-add-btn:hover:not(:disabled){opacity:.88}.frm-bulk-add-btn:disabled{cursor:not-allowed;opacity:.6}.frm-bulk-clear{background:none;border:1px solid var(--border2);border-radius:10px;color:var(--text2);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:background .15s}.frm-bulk-clear:hover{background:var(--bg3)}.frm-body{flex:1 1;overflow-y:auto;padding:18px 24px 24px}.frm-body::-webkit-scrollbar{width:6px}.frm-body::-webkit-scrollbar-track{background:transparent}.frm-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.frm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.frm-card{background:var(--bg3);border:2px solid transparent;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.frm-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.4);transform:translateY(-3px)}.frm-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 28px rgba(0,0,0,.4)}.frm-card-owned{cursor:default;opacity:.55}.frm-card-owned:hover{box-shadow:none;transform:none}.frm-card-poster{aspect-ratio:2/3;background:var(--bg2);overflow:hidden;position:relative;width:100%}.frm-card-poster img{display:block;height:100%;object-fit:cover;transition:transform .25s;width:100%}.frm-card:hover:not(.frm-card-owned) .frm-card-poster img{transform:scale(1.05)}.frm-card-no-poster{color:var(--text3);height:100%;width:100%}.frm-card-check,.frm-card-no-poster{align-items:center;display:flex;justify-content:center}.frm-card-check{background:rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;color:#fff;height:22px;left:8px;position:absolute;top:8px;transition:background .15s,border-color .15s;width:22px;z-index:2}.frm-card-check-on{background:var(--accent);border-color:var(--accent)}.frm-card-owned-badge{align-items:center;background:rgba(34,197,94,.85);bottom:0;color:#fff;display:flex;font-size:10px;font-weight:700;justify-content:center;left:0;padding:4px 8px;position:absolute;right:0}.frm-card-info{padding:8px 9px 10px}.frm-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:12px;font-weight:700;line-height:1.3;margin:0 0 2px;overflow:hidden}.frm-card-year{color:var(--text2);font-size:11px;margin:0}@media (max-width:900px){.header{padding:0 20px}.header-inner{gap:16px;height:64px}.logo-text{font-size:20px}.main{padding:16px 16px 48px}.hero-banner{height:300px}.hero-title{font-size:28px}.hero-content{bottom:36px;left:24px}.wcard-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.player-hero-content{padding:18px 20px 22px}.player-hero-title{font-size:22px}.eps-thumb-wrap{height:68px;width:120px}.disc-card{width:140px}.disc-poster-wrap{height:210px;width:140px}.fr-page{padding:16px 14px 48px}.fr-stats-bar{padding:12px 16px}}@media (max-width:600px){.header{padding:0 12px}.header-inner{flex-wrap:wrap;gap:8px;height:auto;padding:10px 0}.logo-rm{height:28px}.nav-tabs{flex:none;order:3;width:100%}.nav-tab{flex:1 1;font-size:11px;padding:6px 10px;text-align:center}.header-right{gap:8px;margin-left:auto}.logout-btn{font-size:12px;padding:7px 14px}.user-name{display:none}.search-bar-row{padding:8px 0 10px}.search-input{font-size:14px;padding:11px 40px 11px 42px}.main{padding:12px 12px 40px}.hero-banner{border-radius:12px;height:240px}.hero-content{bottom:24px;gap:6px;left:16px;max-width:calc(100% - 32px)}.hero-title{font-size:22px}.hero-label{font-size:10px;letter-spacing:2px}.hero-meta{font-size:11px;gap:8px}.hero-btns{gap:8px}.hero-play-btn{font-size:13px;padding:9px 18px}.hero-info-btn{font-size:13px;padding:9px 16px}.hero-dots{left:16px}.disc-section-title{font-size:16px}.disc-card{width:120px}.disc-poster-wrap{height:180px;width:120px}.disc-title{font-size:11px}.hqs-inner{height:180px}.hqs-quote{font-size:clamp(14px,4vw,18px)}.results-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.wcard-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.page-top-row{gap:8px}.page-search-input{width:160px}.page-search-input:focus{width:185px}.type-filter-btn{font-size:12px;padding:6px 12px}.section-title{font-size:18px}.sub-section-title{font-size:13px}.disc-section-header{gap:6px}.lb-row{gap:8px;padding:10px}.lb-rank{font-size:14px;min-width:26px}.lb-poster,.lb-poster-empty{height:54px;width:36px}.lb-title{font-size:13px}.lb-score{font-size:18px}.lb-progress-track{width:60px}.lb-btns{gap:4px}.lb-action-btn{font-size:10px;padding:3px 8px}.player-hero{border-radius:12px 12px 0 0;min-height:200px}.player-hero-content{gap:12px;padding:14px 14px 18px}.player-hero-poster{width:60px}.player-hero-title{font-size:18px}.player-hero-meta{flex-wrap:wrap;font-size:12px;gap:8px}.player-hero-actions{gap:6px}.phb{font-size:12px;padding:6px 12px}.eps-header{padding:14px 14px 0}.eps-header-title{font-size:16px}.eps-season-tabs{padding:0 14px}.eps-season-tab{font-size:13px;padding:8px 12px}.eps-row{gap:10px;padding:8px 14px}.eps-thumb-wrap{height:56px;width:100px}.eps-title{font-size:13px}.eps-desc{display:none}.domain-switcher{flex-wrap:wrap;gap:6px;padding:8px 10px}.domain-btn{font-size:11px;padding:4px 10px}.modal-backdrop{padding:12px}.frm-modal{border-radius:16px}.frm-header{padding:16px 16px 12px}.frm-search-row{padding:10px 16px}.frm-body{padding:14px 16px 20px}.frm-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.fr-page{gap:14px;padding:12px 10px 40px}.fr-stats-bar{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr auto 1fr auto 1fr;justify-items:center;padding:12px 10px}.fr-stat{flex:initial;width:100%}.fr-stat-div{height:22px}.fr-stat-num{font-size:1.2rem}.fr-stat-label{font-size:.6rem}.fr-toolbar{gap:8px}.fr-search-wrap{min-width:0}.fr-sort-select{font-size:12px;padding:8px 10px}.fr-manage-btn{font-size:11px;padding:7px 10px}.fr-row,.fr-row-bg,.fr-row-overlay{border-radius:14px}.fr-row-inner{padding:16px 0 0}.fr-row .fr-row-header-row,.fr-row-header-row{padding:0 12px}.fr-row-header-row{align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:10px}.fr-header-content{flex:1 1;min-width:0}.fr-title{font-size:17px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-row-actions{flex-shrink:0;gap:5px}.fr-btn-label{display:none}.fr-btn-icon-only{display:inline}.fr-add-more-btn,.fr-view-all-btn{padding:7px 9px}.fr-remove-franchise-btn{height:30px;width:30px}.fr-scroll{gap:10px;padding:8px 12px 18px}.fc-card{width:148px}.frs-modal{border-radius:16px;max-height:90vh;width:min(900px,96vw)}.frs-modal-header{align-items:flex-start;gap:10px;padding:14px 16px 12px}.frs-modal-title{font-size:17px}.frs-btn-label{display:none}.frs-save-all-btn{padding:8px 12px}.frs-modal-body{padding:14px 14px 20px}.frs-modal-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.fr-suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fc-bulk-bar{gap:8px;top:64px}.fc-bulk-bar,.frmg-row{padding:10px 14px}.frmg-row-name{min-width:120px}.toast{bottom:20px;font-size:13px;padding:9px 18px}}@media (max-width:400px){.nav-tab{font-size:10px;padding:5px 6px}.logo-rm{height:24px}.hero-banner{height:200px}.hero-title{font-size:18px}.hero-info-btn,.hero-play-btn{font-size:12px;padding:8px 12px}.results-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.wcard-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.disc-card{width:105px}.disc-poster-wrap{height:158px;width:105px}.eps-thumb-wrap,.lb-progress-track{display:none}.fr-stats-bar{grid-template-columns:1fr auto 1fr auto 1fr;padding:10px 8px}.fr-stat-num{font-size:1.1rem}.fr-stat-label{font-size:.55rem}.fr-title{font-size:15px}.fr-scroll{gap:8px;padding:6px 10px 14px}.fc-card{width:125px}.frs-modal-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.profile-trigger-btn{align-items:center;background:var(--input-bg);border:1px solid var(--border2);border-radius:99px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:5px 12px 5px 5px;transition:background .15s,border-color .15s}.profile-trigger-btn:hover{background:var(--input-bg-focus);border-color:var(--accent)}.profile-trigger-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.profile-trigger-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-backdrop{align-items:flex-start;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:flex-end;padding-right:16px;padding-top:64px;position:fixed;z-index:1200}.profile-panel{animation:panel-in .2s ease;background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.5);display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden;width:min(400px,calc(100vw - 32px))}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:20px 20px 16px}.profile-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:44px;justify-content:center;width:44px}.profile-header-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.profile-name{color:var(--text);font-size:15px;font-weight:600}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:var(--text2);font-size:12px}.profile-founder-badge{background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.25);border-radius:6px;color:var(--accent);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:4px;padding:2px 7px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profile-close-btn{align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text2);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;transition:background .15s,color .15s;width:30px}.profile-close-btn:hover{background:var(--bg3);color:var(--text)}.profile-last-login{align-items:center;background:var(--bg4);color:var(--text2);font-size:12px;padding:10px 20px}.profile-last-login,.profile-tabs{border-bottom:1px solid var(--border);display:flex}.profile-tabs{flex-shrink:0;gap:4px;padding:12px 16px 0}.profile-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text2);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 4px 10px;text-align:center;transition:color .15s,border-color .15s;white-space:nowrap}.profile-tab:hover{color:var(--text)}.profile-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.profile-body{flex:1 1;overflow-y:auto;padding:20px;scrollbar-width:thin}.profile-body::-webkit-scrollbar{width:4px}.profile-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.profile-stats{display:flex;flex-direction:column;gap:20px}.pstat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pstat-card{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 10px}.pstat-num{color:var(--text);font-size:22px;font-weight:700;line-height:1}.pstat-label{color:var(--text2);font-size:11px;font-weight:500;text-align:center}.pstat-section-title{color:var(--text2);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.pstat-top{display:flex;flex-direction:column}.pstat-top-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.pstat-top-poster{border-radius:5px;flex-shrink:0;height:54px;object-fit:cover;width:36px}.pstat-top-info{flex:1 1;min-width:0}.pstat-top-title{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pstat-top-year{color:var(--text2);font-size:11px;margin-top:2px}.pstat-top-rating{color:var(--accent);flex-shrink:0;font-size:18px;font-weight:700;white-space:nowrap}.pstat-top-max{color:var(--text3);font-size:11px}.profile-history{display:flex;flex-direction:column;gap:0}.profile-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.profile-clear-btn{background:rgba(229,9,20,.08);border:1px solid rgba(229,9,20,.2);border-radius:7px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:500;padding:5px 11px;transition:background .15s}.profile-clear-btn:hover{background:rgba(229,9,20,.15)}.profile-empty{color:var(--text2);font-size:13px;padding:30px 0;text-align:center}.profile-history-list{display:flex;flex-direction:column;gap:0}.phist-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:8px 0}.phist-row:last-child{border-bottom:none}.phist-poster{border-radius:4px;flex-shrink:0;height:44px;object-fit:cover;width:30px}.phist-poster-empty{background:var(--bg3);border-radius:4px}.phist-info{flex:1 1;min-width:0}.phist-title{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phist-ep{color:var(--text2);font-size:11px;margin-top:2px}.phist-date{color:var(--text3);flex-shrink:0;font-size:11px;white-space:nowrap}.profile-pw-form{display:flex;flex-direction:column;gap:14px}.profile-pw-field{display:flex;flex-direction:column;gap:6px}.profile-pw-field label{color:var(--text2);font-size:12px;font-weight:600}.profile-input{background:var(--input-bg);border:1px solid var(--border2);border-radius:10px;color:var(--text);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.profile-input:focus{background:var(--input-bg-focus);border-color:var(--accent)}.profile-input::-webkit-input-placeholder{color:var(--text3)}.profile-input::-ms-input-placeholder{color:var(--text3)}.profile-input::placeholder{color:var(--text3)}.profile-pw-msg{border-radius:8px;font-size:13px;font-weight:500;padding:8px 12px}.profile-pw-msg.ok{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2);color:#4ade80}.profile-pw-msg.err{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.2);color:#f87171}.profile-save-btn{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px;transition:background .15s,opacity .15s}.profile-save-btn:hover{background:var(--accent2)}.profile-save-btn:disabled{cursor:not-allowed;opacity:.5}.profile-danger{display:flex;flex-direction:column;gap:14px}.profile-danger-hint{color:var(--text2);font-size:13px;line-height:1.5}.profile-delete-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .15s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profile-delete-btn:hover{background:rgba(239,68,68,.18)}.profile-delete-confirm{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.profile-delete-confirm p{color:var(--text);font-size:13px;line-height:1.5}.profile-delete-confirm-btns{display:flex;flex-wrap:wrap;gap:8px}.profile-delete-yes{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,opacity .15s}.profile-delete-yes:hover{background:#dc2626}.profile-delete-yes:disabled{cursor:not-allowed;opacity:.5}.profile-delete-no{background:var(--input-bg);border:1px solid var(--border2);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background .15s}.profile-delete-no:hover{background:var(--bg3)}.profile-danger-divider{background:var(--border);height:1px;margin:4px 0}.profile-logout-btn{align-items:center;background:var(--input-bg);border:1px solid var(--border2);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:10px 16px;transition:background .15s,color .15s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profile-logout-btn:hover{background:var(--bg3);color:var(--text)}.login-switch-row{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:13px;gap:8px;justify-content:center;margin-top:14px}.login-switch-btn{background:none;border:none;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;transition:color .15s}.login-switch-btn:hover{color:#fff}.login-success-box{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.25);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:18px 20px;text-align:center}.login-success-box p:first-child{color:#4ade80;font-size:16px;font-weight:700}.login-success-box p{color:hsla(0,0%,100%,.55);font-size:13px}.profile-approvals{display:flex;flex-direction:column}.profile-tab-badge{align-items:center;background:var(--accent);border-radius:99px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;margin-left:5px;min-width:16px;padding:0 4px}.approval-list{display:flex;flex-direction:column;gap:10px}.approval-row{background:var(--bg3);border:1px solid var(--border);border-radius:12px;gap:12px;padding:12px 14px}.approval-avatar,.approval-row{align-items:center;display:flex}.approval-avatar{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.approval-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.approval-name{color:var(--text);font-size:13px;font-weight:600}.approval-email{color:var(--text2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-date{color:var(--text3);font-size:11px}.approval-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.approval-accept-btn{align-items:center;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);border-radius:7px;color:#4ade80;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;transition:background .15s}.approval-accept-btn:hover{background:rgba(74,222,128,.22)}.approval-accept-btn:disabled{cursor:not-allowed;opacity:.5}.approval-reject-btn{align-items:center;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.25);border-radius:7px;color:#f87171;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;transition:background .15s}.approval-reject-btn:hover{background:hsla(0,91%,71%,.18)}.approval-reject-btn:disabled{cursor:not-allowed;opacity:.5}.admin-page{margin:0 auto;max-width:720px;padding:32px 20px 60px}.admin-header{margin-bottom:24px}.admin-title{color:var(--text);font-size:26px;font-weight:700;margin-bottom:4px}.admin-sub{color:var(--text2);font-size:13px}.admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:6px;margin-bottom:24px}.admin-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text2);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 16px 12px;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--text)}.admin-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.admin-body{display:flex;flex-direction:column}.admin-empty{color:var(--text2);font-size:14px;padding:40px 0;text-align:center}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-request-row{align-items:center;display:flex;gap:14px;padding:14px 16px}.admin-request-row,.admin-user-row{background:var(--bg2);border:1px solid var(--border);border-radius:14px}.admin-user-row{overflow:hidden;transition:border-color .15s}.admin-user-row.expanded{border-color:var(--accent)}.admin-user-main{align-items:center;cursor:pointer;display:flex;gap:14px;padding:14px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-user-main:hover{background:var(--bg3)}.admin-user-avatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.admin-user-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.admin-user-top{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-user-name{color:var(--text);font-size:14px;font-weight:600}.admin-founder-tag{background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.25);color:var(--accent);letter-spacing:.05em}.admin-founder-tag,.admin-status-tag{border-radius:5px;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.admin-status-tag{letter-spacing:.04em}.admin-status-tag.active{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);color:#4ade80}.admin-status-tag.pending{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);color:#fbbf24}.admin-user-email{color:var(--text2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-login{color:var(--text3);font-size:11px}.admin-chevron{color:var(--text3);flex-shrink:0;font-size:20px;line-height:1;transition:transform .2s}.admin-chevron.open{transform:rotate(90deg)}.admin-user-stats{background:var(--bg3);border-top:1px solid var(--border);padding:14px 16px}.admin-stat-row{display:flex;gap:0}.admin-stat{align-items:center;border-right:1px solid var(--border);display:flex;flex:1 1;flex-direction:column;gap:3px;padding:8px 0}.admin-stat:last-child{border-right:none}.admin-stat-num{color:var(--text);font-size:20px;font-weight:700}.admin-stat-label{color:var(--text2);font-size:11px;font-weight:500}.splash-root{align-items:center;background:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.splash-bg{background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(229,9,20,.13) 0,#000 70%);z-index:0}.splash-bg,.splash-rings{inset:0;position:absolute}.splash-rings{align-items:center;display:flex;justify-content:center;pointer-events:none;z-index:1}.splash-ring{border:1px solid rgba(229,9,20,.35);border-radius:50%;opacity:0;position:absolute;transform:scale(0)}.splash-phase-exit .splash-ring,.splash-phase-hold .splash-ring{animation:ring-expand 2s ease-out forwards}.splash-ring-1{animation-delay:0s!important;border-color:rgba(229,9,20,.4);height:300px;width:300px}.splash-ring-2{animation-delay:.2s!important;border-color:rgba(229,9,20,.22);height:500px;width:500px}.splash-ring-3{animation-delay:.4s!important;border-color:rgba(229,9,20,.1);height:720px;width:720px}@keyframes ring-expand{0%{opacity:.9;transform:scale(.1)}60%{opacity:.4}to{opacity:0;transform:scale(1)}}.splash-centre{align-items:center;display:flex;flex-direction:column;gap:20px;opacity:0;position:relative;transform:scale(.82) translateY(10px);transition:none;z-index:2}.splash-phase-hold .splash-centre{opacity:1;transform:scale(1) translateY(0);transition:opacity .55s ease .05s,transform .65s cubic-bezier(.34,1.4,.64,1) .05s}.splash-phase-exit .splash-centre{opacity:0;transform:scale(1.1) translateY(-6px);transition:opacity .5s ease,transform .5s ease}.splash-logo-wrap{align-items:center;display:flex;justify-content:center;position:relative}.splash-logo{filter:drop-shadow(0 0 40px rgba(229,9,20,.7)) drop-shadow(0 0 14px rgba(229,9,20,.45));height:auto;width:210px}.splash-logo-glow{animation:splash-glow-pulse 1.6s ease-in-out infinite;background:radial-gradient(ellipse,rgba(229,9,20,.45),transparent 70%);bottom:-16px;filter:blur(18px);height:70px;position:absolute;width:260px}@keyframes splash-glow-pulse{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.2)}}.splash-welcome{color:hsla(0,0%,100%,.45);font-size:16px;letter-spacing:.05em;white-space:nowrap}.splash-welcome strong{color:#fff;font-weight:700;letter-spacing:0}.splash-bar{background:hsla(0,0%,100%,.1);border-radius:99px;height:2px;overflow:hidden;width:130px}.splash-phase-hold .splash-bar-fill{animation:splash-load 2s cubic-bezier(.4,0,.15,1) .1s forwards;background:linear-gradient(90deg,var(--accent),var(--logo-g3));border-radius:99px;height:100%;width:0}@keyframes splash-load{0%{width:0}75%{width:88%}to{width:100%}}.splash-phase-exit{animation:splash-out .65s ease .15s forwards}@keyframes splash-out{to{opacity:0}}.admin-user-actions{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.admin-deactivate-btn{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .15s}.admin-deactivate-btn:hover{background:rgba(251,191,36,.2)}.admin-deactivate-btn:disabled{cursor:not-allowed;opacity:.5}.admin-reactivate-btn{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:8px;color:#4ade80;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background .15s}.admin-reactivate-btn:hover{background:rgba(74,222,128,.2)}.admin-reactivate-btn:disabled{cursor:not-allowed;opacity:.5}.admin-delete-btn{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:7px 14px;transition:background .15s}.admin-delete-btn:hover{background:rgba(239,68,68,.18)}.admin-delete-btn:disabled{cursor:not-allowed;opacity:.5}.admin-delete-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.admin-delete-confirm span{color:var(--text2);font-size:13px}.admin-delete-yes{background:#ef4444;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 13px;transition:background .15s,opacity .15s}.admin-delete-yes:hover{background:#dc2626}.admin-delete-yes:disabled{cursor:not-allowed;opacity:.5}.admin-delete-no{background:var(--input-bg);border:1px solid var(--border2);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;font-weight:500;padding:6px 13px;transition:background .15s}.admin-delete-no:hover{background:var(--bg3)}.tutorial-backdrop{align-items:center;animation:wn-bg-in .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.75);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.tutorial-modal{animation:wn-modal-in .3s cubic-bezier(.34,1.4,.64,1);background:var(--bg2);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.7);display:flex;flex-direction:column;overflow:hidden;width:min(460px,100%)}.tutorial-hero{flex-shrink:0;height:170px;overflow:hidden;position:relative}.tutorial-hero-bg{background:radial-gradient(ellipse at 20% 60%,color-mix(in srgb,var(--t-accent) 35%,transparent) 0,transparent 55%),radial-gradient(ellipse at 80% 20%,var(--t-accent2) 0,transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--t-accent) 12%,transparent) 0,transparent 60%);inset:0;position:absolute}.tutorial-hero-art{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.tutorial-hero-art svg{height:100%;width:100%}.tutorial-skip-x{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s;width:30px;z-index:1}.tutorial-skip-x:hover{background:hsla(0,0%,100%,.2);color:#fff}.tutorial-content{display:flex;flex-direction:column;gap:0;padding:22px 24px 24px}.tutorial-step-badge{align-items:center;border-radius:100px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:10px;opacity:.9;padding:3px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tutorial-title{color:var(--text);font-size:22px;font-weight:900;letter-spacing:-.3px;line-height:1.2;margin:0 0 4px}.tutorial-subtitle-label{color:var(--text3);font-size:13px;margin:0 0 12px}.tutorial-body{color:var(--text2);font-size:14px;line-height:1.65;margin:0 0 14px}.tutorial-disclaimer{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);border-radius:10px;color:#fbbf24;font-size:12px;line-height:1.5;margin-bottom:14px;padding:10px 13px}.tutorial-dots{display:flex;gap:6px;margin-bottom:16px}.tutorial-dot{background:var(--border2);border-radius:50%;cursor:pointer;height:7px;transition:background .2s,transform .2s,width .2s;width:7px}.tutorial-dot.active{border-radius:4px;transform:none;width:20px}.tutorial-actions{display:flex;gap:10px;width:100%}.tutorial-back-btn{background:var(--input-bg);border:1px solid var(--border2);border-radius:12px;color:var(--text2);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px;transition:background .15s}.tutorial-back-btn:hover{background:var(--bg3)}.tutorial-next-btn{border:none;border-radius:12px;color:#fff;cursor:pointer;flex:2 1;font-size:15px;font-weight:700;padding:12px;transition:filter .15s,transform .1s}.tutorial-next-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}@media (max-width:600px){.tutorial-hero{height:140px}.tutorial-title{font-size:19px}.tutorial-body{font-size:13px}.profile-backdrop{align-items:flex-end;padding-right:0;padding-top:0}.profile-panel{border-radius:20px 20px 0 0;max-height:90vh;width:100vw}.profile-trigger-name{display:none}.profile-trigger-btn{padding:5px}}.app-footer{background:hsla(0,0%,100%,.03);background:var(--bg2,hsla(0,0%,100%,.03));border-top:1px solid hsla(0,0%,100%,.07);border-top:1px solid var(--border,hsla(0,0%,100%,.07));margin-top:auto;padding:28px 24px 24px;width:100%}.footer-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1100px}.footer-brand{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:160px}.footer-logo{color:#e8e8f0;color:var(--text,#e8e8f0);font-size:18px;font-weight:700;letter-spacing:.02em}.footer-tagline{font-style:italic}.footer-credit,.footer-tagline{color:hsla(0,0%,100%,.5);color:var(--text2,hsla(0,0%,100%,.5));font-size:12px}.footer-credit{margin-top:4px}.footer-year{color:hsla(0,0%,100%,.3);color:var(--text3,hsla(0,0%,100%,.3));font-size:11px}.footer-game{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-width:0}.footer-game-canvas{-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.07);border:1px solid var(--border,hsla(0,0%,100%,.07));border-radius:8px;cursor:pointer;display:block;height:120px;max-width:700px;width:100%}.footer-stats{flex:0 0 auto;flex-direction:column;gap:10px;min-width:90px}.footer-stat-item,.footer-stats{align-items:flex-end;display:flex}.footer-stat-item{flex-direction:column;gap:1px}.footer-stat-value{color:#e50914;color:var(--accent,#e50914);font-size:20px;font-weight:800;line-height:1}.footer-stat-label{color:hsla(0,0%,100%,.3);color:var(--text3,hsla(0,0%,100%,.3));font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:780px){.footer-inner{align-items:center;flex-direction:column;text-align:center}.footer-brand,.footer-stats{align-items:center;min-width:0;min-width:auto}.footer-stats{flex-direction:row;gap:28px}.footer-stat-item{align-items:center}.footer-game-canvas{max-width:100%}}.suggestions-dropdown{animation:suggestions-in .15s ease;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:rgba(18,18,24,.96);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.5);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:300}@keyframes suggestions-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{align-items:center;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:hsla(0,0%,100%,.07)}.suggestion-poster{border-radius:6px;flex-shrink:0;height:54px;object-fit:cover;width:36px}.suggestion-poster,.suggestion-poster-placeholder{background:var(--bg3)}.suggestion-info{display:flex;flex-direction:column;gap:3px;min-width:0}.suggestion-title{color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-meta{color:var(--text3);font-size:12px}.wn-backdrop{align-items:center;animation:wn-bg-in .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes wn-bg-in{0%{opacity:0}to{opacity:1}}.wn-modal{animation:wn-modal-in .3s cubic-bezier(.34,1.4,.64,1);background:#0f0f14;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.8);max-width:460px;overflow:hidden;width:100%}@keyframes wn-modal-in{0%{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.wn-hero{background:#0f0f14;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:10px;min-height:160px;overflow:hidden;padding:28px 24px 22px;position:relative}.wn-hero-bg{background:radial-gradient(ellipse at 10% 70%,rgba(229,9,20,.28) 0,transparent 50%),radial-gradient(ellipse at 80% 15%,rgba(120,60,220,.18) 0,transparent 50%);inset:0}.wn-hero-art,.wn-hero-bg{pointer-events:none;position:absolute}.wn-hero-art{height:100%;opacity:.6;right:0;top:0;width:55%}.wn-hero-content{display:flex;flex-direction:column;gap:8px;max-width:55%;position:relative;z-index:1}.wn-badge{background:var(--accent);border-radius:100px;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.wn-title{color:#fff;font-size:26px;font-weight:900;letter-spacing:-.5px;margin:0}.wn-subtitle{color:hsla(0,0%,100%,.5);font-size:13px;margin:0}.wn-close{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:var(--text2);cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s;width:32px;z-index:1}.wn-close:hover{background:hsla(0,0%,100%,.2);color:var(--text)}.wn-body{background:#0f0f14;gap:12px;max-height:280px;overflow-y:auto;padding:16px 24px 8px}.wn-body,.wn-version-block{display:flex;flex-direction:column}.wn-version-block{gap:8px}.wn-version-label{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.wn-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.wn-item{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;gap:12px;line-height:1.4}.wn-dot{background:var(--accent);border-radius:50%;flex-shrink:0;height:8px;width:8px}.wn-footer{align-items:center;background:#0f0f14;display:flex;gap:10px;padding:12px 24px 20px}.wn-cta{background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:13px;transition:background .15s,transform .1s}.wn-cta:hover{background:var(--accent2);transform:translateY(-1px)}.wn-tutorial-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--text2);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;transition:background .15s,color .15s;width:44px}.wn-tutorial-btn:hover{background:hsla(0,0%,100%,.14);color:var(--text)}.header-version-btn{gap:0}.header-version-label{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.5px}.coming-soon-wrap{background:var(--bg2);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.coming-soon-trailer{aspect-ratio:16/9;background:#000;position:relative;width:100%}.coming-soon-iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.coming-soon-trailer-loading{color:var(--text3);font-size:14px;padding:40px;text-align:center}.coming-soon-no-trailer{align-items:center;background:var(--bg3);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.coming-soon-icon{font-size:48px}.coming-soon-no-trailer p{color:var(--text2);font-size:15px;margin:0}.coming-soon-info{display:flex;flex-direction:column;gap:10px;padding:24px 28px 28px}.coming-soon-badge{align-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:100px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.coming-soon-title{color:var(--text);font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:-.5px;margin:0}.coming-soon-desc{color:var(--text2);font-size:14px;line-height:1.6;margin:0}body.zen-mode,body.zen-mode .app{background:#000!important}body.zen-mode .header,body.zen-mode .header.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;box-shadow:none!important}body.zen-mode .main,body.zen-mode .search-bar-row{background:#000!important}body.zen-mode .search-input{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.18)!important;box-shadow:none!important;color:#fff!important}body.zen-mode .search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)!important}body.zen-mode .search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)!important}body.zen-mode .search-input::placeholder{color:hsla(0,0%,100%,.3)!important}body.zen-mode .search-input:focus{border-color:hsla(0,0%,100%,.5)!important;box-shadow:none!important}body.zen-mode .search-wrap:before{color:hsla(0,0%,100%,.3)!important}body.zen-mode .suggestions-dropdown{background:#111!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:none!important}body.zen-mode .suggestion-item:hover{background:hsla(0,0%,100%,.06)!important}body.zen-mode .suggestion-title{color:#fff!important}body.zen-mode .suggestion-meta{color:hsla(0,0%,100%,.4)!important}body.zen-mode .zen-nav-home{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:none!important;position:static!important;transform:none!important}body.zen-mode .zen-nav-home .nav-tab{color:hsla(0,0%,100%,.8)!important}body.zen-mode .zen-nav-home .nav-tab svg path{stroke:hsla(0,0%,100%,.8)!important}body.zen-mode .nav-slider-pill{background:hsla(0,0%,100%,.85)!important;box-shadow:none!important}body.zen-mode .nav-tab.active{color:#000!important;font-weight:700!important}body.zen-mode .logo-rm{filter:brightness(0) invert(1)!important}body.zen-mode .header-signout-btn{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:none!important;color:hsla(0,0%,100%,.7)!important}body.zen-mode .stat-card{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:none!important}body.zen-mode .stat-card:before{display:none!important}body.zen-mode .stat-value{color:#fff!important}body.zen-mode .stat-label{color:hsla(0,0%,100%,.45)!important}body.zen-mode .stat-icon{color:hsla(0,0%,100%,.2)!important}body.zen-mode .card,body.zen-mode .wcard{background:#111!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:none!important}body.zen-mode .card-info,body.zen-mode .card-title{color:hsla(0,0%,100%,.8)!important}body.zen-mode .zen-exit-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.18)!important;box-shadow:none!important;color:#fff!important}body.zen-mode .domain-switcher,body.zen-mode .player-frame-wrap,body.zen-mode .player-hero,body.zen-mode .player-section{box-shadow:none!important}body.zen-mode .card-poster img,body.zen-mode .hero-backdrop,body.zen-mode canvas,body.zen-mode iframe,body.zen-mode img,body.zen-mode video{filter:none!important}.zen-home{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:1440px;padding:0;width:100%}.zen-search-hint{color:hsla(0,0%,100%,.4);font-size:15px;font-weight:400;margin:0;padding:0 24px;text-align:center}.zen-continue{display:flex;flex-direction:column;gap:10px}.zen-continue-label{color:hsla(0,0%,100%,.35);font-size:11px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.zen-continue-list{display:flex;flex-direction:column;gap:2px}.zen-continue-item{align-items:center;background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.zen-continue-item:hover{background:hsla(0,0%,100%,.09)!important}.zen-continue-poster{border-radius:5px;flex-shrink:0;height:56px;object-fit:cover;width:40px}.zen-continue-no-poster{background:hsla(0,0%,100%,.08)}.zen-continue-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.zen-continue-title{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zen-continue-meta{color:hsla(0,0%,100%,.45);font-size:12px}.zen-continue-item svg{color:hsla(0,0%,100%,.35);flex-shrink:0}.zen-nav-home{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:rgba(28,28,30,.55);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;box-shadow:0 4px 30px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.12);display:flex;left:50%;padding:5px;position:absolute;transform:translateX(-50%)}.tv-mode-bar{position:fixed;right:20px;top:20px;z-index:500}.tv-mode-bar,.zen-exit-btn{align-items:center;display:flex;gap:8px}.zen-exit-btn{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.2px;padding:10px 18px;transition:background .2s,transform .15s}.zen-exit-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.tv-default-btn{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:100px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.2px;padding:10px 16px;transition:background .2s,color .2s,border-color .2s}.tv-default-btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.tv-default-btn.active{background:rgba(229,9,20,.2);border-color:rgba(229,9,20,.4);color:#ff6b6b}.home-minimal-quote{align-items:center;display:flex;flex-direction:column;gap:6px;opacity:.6;padding:8px 40px 0;text-align:center;transition:opacity .3s}.home-minimal-quote:hover{opacity:.9}.hmq-text{color:var(--text2);font-size:14px;font-style:italic;font-weight:400;line-height:1.6;margin:0;max-width:520px}.hmq-author{color:var(--text3);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.zen-minimal-quote{align-items:center;display:flex;flex-direction:column;gap:8px;padding:0 24px;text-align:center}.zen-mq-text{color:hsla(0,0%,100%,.55);font-size:15px;font-style:italic;font-weight:300;letter-spacing:.2px;line-height:1.7;margin:0}.zen-mq-author{color:hsla(0,0%,100%,.25);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.trailer-modal-box{animation:wn-modal-in .25s cubic-bezier(.34,1.4,.64,1);background:#0f0f14;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 32px 80px rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden;width:min(820px,96vw)}.trailer-modal-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 20px}.trailer-modal-title{color:#fff;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trailer-modal-close{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s;width:30px}.trailer-modal-close:hover{background:hsla(0,0%,100%,.15);color:#fff}.trailer-main{aspect-ratio:16/9;background:#000;position:relative;width:100%}.trailer-main-iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.trailer-loading,.trailer-no-main{color:hsla(0,0%,100%,.4);font-size:14px;inset:0;position:absolute}.trailer-loading,.trailer-no-main,.trailer-not-found{align-items:center;display:flex;justify-content:center}.trailer-not-found{background:#0a0a0f;flex-direction:column;gap:10px;padding:28px 20px}.trailer-not-found-text{color:hsla(0,0%,100%,.3);font-size:13px;margin:0}.trailer-yt-section{background:#0f0f14;border-top:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.trailer-yt-label{color:hsla(0,0%,100%,.35);font-size:11px;font-weight:700;letter-spacing:1.5px;margin:0;text-transform:uppercase}.trailer-yt-search-row{align-items:center;display:flex;gap:10px}.trailer-yt-input-wrap{align-items:center;display:flex;flex:1 1;position:relative}.trailer-yt-search-icon{color:hsla(0,0%,100%,.4);left:12px;pointer-events:none;position:absolute}.trailer-yt-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;font-size:14px;font-weight:500;outline:none;padding:11px 14px 11px 36px;transition:border-color .2s;width:100%}.trailer-yt-input:focus{border-color:hsla(0,0%,100%,.35)}.trailer-yt-btn{align-items:center;background:red;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:9px;padding:11px 18px;transition:background .15s,transform .1s;white-space:nowrap}.trailer-yt-btn:hover{background:#c00;transform:translateY(-1px)}.card-trailer-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:var(--text2);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:0;max-width:24px;overflow:hidden;padding:4px 6px;transition:max-width .25s ease,background .15s,color .15s,gap .25s;white-space:nowrap}.card-trailer-btn:hover{background:rgba(229,9,20,.15);border-color:rgba(229,9,20,.3);color:var(--accent);gap:5px;max-width:80px}.card-trailer-label{max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s}.card-trailer-btn:hover .card-trailer-label{max-width:60px;opacity:1}.disc-hover-top{align-items:center;display:flex;justify-content:space-between}.disc-trailer-btn{align-items:center;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;padding:4px 6px;transition:background .15s,color .15s}.disc-trailer-btn:hover{background:rgba(229,9,20,.3);border-color:rgba(229,9,20,.5);color:#fff}.disc-play-btn{align-items:center;background:var(--accent);border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;margin-bottom:6px;padding:6px 10px;transition:background .15s;width:100%}.disc-play-btn:hover{background:var(--accent2)}.founder-rating{display:flex;flex-direction:column;gap:6px}.fr-combined{align-items:baseline;display:flex;gap:4px}.fr-combined-score{color:var(--text);font-size:22px;font-weight:900;line-height:1}.fr-combined-max{color:var(--text3);font-size:12px;font-weight:600}.fr-parts{align-items:center;display:flex;gap:4px;margin-left:6px}.fr-part{border-radius:6px;font-size:11px;font-weight:700;padding:2px 6px}.fr-part-y{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.25);color:#60a5fa}.fr-part-r{background:rgba(229,9,20,.12);border:1px solid rgba(229,9,20,.25);color:#f87171}.fr-sep{color:var(--text3);font-size:11px}.fr-input-row{align-items:center;display:flex;gap:4px}.fr-input{background:var(--input-bg);border:1px solid rgba(229,9,20,.5);border-radius:8px;color:var(--text);font-size:15px;font-weight:700;outline:none;padding:5px 8px;text-align:center;width:52px}.fr-input-max{color:var(--text3);font-size:12px}.fr-rate-btn{align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:5px;padding:5px 10px;transition:border-color .15s,background .15s}.fr-rate-btn:hover{background:rgba(229,9,20,.06);border-color:rgba(229,9,20,.4)}.fr-my-label{color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.5px}.fr-my-score{color:var(--text);font-size:14px;font-weight:700}.fr-rate-placeholder{color:var(--text3);font-size:12px}.lb-founder-scores{align-items:center;display:flex;gap:4px;margin-bottom:4px;margin-top:2px}.lb-fs{border-radius:5px;font-size:11px;font-weight:700;padding:2px 6px}.lb-fs-y{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.2);color:#60a5fa}.lb-fs-r{background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.2);color:#f87171}.lb-fs-sep{color:var(--text3);font-size:11px}.lb-fs-eq{color:var(--text2);font-size:11px;font-weight:700}.lb-top-right{align-items:center;display:flex;gap:10px}.lb-rating-toggle{align-items:center;background:var(--input-bg);border:1px solid var(--border);border-radius:10px;color:var(--text2);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.lb-rating-toggle:hover{border-color:var(--accent);color:var(--text)}.lb-rating-toggle.active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.search-bar-row-tv{padding-bottom:0}.search-bar-row-tv .search-wrap:before{display:none}.search-bar-row-tv .search-input{background:transparent;border:2px solid hsla(0,0%,100%,.3);border-radius:14px;box-shadow:none;font-size:32px;font-weight:700;height:auto;letter-spacing:-.5px;padding:20px 28px}.search-bar-row-tv .search-input:focus{background:transparent;border-color:hsla(0,0%,100%,.7);box-shadow:none}.tv-qr-bar{align-items:stretch;display:flex;gap:14px;margin:0 auto 32px;max-width:1440px;padding:14px 0 0}.tv-qr-bar .tv-qr-wrap{border-radius:16px;flex-shrink:0;gap:28px;padding:28px 32px}.tv-qr-stats{display:flex;flex:1 1;gap:14px}.tv-qr-stat{align-items:flex-start;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;padding:28px 32px}.tv-qr-stat-value{color:#fff;font-size:42px;font-weight:900;line-height:1}.tv-qr-stat-label{color:hsla(0,0%,100%,.4);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.tv-qr-wrap{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;flex-shrink:0;gap:20px;padding:16px 24px 16px 16px}.tv-qr-img{border-radius:10px;display:block;height:160px;width:160px}.tv-qr-info{display:flex;flex-direction:column;gap:6px}.tv-qr-title{color:hsla(0,0%,100%,.6);font-size:16px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.tv-qr-code{color:#fff;font-family:monospace;font-size:36px;font-weight:900;letter-spacing:6px;line-height:1;margin:0}.tv-qr-hint{color:hsla(0,0%,100%,.35);font-size:13px;line-height:1.4;margin:0}.tv-qr-dot{background:hsla(0,0%,100%,.2);border-radius:50%;height:10px;margin-top:4px;transition:background .3s;width:10px}.tv-qr-dot.connected{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.6)}.phone-remote-page{align-items:center;background:#0a0a0f;display:flex;justify-content:center;min-height:100vh;padding:24px}.phone-remote-card{background:#13131a;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:28px 24px;width:100%}.phone-remote-header{align-items:center;display:flex;gap:14px}.phone-remote-title{color:#fff;font-size:20px;font-weight:800;margin:0}.phone-remote-sub{color:hsla(0,0%,100%,.4);font-family:monospace;font-size:12px;letter-spacing:1px;margin:0}.phone-remote-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:18px;font-weight:500;outline:none;padding:14px 16px;resize:none;transition:border-color .2s;width:100%}.phone-remote-input:focus{border-color:rgba(229,9,20,.6)}.phone-remote-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}.phone-remote-input::-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.phone-remote-input::placeholder{color:hsla(0,0%,100%,.25)}.phone-remote-send{align-items:center;background:#e50914;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;padding:15px;transition:background .15s,transform .1s;width:100%}.phone-remote-send:disabled{cursor:default;opacity:.4;transform:none}.phone-remote-send:not(:disabled):hover{background:#c4000f;transform:translateY(-1px)}.phone-remote-send.sent{background:#22c55e}.phone-remote-hint{color:hsla(0,0%,100%,.3);font-size:12px;line-height:1.5;margin:0;text-align:center}.tv-qr-mini-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background .15s;width:38px;z-index:10}.tv-qr-mini-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.tv-qr-mini-popup{align-items:center;animation:suggestions-in .15s ease;background:#111;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:8px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:400}.tv-qr-mini-img{border-radius:8px;display:block;height:160px;width:160px}.tv-qr-mini-code{color:#fff;font-family:monospace;font-size:22px;font-weight:900;letter-spacing:4px;margin:0}.tv-qr-mini-hint{color:hsla(0,0%,100%,.4);font-size:11px;margin:0}.tv-prompt-modal .wn-hero-bg{background:radial-gradient(ellipse at 10% 70%,hsla(0,0%,100%,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 15%,rgba(180,180,255,.1) 0,transparent 50%)}.tv-prompt-body{padding-top:14px}.tv-prompt-footer{padding-top:8px}.tv-login-qr{border-top:1px solid hsla(0,0%,100%,.08);margin-top:20px;padding-top:16px}.tv-login-qr-inner{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:flex;gap:14px;padding:14px}.tv-login-qr-img{border-radius:8px;display:block;flex-shrink:0;height:80px;width:80px}.tv-login-qr-info{display:flex;flex-direction:column;gap:3px}.tv-login-qr-title{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:700;margin:0}.tv-login-qr-code{color:var(--text);font-family:monospace;font-size:20px;font-weight:900;letter-spacing:3px;margin:0}.tv-login-qr-hint{color:var(--text3);font-size:11px;margin:0}.tv-login-qr-success{align-items:center;display:flex;gap:10px;padding:4px 0}.tv-login-qr-success p{color:#22c55e;font-size:15px;font-weight:700;margin:0}.tv-prompt-qr-body{align-items:center;display:flex;gap:24px;padding:20px 24px}.tv-prompt-qr-img{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:block;flex-shrink:0;height:130px;width:130px}.tv-prompt-qr-info{display:flex;flex-direction:column;gap:6px}body.zen-mode .card-title{font-size:16px!important;font-weight:700!important}body.zen-mode .card-year,body.zen-mode .wl-btn{font-size:14px!important}body.zen-mode .wl-btn{padding:7px 14px!important}body.zen-mode .results-count{font-size:16px!important;font-weight:600!important}body.zen-mode .player-hero-title{font-size:clamp(32px,4vw,56px)!important}body.zen-mode .player-hero-meta{font-size:18px!important;gap:16px!important}body.zen-mode .player-type-badge{letter-spacing:3px!important;padding:4px 12px!important}body.zen-mode .player-back-btn{font-size:16px!important;padding:10px 20px!important}body.zen-mode .phb{font-size:15px!important;padding:11px 20px!important}body.zen-mode .player-hero{min-height:320px!important}body.zen-mode .player-section{gap:0!important}body.zen-mode .player-hero{min-height:280px!important}body.zen-mode .player-frame-wrap{border:none!important;border-radius:0!important;margin-left:-40px!important;margin-right:-40px!important;max-width:none!important;width:calc(100% + 80px)!important}body.zen-mode .player-frame-inner{aspect-ratio:16/9!important;border-radius:0!important;min-height:280px!important}body.zen-mode .player-frame{display:block!important;height:100%!important;inset:0!important;opacity:1!important;position:absolute!important;visibility:visible!important;width:100%!important}body.zen-mode .domain-switcher{border-radius:0!important;box-sizing:border-box!important;gap:12px!important;margin-left:-40px!important;margin-right:-40px!important;padding:14px 40px!important;width:calc(100% + 80px)!important}body.zen-mode .domain-btn{font-size:15px!important;padding:10px 20px!important}body.zen-mode .main{box-sizing:border-box!important;max-width:1440px!important;padding-left:40px!important;padding-right:40px!important}body.zen-mode .results-grid{gap:20px!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}body.zen-mode .card{border-radius:14px!important}body.zen-mode .card-info{padding:12px 14px 14px!important}body.zen-mode .zen-home{padding-left:0!important;padding-right:0!important}body.zen-mode .zen-continue-title{font-size:18px!important;font-weight:700!important}body.zen-mode .zen-continue-meta{font-size:15px!important}body.zen-mode .zen-continue-item{border-radius:12px!important;padding:12px 16px!important}body.zen-mode .zen-continue-poster{height:72px!important;width:52px!important}body.zen-mode .zen-continue-label{font-size:13px!important}body.zen-mode .zen-mq-text{font-size:20px!important}body.zen-mode .zen-mq-author{font-size:14px!important;letter-spacing:3px!important}body.zen-mode .zen-search-hint{font-size:18px!important}body.zen-mode .tv-qr-stat-value{font-size:48px!important}body.zen-mode .tv-qr-stat-label{font-size:13px!important;letter-spacing:2.5px!important}body.zen-mode .search-bar-row-tv .search-input{font-size:36px!important}body.zen-mode .header-inner{gap:0!important;height:96px!important}body.zen-mode .logo-rm{height:44px!important}body.zen-mode .zen-nav-home{gap:4px!important;padding:6px!important}body.zen-mode .zen-nav-home .nav-tab{font-size:16px!important;padding:14px 28px!important}body.zen-mode .tv-qr-bar{margin-bottom:40px!important;margin-top:0!important;padding-top:16px!important}body.zen-mode .zen-continue{gap:16px!important}body.zen-mode .zen-continue-list{gap:8px!important}body.zen-mode .zen-continue-item{border-radius:14px!important;gap:16px!important;padding:16px 20px!important}body.zen-mode .zen-continue-poster{border-radius:8px!important;height:88px!important;width:64px!important}body.zen-mode .zen-continue-title{font-size:20px!important;margin-bottom:4px!important}body.zen-mode .zen-continue-meta{font-size:16px!important}body.zen-mode .zen-continue-item svg{height:20px!important;width:20px!important}body.zen-mode .zen-continue-label{font-size:14px!important;letter-spacing:3px!important;margin-bottom:4px!important}body.zen-mode .player-hero{background-image:none!important;background:#0a0a0f!important;border-radius:0!important;min-height:auto!important}body.zen-mode .player-hero-overlay,body.zen-mode .player-hero-poster{display:none!important}body.zen-mode .player-hero-content{align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:32px 40px!important}body.zen-mode .player-hero-info{display:flex;flex-direction:column;gap:12px!important;width:100%!important}body.zen-mode .player-type-badge{font-size:14px!important;letter-spacing:4px!important;margin-bottom:8px!important;padding:6px 16px!important}body.zen-mode .player-hero-title{font-size:clamp(40px,5vw,72px)!important;font-weight:900!important;letter-spacing:-1px!important;line-height:1!important}body.zen-mode .player-hero-meta{color:hsla(0,0%,100%,.6)!important;font-size:20px!important;gap:20px!important}body.zen-mode .player-hero-imdbid{font-size:16px!important}body.zen-mode .player-hero-actions{flex-wrap:wrap!important;gap:16px!important;margin-top:24px!important}body.zen-mode .player-back-btn{border-radius:12px!important;display:inline-flex!important;font-size:18px!important;font-weight:700!important;margin:24px 40px 0!important;padding:14px 28px!important;position:static!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}body.zen-mode .phb{gap:12px!important;letter-spacing:.3px!important;padding:18px 40px!important}body.zen-mode .phb-icon{padding:18px 20px!important}body.zen-mode .phs-badge{border-radius:10px!important;font-size:16px!important;padding:10px 18px!important}body.zen-mode .player-frame-inner{aspect-ratio:unset!important;height:56vw!important;max-height:80vh!important;min-height:400px!important}body.zen-mode .domain-switcher{flex-wrap:wrap!important;gap:16px!important;padding:20px 40px!important}body.zen-mode .domain-btn{border-radius:10px!important;font-size:18px!important;font-weight:700!important;padding:14px 28px!important}body.zen-mode .cant-load-btn{font-size:16px!important;padding:14px 24px!important}.ad-blocked-bar{align-items:center;background:rgba(34,197,94,.12);border-top:1px solid rgba(34,197,94,.25);color:#4ade80;display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.3px;padding:7px 14px}body.zen-mode .tv-qr-stat{gap:10px!important;padding:28px 36px!important}body.zen-mode .zen-continue-item{grid-gap:20px!important;align-items:center!important;display:grid!important;gap:20px!important;grid-template-columns:auto 1fr auto!important;padding:18px 24px!important}body.zen-mode .zen-continue-info{gap:6px!important}body.zen-mode .zen-continue-title{font-size:22px!important;font-weight:800!important}body.zen-mode .zen-continue-meta{font-size:17px!important;margin-top:2px!important}body.zen-mode .player-hero-actions{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-top:28px!important}body.zen-mode .phs-badge{align-items:center!important;display:inline-flex!important;height:auto!important;justify-content:center!important}body.zen-mode .phb,body.zen-mode .phs-badge{border-radius:14px!important;font-size:20px!important;font-weight:800!important;gap:10px!important;padding:18px 32px!important;white-space:nowrap!important}body.zen-mode .phb{flex-shrink:0!important}body.zen-mode .phb-icon{padding:18px 22px!important}.tv-ctrl-pad{gap:16px;padding:4px 0}.tv-ctrl-pad,.tv-ctrl-seek-wrap{display:flex;flex-direction:column}.tv-ctrl-seek-wrap{gap:8px}.tv-ctrl-seek-label{color:hsla(0,0%,100%,.35);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.tv-ctrl-seeker{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.15);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.tv-ctrl-seeker::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.4);cursor:pointer;height:22px;width:22px}.tv-ctrl-seeker::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:22px;width:22px}.tv-ctrl-row{gap:16px;justify-content:center}.tv-ctrl-btn,.tv-ctrl-row{align-items:center;display:flex}.tv-ctrl-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;cursor:pointer;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:4px;padding:14px 20px;transition:background .15s}.tv-ctrl-btn:hover{background:hsla(0,0%,100%,.16)}.tv-ctrl-btn:active{background:hsla(0,0%,100%,.24);transform:scale(.96)}.tv-ctrl-play{background:rgba(229,9,20,.2);border-color:rgba(229,9,20,.35);border-radius:16px;flex:1.4 1;padding:18px 24px}.tv-ctrl-play:hover{background:rgba(229,9,20,.35)}.tv-ctrl-mute{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px;transition:background .15s;width:100%}.tv-ctrl-mute:hover{background:hsla(0,0%,100%,.1);color:#fff}.tv-ctrl-divider{background:hsla(0,0%,100%,.08);height:1px;margin:4px 0}.tv-ctrl-disabled .tv-ctrl-btn,.tv-ctrl-disabled .tv-ctrl-mute,.tv-ctrl-disabled .tv-ctrl-play,.tv-ctrl-disabled .tv-ctrl-seeker{cursor:not-allowed!important;opacity:.3!important;pointer-events:none!important}.tv-ctrl-now-playing{align-items:center;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.25);border-radius:12px;display:flex;gap:12px;padding:10px 14px}.tv-ctrl-np-poster{border-radius:6px;flex-shrink:0;height:56px;object-fit:cover;width:40px}.tv-ctrl-np-info{display:flex;flex-direction:column;gap:2px;min-width:0}.tv-ctrl-np-label{color:rgba(229,9,20,.8);font-size:10px;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.tv-ctrl-np-title{color:#fff;font-size:14px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-ctrl-np-year{color:hsla(0,0%,100%,.45);font-size:12px;margin:0}.tv-ctrl-no-movie{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:hsla(0,0%,100%,.35);display:flex;font-size:13px;gap:10px;padding:12px 14px}.tv-ctrl-no-movie p{margin:0}@media (max-width:768px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.header{padding:0 16px}.header-inner{align-items:stretch;flex-direction:column;gap:6px;height:auto;padding:8px 0 0}.header-top-row{align-items:center;display:flex;justify-content:space-between;min-height:44px;width:100%}.nav-tabs{-webkit-overflow-scrolling:touch;flex-shrink:0;justify-content:flex-start;margin-bottom:6px;overflow-x:auto;position:static!important;scrollbar-width:none;transform:none!important;width:100%}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{flex-shrink:0;font-size:12px;padding:8px 14px;white-space:nowrap}.header-right{flex-shrink:0;gap:5px}.header-icon-btn{border-radius:50%!important;height:32px!important;width:32px!important}.header-version-label{display:none}.header-version-btn{padding:0!important;width:32px!important}.theme-picker-wrap{display:none}.header-signout-btn svg{height:14px;width:14px}.profile-trigger-name,.user-name{display:none}.profile-trigger-btn{padding:5px}.logo-rm{height:28px}.main{padding:0 14px 48px}.main.main-home{padding-top:8px}.main.main-no-hero,.main.main-player{padding-top:68px}.main.main-tv{padding-left:16px;padding-right:16px}.search-bar-row{padding:8px 0 10px}.search-input{border-radius:10px;font-size:15px;padding:12px 44px}.search-bar-row-tv .search-input{border-radius:10px;border-width:1px;font-size:18px;letter-spacing:0;padding:14px 20px}.suggestions-dropdown{border-radius:10px}.suggestion-title{font-size:13px}.suggestion-meta{font-size:11px}.hero-banner{border-radius:0;height:60vh;min-height:320px}.hero-gradient{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 55%,rgba(0,0,0,.92)),linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.1) 60%,transparent)}.hero-content{bottom:20px;gap:8px;left:16px;max-width:100%;right:16px}.hero-title{font-size:clamp(22px,6vw,36px);letter-spacing:-.5px}.hero-label{font-size:10px;letter-spacing:2px}.hero-meta{flex-wrap:wrap;font-size:12px;gap:8px}.hero-btns{gap:8px;width:100%}.hero-play-btn{font-size:14px;padding:11px 20px}.hero-info-btn{font-size:13px;padding:10px 14px}.hero-remove-btn{height:44px;width:44px}.hero-dots{bottom:12px;left:16px}.stats-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;margin-top:20px}.stat-card{min-width:0;padding:14px 12px 12px}.stat-value{font-size:22px}.stat-label{font-size:9px;letter-spacing:1px}.stat-icon{font-size:15px}.discover-home{gap:24px;margin-top:4px}.disc-section-title{font-size:17px}.disc-section-header{gap:6px}.disc-time-btn{font-size:11px;padding:4px 10px}.disc-card{width:130px}.disc-poster-wrap{border-radius:6px;height:195px;width:130px}.disc-title{font-size:11px}.disc-scroll{gap:8px;padding:6px 2px 12px}.hqs-inner{height:190px}.hqs-quote{font-size:clamp(14px,3.8vw,20px)}.hqs-content{padding:14px 16px 8px}.hqs-controls{padding:8px 16px 12px}.results-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.results-count{font-size:12px;margin-bottom:12px}.card-info{padding:8px 10px 10px}.card-title{font-size:12px}.card-year{font-size:11px;margin-bottom:6px}.wl-btn{font-size:10px;padding:3px 7px}.wcard-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.wcard-info{padding:9px 12px 12px}.wcard-title{font-size:13px}.wcard-play-pill{height:28px;width:28px}.page-top-row{gap:8px}.page-search-input{width:150px}.page-search-input:focus{width:180px}.type-filter-btn{font-size:12px;padding:6px 12px}.type-filter-tabs{gap:6px}.section-title{font-size:19px}.sub-section-title{font-size:13px;letter-spacing:.4px}.lb-row{flex-wrap:wrap;gap:10px;padding:10px 12px}.lb-rank{font-size:15px;min-width:28px}.lb-poster,.lb-poster-empty{height:57px;width:38px}.lb-title{font-size:13px}.lb-year{font-size:11px}.lb-score{font-size:19px}.lb-max{font-size:11px}.lb-progress-track{width:64px}.lb-btns{gap:4px}.lb-action-btn{font-size:10px;padding:3px 8px}.lb-right{gap:4px}.player-hero{border-radius:10px 10px 0 0;min-height:180px}.player-hero-content{gap:12px;padding:16px 16px 20px}.player-back-btn{font-size:12px;left:12px;padding:6px 12px;top:12px}.player-hero-poster{border-radius:6px;width:65px}.player-hero-title{font-size:20px}.player-hero-meta{flex-wrap:wrap;font-size:12px;gap:8px}.player-hero-actions{flex-wrap:wrap;gap:6px;margin-top:6px}.phb{border-radius:7px;font-size:12px;padding:7px 13px}.phs-badge{font-size:11px;padding:5px 10px}.player-frame-wrap{border-left:none;border-right:none}.player-frame-inner{aspect-ratio:16/9}.domain-switcher{flex-wrap:wrap;gap:6px;padding:8px 10px}.domain-btn{font-size:11px;padding:5px 10px}.episode-selector{border-radius:0 0 10px 10px}.eps-header{gap:8px;padding:14px 14px 0}.eps-header-title{font-size:17px}.eps-header-meta{font-size:12px}.eps-season-tabs{padding:0 14px}.eps-season-tab{font-size:13px;padding:8px 12px}.eps-row{gap:10px;padding:8px 14px}.eps-thumb-wrap{border-radius:6px;height:62px;width:110px}.eps-title{font-size:13px}.eps-desc,.eps-runtime{font-size:11px}.eps-desc{-webkit-line-clamp:1;line-clamp:1}.eps-list{max-height:360px}.fr-page{gap:16px;padding:12px 12px 48px}.fr-stats-bar{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr auto 1fr auto 1fr;justify-items:center;padding:12px}.fr-stat{flex:initial;width:100%}.fr-stat-div{height:24px}.fr-stat-num{font-size:1.3rem}.fr-stat-label{font-size:.62rem}.fr-toolbar{gap:8px}.fr-search-wrap{min-width:0}.fr-sort-select{font-size:12px;padding:8px 10px}.fr-manage-btn{font-size:11px;padding:7px 10px}.fr-row,.fr-row-bg,.fr-row-overlay{border-radius:16px}.fr-row-inner{padding:18px 0 0}.fr-row .fr-row-header-row,.fr-row-header-row{padding:0 14px}.fr-row-header-row{align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:12px}.fr-header-content{flex:1 1;min-width:0}.fr-title{font-size:18px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-row-actions{flex-shrink:0;gap:5px}.fr-btn-label{display:none}.fr-btn-icon-only{display:inline}.fr-add-more-btn,.fr-view-all-btn{padding:7px 10px}.fr-remove-franchise-btn{height:32px;width:32px}.fr-scroll{gap:10px;padding:8px 14px 20px}.fc-card{width:155px}.fr-expanded-body{gap:28px;padding:24px 16px 48px}.fr-expanded-hero{height:220px}.fr-expanded-hero-title{font-size:26px}.fr-expanded-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.cwb-inner{gap:18px;padding:24px 16px 22px}.cwb-title{font-size:24px}.cwb-header{flex-wrap:wrap;gap:10px}.cwb-progress-bar{width:140px}.cwb-timeline-card{width:148px}.frs-modal{border-radius:16px;max-height:90vh;width:min(900px,96vw)}.frs-modal-header{gap:10px;padding:14px 16px 12px}.frs-modal-title{font-size:17px}.frs-btn-label{display:none}.frs-save-all-btn{padding:8px 12px}.frs-modal-body{padding:14px 14px 20px}.frs-modal-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}.fr-suggestions-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.frm-modal{border-radius:16px}.frm-header{padding:16px 16px 12px}.frm-search-row{padding:10px 16px}.frm-body{padding:14px 16px 20px}.frm-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.modal-backdrop{padding:10px}.modal-box{border-radius:12px}.wn-backdrop{padding:10px}.wn-modal{border-radius:18px}.wn-hero{min-height:140px;padding:22px 18px 18px}.wn-title{font-size:22px}.wn-body{max-height:240px;padding:14px 18px 6px}.wn-footer{padding:10px 18px 16px}.wn-item{font-size:15px}.tutorial-backdrop{padding:10px}.tutorial-modal{border-radius:18px;width:min(460px,100%)}.tutorial-hero{height:150px}.tutorial-title{font-size:20px}.tutorial-body{font-size:13px}.tutorial-content{padding:18px 18px 20px}.trailer-modal-box{border-radius:14px;width:min(820px,98vw)}.trailer-modal-header{padding:12px 16px}.trailer-modal-title{font-size:14px}.trailer-yt-section{padding:12px 16px 16px}.trailer-yt-search-row{flex-wrap:wrap;gap:8px}.trailer-yt-btn{font-size:13px;padding:10px 14px}.tv-qr-bar{display:none}.search-bar-row-tv{padding-bottom:0}.tv-mode-bar{gap:6px;right:10px;top:10px}.zen-exit-btn{font-size:12px;padding:8px 14px}.tv-default-btn{font-size:11px;padding:8px 12px}.pagination{gap:4px}.page-btn{font-size:13px;height:32px;min-width:32px;padding:0 8px}.random-picker{gap:10px;padding:16px}.random-title{font-size:15px}.random-poster{height:90px;width:60px}.random-movie-title{font-size:14px}.app-footer{padding:20px 16px 18px}.footer-inner{align-items:center;flex-direction:column;gap:16px;text-align:center}.footer-brand,.footer-stats{align-items:center;min-width:0;min-width:auto}.footer-stats{flex-direction:row;gap:24px}.footer-stat-item{align-items:center}.footer-game-canvas{height:100px;max-width:100%}.toast{bottom:20px;font-size:13px;padding:9px 18px}.profile-backdrop{align-items:flex-end;padding-right:0;padding-top:0}.profile-panel{border-radius:20px 20px 0 0;max-height:90vh;width:100vw}}@media (max-width:480px){.header{padding:0 12px}.header-inner{gap:6px;padding:8px 0}.logo-rm{height:26px}.logout-btn{font-size:11px;padding:6px 12px}.nav-tabs{padding:4px}.nav-tab{font-size:11px;padding:6px 10px}.search-input{font-size:14px;padding:11px 40px 11px 42px}.main{padding:10px 10px 40px}.main.main-no-hero,.main.main-player{padding-top:136px}.hero-banner{height:55vh;min-height:260px}.hero-content{bottom:14px;gap:6px;left:12px;right:12px}.hero-title{font-size:clamp(18px,5.5vw,28px)}.hero-label{font-size:9px;letter-spacing:1.5px}.hero-meta{font-size:11px;gap:6px}.hero-btns,.hero-btns-row{gap:6px}.hero-play-btn{font-size:13px;padding:10px 16px}.hero-info-btn{font-size:12px;padding:9px 12px}.hero-remove-btn{height:40px;width:40px}.hero-dots{left:12px}.stats-bar{gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px;margin-top:16px}.stat-card{padding:12px 10px 10px}.stat-value{font-size:20px}.stat-label{font-size:8px;letter-spacing:.8px}.disc-section-title{font-size:15px}.disc-card{width:110px}.disc-poster-wrap{height:165px;width:110px}.disc-title{font-size:10px}.hqs-inner{height:165px}.hqs-quote{font-size:clamp(13px,4.5vw,17px)}.results-grid,.wcard-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.lb-row{gap:8px;padding:9px 10px}.lb-rank{font-size:14px;min-width:24px}.lb-poster,.lb-poster-empty{height:51px;width:34px}.lb-title{font-size:12px}.lb-score{font-size:17px}.lb-progress-track{height:4px;width:50px}.lb-action-btn{font-size:9px;padding:3px 6px}.player-hero{border-radius:8px 8px 0 0;min-height:160px}.player-back-btn{font-size:11px;left:10px;padding:5px 10px;top:10px}.player-hero-content{gap:10px;padding:12px 12px 16px}.player-hero-poster{width:55px}.player-hero-title{font-size:17px}.player-hero-meta{font-size:11px;gap:6px}.player-hero-actions{gap:5px}.phb{border-radius:6px;font-size:11px;padding:6px 10px}.phs-badge{font-size:10px;padding:4px 8px}.eps-header{padding:12px 12px 0}.eps-header-title{font-size:15px}.eps-season-tabs{padding:0 12px}.eps-season-tab{font-size:12px;padding:7px 10px}.eps-row{gap:8px;padding:7px 12px}.eps-thumb-wrap{height:51px;width:90px}.eps-title{font-size:12px}.eps-desc{display:none}.eps-list{max-height:300px}.fr-page{gap:12px;padding:10px 8px 40px}.fr-stats-bar{padding:10px 8px}.fr-stat-num{font-size:1.15rem}.fr-stat-label{font-size:.56rem}.fr-title{font-size:15px}.fr-scroll{gap:8px;padding:6px 10px 16px}.fc-card{width:130px}.cwb-inner{padding:18px 12px}.cwb-title{font-size:20px}.cwb-progress-bar{width:100px}.cwb-timeline-card{width:120px}.wn-backdrop{align-items:flex-end;padding:0}.wn-modal{border-radius:20px 20px 0 0;max-height:92vh;max-width:100vw;overflow-y:auto;width:100vw}.wn-hero{min-height:120px;padding:18px 16px 14px}.wn-title{font-size:20px}.wn-body{max-height:36vh;padding:12px 16px 4px}.wn-footer{padding:10px 16px 24px}.wn-item{font-size:14px}.wn-hero-content{max-width:65%}.tutorial-backdrop{align-items:flex-end;padding:0}.tutorial-modal{border-radius:20px 20px 0 0;max-height:92vh;overflow-y:auto;width:100vw}.tutorial-hero{height:130px}.tutorial-title{font-size:18px}.tutorial-content{padding:16px 16px 20px}.modal-backdrop{align-items:flex-end;padding:0}.modal-box,.trailer-modal-box{border-radius:16px 16px 0 0;max-height:92vh;overflow-y:auto}.trailer-modal-box{width:100vw}.trailer-yt-section{gap:10px;padding:10px 14px 14px}.page-top-row{align-items:stretch;flex-direction:column;gap:8px}.page-controls{flex-wrap:wrap}.page-search-wrap{flex:1 1}.page-search-input{box-sizing:border-box;width:100%}.page-search-input:focus{width:100%}.section-title{font-size:17px}.frs-modal{border-radius:16px 16px 0 0;max-height:92vh;width:100vw}.frs-modal-header{padding:12px 14px 10px}.frs-modal-title{font-size:16px}.frs-modal-body{padding:12px 12px 16px}.frs-modal-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.frm-modal{border-radius:16px 16px 0 0}.frm-header{padding:14px 14px 10px}.frm-search-row{flex-wrap:wrap;padding:8px 14px}.frm-search-wrap{min-width:0;width:100%}.frm-body{padding:12px 14px 18px}.frm-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.fr-expanded-body{gap:22px;padding:16px 12px 40px}.fr-expanded-hero{height:180px}.fr-expanded-hero-title{font-size:22px}.fr-expanded-hero-content{padding:18px 16px 22px}.fr-expanded-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.random-picker{gap:8px;padding:14px}.random-poster{height:81px;width:54px}.random-card{gap:10px}.domain-switcher{gap:5px;padding:7px 8px}.domain-btn{font-size:10px;padding:4px 8px}.toast{bottom:16px;font-size:12px;max-width:calc(100vw - 40px);padding:8px 14px;text-align:center;white-space:normal}.app-footer{padding:16px 12px 14px}.footer-logo{font-size:16px}.footer-stats{gap:18px}.footer-game-canvas{height:80px}.admin-page{padding:20px 12px 48px}.admin-title{font-size:20px}.admin-tab{font-size:12px;padding:8px 10px 10px}.fc-bulk-bar{gap:6px;padding:10px 12px;top:58px}.fc-bulk-btn{font-size:11px;padding:6px 10px}.discover-home{gap:18px}}@media (max-width:768px){.admin-page,.fr-page,.leaderboard-wrap,.profile-panel-inner,.wl-section{padding-top:0}.admin-request-row{flex-wrap:wrap;gap:10px}.approval-actions{flex-direction:row!important;gap:8px;width:100%}.approval-accept-btn,.approval-reject-btn{flex:1 1;justify-content:center}.approval-info{flex:1 1;min-width:0}.approval-email{font-size:11px}.admin-user-main{flex-wrap:wrap}.admin-list{gap:8px}}
/*# sourceMappingURL=main.31f60d74.css.map*/