@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Roboto:wght@400;600;800&family=Open+Sans:wght@400;600;800&family=Lato:wght@400;700;900&family=Montserrat:wght@400;600;800&family=Poppins:wght@400;600;800&family=Raleway:wght@400;600;800&family=Nunito:wght@400;600;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;600;800&family=Work+Sans:wght@400;600;800&family=DM+Sans:wght@400;600;800&family=Source+Sans+3:wght@400;600;800&family=Playfair+Display:wght@400;600;800&family=Merriweather:wght@400;600;800&family=Barlow+Condensed:wght@400;600;800&family=Fira+Sans:wght@400;600;800&family=Mulish:wght@400;600;800&display=swap";
@media (max-width:1023px){.home-sponsor-upsell-block,.sponsored-upsell-pair-block{margin:12px 0 10px}.sponsored-upsell-pair-grid{gap:10px}.sponsored-upsell-pair-grid>*{border-radius:14px}}:root{--font-display:"Bodoni MT", "Times New Roman", serif;--font-body:"Avenir Next", Avenir, "Avenir Next LT Pro", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shell-max-width:1280px;--primary:#00e5ff;--primary-dark:#00b8d4;--accent:#d4ff00;--primary-border:#00e5ff80;--bg:#000;--bg-light:#0a0e1a;--card:#0f1420;--surface:#151925;--surface-light:#1e293b;--border:#334155;--text:#fff;--text-secondary:#e2e8f0;--muted:#94a3b8;--danger:#ff2e63;--ok:#0f8;--section-space:16px;--profile-card-surface:#0a0e1ab8;--banner-radius:22px;--btn-primary-text:#04131a;--btn-primary-bg:linear-gradient(135deg, #36ecff, #00b8d4);--btn-primary-border:var(--primary-border);--btn-primary-shadow:0 10px 22px #00e5ff3d;--btn-outline-text:#f8fafc;--btn-outline-bg:linear-gradient(160deg, #121826, #0a0f18);--btn-outline-border:#94a3b85c;--btn-outline-shadow:0 10px 20px #00000047;--btn-android-text:#04131a;--btn-android-bg:linear-gradient(135deg, #1bd6a8, #00b8d4);--btn-android-border:#1bd6a873;--btn-android-shadow:0 10px 22px #00b8d43d}*{box-sizing:border-box}html,body{background-color:#050a15;min-height:100%;margin:0}body{min-height:100dvh;color:var(--text);font-family:var(--font-body), sans-serif;background:#050a15;position:relative;overflow-x:visible}html.platform-windows{--text-secondary:#e7edf7;--muted:#a5b2c6}html.platform-windows body{font-synthesis:none}html.platform-windows .muted{font-weight:500}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(820px 520px at 102% -10%,#a6ff0038,#0000 62%);position:fixed;inset:0}.nav-progress{pointer-events:none;z-index:260;opacity:0;height:3px;transition:opacity .17s,transform .17s;position:fixed;top:0;left:0;right:0;transform:translateY(-4px)}.nav-progress.active{opacity:1;transform:translateY(0)}.nav-progress-bar{background:linear-gradient(90deg,#36ecfff2,#d4ff00f2);border-radius:999px;width:36%;height:100%;animation:1.15s ease-in-out infinite navProgressSlide;display:block;box-shadow:0 0 16px #36ecff75,0 0 22px #d4ff0061}@keyframes navProgressSlide{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(280%)}}a{color:inherit;text-decoration:none}.global-network-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#060a10fe 0%,#070b12f5 100%);border-bottom:1px solid #7689a633;width:100%;margin-bottom:8px;box-shadow:0 8px 18px #00000024}.global-network-bar.global-network-bar--flush{margin-bottom:0}.global-network-bar-inner{align-items:center;gap:10px;width:100%;padding:4px 12px;display:flex}.global-network-bar-nav{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.global-network-bar-nav::-webkit-scrollbar{display:none}.global-network-bar-link{color:#e2ebf7f0;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:34px;padding:4px 10px;transition:all .16s;display:inline-flex}.global-network-bar-link:hover{background:#ffffff0a;border-color:#7c90ae4d}.global-network-bar-link.active.is-main{background:#00e5ff14;border-color:#00e5ff4d;box-shadow:inset 0 0 0 1px #00e5ff14}.global-network-bar-link.active.is-clips{background:#d4ff0014;border-color:#d4ff0042;box-shadow:inset 0 0 0 1px #d4ff0014}.global-network-bar-link,.global-network-bar-link *{cursor:pointer}.global-network-platform-chip{width:26px;height:26px;box-shadow:none;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.global-network-platform-chip.is-clips{background:0 0;border:0}.global-network-platform-mark,.global-network-bar-brand-mark{filter:drop-shadow(0 0 6px #00e5ff47)drop-shadow(0 0 14px #00e5ff2e);width:auto;height:16px;display:block}.global-network-platform-chip.is-clips .global-network-platform-mark{filter:drop-shadow(0 0 6px #d4ff004d)drop-shadow(0 0 14px #d4ff002e)}.global-network-platform-copy{gap:2px;min-width:0;display:grid}.global-network-platform-domain{letter-spacing:.04em;color:#9caec7c7;font-size:.53rem;line-height:1}.global-network-platform-title{text-overflow:ellipsis;font-family:var(--font-display), serif;letter-spacing:.01em;white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;font-size:.88rem;line-height:1.16;display:block;overflow:hidden}.global-network-platform-title-mobile{display:none}.global-network-bar-brand{white-space:nowrap;color:#e9f0faeb;min-width:0;font-family:var(--font-display), serif;flex:none;align-items:center;gap:7px;margin-left:auto;padding-left:8px;font-size:.88rem;line-height:1;display:inline-flex}.top-nav-wrap{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 14px;position:sticky}.top-nav{max-width:var(--shell-max-width);border:1px solid var(--primary-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0e1abd;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:10px 14px;display:flex;box-shadow:0 16px 40px #00000059}.top-nav-left{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand,.brand *{cursor:pointer}.brand-logo{filter:drop-shadow(0 0 14px #00e5ff8c);flex:0 0 26px;width:26px;height:26px}.nav-links{align-items:center;gap:10px;min-width:0;display:inline-flex}.top-nav-store-ctas{margin-left:0}.top-nav-right{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.top-nav-right-desktop{align-items:center;gap:10px;display:inline-flex}.top-nav-burger{border:1px solid var(--primary-border);width:38px;height:38px;color:var(--text);cursor:pointer;background:#0a0e1adb;border-radius:10px;justify-content:center;align-items:center;transition:all .17s;display:none}.top-nav-burger:hover{border-color:#00e5ffb8;box-shadow:0 10px 22px #00e5ff2e}.lang-switch{border:1px solid var(--primary-border);background:#0a0e1acc;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.lang-switch-btn{color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:42px;min-height:30px;font-size:.74rem;font-weight:700;transition:all .16s}.lang-switch-btn:hover{color:var(--text);border-color:var(--primary-border)}.lang-switch-btn.active{color:var(--btn-primary-text);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:0 8px 18px #00e5ff33}.nav-mobile-app-pill{border:1px solid var(--primary-border);min-height:36px;color:var(--muted);background:#0a0e1acc;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;transition:all .16s;display:inline-flex}.nav-mobile-app-pill,.nav-mobile-app-pill *{cursor:pointer}.nav-mobile-app-pill:hover{color:var(--text);background:#00e5ff1a;border-color:#00e5ffb8}.nav-mobile-app-pill.active{color:var(--btn-primary-text);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:0 8px 18px #00e5ff33}.nav-mobile-app-pill-label{letter-spacing:.04em;font-size:.74rem;font-weight:700}.app-shell{z-index:1;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}.app-shell--main{--shell-max-width:1440px}.app-main{flex:1 0 auto;width:100%;overflow-x:clip}.app-footer-wrap{padding:0 16px 18px}.app-footer{max-width:var(--shell-max-width);border:1px solid var(--primary-border);background:radial-gradient(420px 200px at 12% 0,#00e5ff1f,#0000 68%),#0a0e1ab8;border-radius:18px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:74px;margin:0 auto;padding:0 14px;display:flex}.app-footer-brand{flex:none;align-items:center;gap:8px;min-width:0;font-size:.92rem;display:inline-flex}.app-footer-logo{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex:0 0 22px;width:22px;height:22px}.app-footer-nav{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-footer-nav a{min-height:30px;color:var(--text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;display:inline-flex}.app-footer-nav a:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff14}.app-footer-nav a.app-footer-social-link{gap:6px;font-weight:600}.app-footer-social-icon{flex-shrink:0}.app-footer-social-icon.is-instagram{color:#f56040}.app-footer-social-icon.is-tiktok{color:#fff}.app-footer-social-icon.is-linkedin{color:#0a66c2}.app-footer-store-ctas{flex:none;margin-left:auto}.app-footer-lang{flex:none;align-items:center;display:inline-flex}.app-footer-store-ctas.store-cta-group.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,332px);min-width:0}.app-footer-store-ctas.store-cta-group.nav .store-cta{width:100%}.nav-links a{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 12px;transition:all .17s;display:inline-flex}.nav-links a,.nav-links a *{cursor:pointer}.nav-links a:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.nav-links a.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29;box-shadow:0 8px 20px #00e5ff29}.nav-links a.nav-mobile-app-link,.nav-links a.nav-mobile-app-link.active{color:var(--btn-primary-text);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.nav-links a.nav-mobile-app-link:hover{box-shadow:0 12px 26px #00e5ff4d}.nav-links a.nav-premium-link{color:#dcfbff;background:#00e5ff14;border-color:#00e5ff5c}.nav-links a.nav-premium-link:hover{background:#00e5ff29}.nav-links a.nav-premium-link.is-premium{background:#38bdf824;border-color:#38bdf86b}.nav-premium-link-content{align-items:center;gap:6px}.nav-premium-primary{font-weight:inherit}.nav-premium-upsell-note{color:#ddfbfff0;background:#00e5ff24;border:1px solid #00e5ff6b;border-radius:999px;padding:2px 6px;font-size:.66rem;line-height:1}.nav-new-badge{background:var(--accent);color:#080d14fa;letter-spacing:.02em;text-transform:uppercase;border:1px solid #0b120757;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 5px 14px #94b8003d}.nav-links a .nav-new-badge,.top-nav-mobile-links a .nav-new-badge{color:#080d14fa!important}.nav-links a.nav-premium-link.is-upsell{border-color:#22d3ee99;animation:2.6s ease-in-out infinite nav-premium-pulse;box-shadow:0 0 0 1px #22d3ee33}@keyframes nav-premium-pulse{0%,to{box-shadow:0 0 0 1px #22d3ee33}50%{box-shadow:0 0 0 1px #22d3ee38,0 0 16px #22d3ee52}}.nav-account-menu{position:relative}.nav-account-trigger{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 12px;transition:all .17s;display:inline-flex}.nav-account-trigger,.nav-account-trigger *{cursor:pointer}.nav-account-trigger:focus,.nav-account-trigger:focus-visible{outline:none}.nav-account-trigger:hover,.nav-account-trigger[data-headlessui-state~=open]{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.nav-account-trigger.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29;box-shadow:0 8px 20px #00e5ff29}.nav-notifications-link{color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:7px;transition:all .17s;display:inline-flex}.nav-notifications-link,.nav-notifications-link *{cursor:pointer}.nav-notifications-link:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.nav-notifications-link.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29;box-shadow:0 8px 20px #00e5ff29}.nav-notifications-link-content{align-items:center;gap:8px;display:inline-flex}.nav-notifications-link-label{align-items:center;display:inline-flex}.nav-notifications-icon-wrap{justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.nav-notifications-badge{color:#02111b;text-align:center;background:linear-gradient(#38bdf8,#06b6d4);border:1px solid #060c18eb;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:18px;position:absolute;top:-11px;right:-16px;box-shadow:0 8px 16px #06b6d447}.nav-account-caret{opacity:.84;transition:transform .17s}.nav-account-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff47;border-radius:999px;flex:0 0 22px;width:22px;height:22px}.nav-account-avatar-fallback{color:#e2e8f0e6;background:#0f1726cc;border:1px solid #ffffff47;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.premium-avatar{isolation:isolate;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.premium-avatar-image{border-radius:inherit;-o-object-fit:cover;object-fit:cover;display:block}.premium-avatar.is-premium .premium-avatar-image{border-color:#7af8ffbf;box-shadow:0 0 0 1px #030815d9,0 0 0 2px #00e5ff8c,0 0 18px #00e5ff4d}.premium-avatar.is-premium:after{content:"";pointer-events:none;z-index:1;border:1px solid #98f3ffdb;border-radius:999px;position:absolute;inset:-2px;box-shadow:0 0 0 1px #0e75a466}.premium-avatar-lottie-wrap{pointer-events:none;z-index:2;background:radial-gradient(circle at 25% 25%,#172554e6,#020617fa);border:1px solid #00e5ff99;border-radius:999px;width:clamp(12px,42%,22px);height:clamp(12px,42%,22px);position:absolute;bottom:-8%;right:-8%;overflow:hidden;box-shadow:0 8px 16px #02061780}.premium-avatar-lottie{width:100%;height:100%}.nav-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:118px;overflow:hidden}.nav-account-trigger[data-headlessui-state~=open] .nav-account-caret{transform:rotate(180deg)}.nav-account-panel{--anchor-gap:8px;border:1px solid var(--primary-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;background:#0a0e1acc;border-radius:12px;gap:6px;min-width:184px;padding:7px;display:grid;box-shadow:0 16px 36px #0006}.nav-account-panel:focus,.nav-account-panel:focus-visible{outline:none}.nav-account-panel a,.nav-account-panel button{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 10px;transition:all .17s;display:inline-flex}.nav-account-panel a:hover,.nav-account-panel button:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.nav-account-panel a:focus,.nav-account-panel a:focus-visible,.nav-account-panel button:focus,.nav-account-panel button:focus-visible{border-color:var(--primary-border);background:#00e5ff1f;outline:none}.nav-account-panel a.active,.nav-account-panel button.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29}.top-nav-mobile-dialog{z-index:80;position:relative}.top-nav-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01040abd;position:fixed;inset:0}.top-nav-mobile-shell{justify-content:flex-end;padding:10px;display:flex;position:fixed;inset:0}.top-nav-mobile-panel{border:1px solid var(--primary-border);background:radial-gradient(460px 220px at 22% 0,#00e5ff29,#0000 70%),#070c16f7;border-radius:18px;grid-template-rows:auto 1fr auto;gap:14px;width:min(92vw,380px);height:calc(100dvh - 20px);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 54px #00000070}.top-nav-mobile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.top-nav-mobile-close{border:1px solid var(--primary-border);width:36px;height:36px;color:var(--text);cursor:pointer;background:#0a0e1adb;border-radius:10px;justify-content:center;align-items:center;transition:all .17s;display:inline-flex}.top-nav-mobile-close:hover{border-color:#00e5ffb8}.top-nav-mobile-links{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.top-nav-mobile-links a,.top-nav-mobile-links button{width:100%;min-height:42px;color:var(--muted);font:inherit;text-align:left;background:#0a0e1ac7;border:1px solid #94a3b847;border-radius:12px;justify-content:flex-start;align-items:center;padding:9px 12px;transition:all .17s;display:inline-flex}.top-nav-mobile-links a,.top-nav-mobile-links button,.top-nav-mobile-links a *,.top-nav-mobile-links button *{cursor:pointer}.top-nav-mobile-links a:hover,.top-nav-mobile-links button:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.top-nav-mobile-links a.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29;box-shadow:0 8px 20px #00e5ff24}.top-nav-mobile-links a.nav-mobile-app-link,.top-nav-mobile-links a.nav-mobile-app-link.active{color:var(--btn-primary-text);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.top-nav-mobile-account{background:#070b15d6;border:1px solid #94a3b842;border-radius:14px;gap:10px;padding:10px;display:grid}.top-nav-mobile-account-head{align-items:center;gap:10px;min-width:0;display:flex}.top-nav-mobile-account-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff47;border-radius:999px;flex:0 0 34px;width:34px;height:34px}.top-nav-mobile-account-avatar-fallback{color:#e2e8f0e6;background:#0f1726cc;border:1px solid #ffffff47;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.top-nav-mobile-account-copy{gap:2px;min-width:0;display:grid}.top-nav-mobile-account-eyebrow{color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.top-nav-mobile-account-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.top-nav-mobile-account-actions,.top-nav-mobile-account-guest{gap:8px;display:grid}.top-nav-mobile-account-actions a,.top-nav-mobile-account-actions button,.top-nav-mobile-account-guest>a{width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;background:#0a0e1ac7;border:1px solid #94a3b847;border-radius:11px;justify-content:flex-start;align-items:center;padding:8px 11px;transition:all .17s;display:inline-flex}.top-nav-mobile-account-actions a,.top-nav-mobile-account-actions button,.top-nav-mobile-account-guest>a,.top-nav-mobile-account-actions a *,.top-nav-mobile-account-actions button *,.top-nav-mobile-account-guest>a *{cursor:pointer}.top-nav-mobile-account-actions a:hover,.top-nav-mobile-account-actions button:hover,.top-nav-mobile-account-guest>a:hover{color:var(--text);border-color:var(--primary-border);background:#00e5ff1a}.top-nav-mobile-account-actions a.active,.top-nav-mobile-account-guest>a.active{color:var(--text);border-color:var(--primary-border);background:#00e5ff29;box-shadow:0 8px 20px #00e5ff24}.top-nav-mobile-account-guest-copy{color:#bfcfe1e6;margin:0;font-size:.83rem;line-height:1.35}.top-nav-mobile-extras{gap:10px;display:grid}.top-nav-mobile-store-ctas.store-cta-group.nav{width:100%;min-width:0}.link-with-icon{align-items:center;gap:6px;display:inline-flex}.link-with-icon svg,.title-with-icon svg,.button svg,.cta svg,.home-search-label svg,.quick-chip svg,.stat-label svg{flex:none}.page{max-width:var(--shell-max-width);margin:0 auto;padding:34px 20px}.hero h1,.search-head h1{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);line-height:.94}.detail-main h1{font-family:var(--font-display), serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.65rem,3.5vw,2.85rem);font-weight:400;line-height:.96}.detail-main h1.detail-main-title{font-size:clamp(1.55rem,3.25vw,2.65rem)}.intro{margin-bottom:18px}.support-hero{gap:12px;display:grid}.support-hero h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.96}.support-grid{margin-bottom:var(--section-space);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notifications-page{padding-top:26px}.notifications-panel{gap:14px;padding:18px;display:grid}.notifications-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notifications-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem}.notifications-head h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:.96}.notifications-subtitle{max-width:56ch;margin:8px 0 0}.notifications-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notifications-head-actions .button{min-height:40px;padding:9px 12px;font-size:.85rem}.notifications-error{color:#fca5a5;background:#7f1d1d24;border:1px solid #f8717140;border-radius:12px;margin:0;padding:10px 12px}.notifications-state{text-align:center;background:#090d186b;border:1px dashed #94a3b838;border-radius:16px;place-items:center;gap:8px;min-height:220px;padding:14px;display:grid}.notifications-state h2{font-family:var(--font-body), sans-serif;margin:0;font-size:1.06rem}.notifications-state p{max-width:54ch;margin:0}.notifications-empty-icon{color:#9bdff4;background:#0e74901f;border:1px solid #38bdf83d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notifications-list{gap:10px;display:grid}.notifications-card{background:#0c121d99;border:1px solid #334155c7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.notifications-card.is-unread{background:radial-gradient(circle at 100% 0,#06b6d414,#0000 42%),#0c121db8;border-color:#06b6d459;box-shadow:0 10px 24px #0000002e}.notifications-card-icon{color:#bce9f6f5;background:#0f1726b3;border:1px solid #94a3b82e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.notifications-card.is-unread .notifications-card-icon{color:#67e8f9;background:#08334433;border-color:#06b6d442}.notifications-card-main{min-width:0}.notifications-card-open{width:100%;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.notifications-card-open:disabled{cursor:progress;opacity:.7}.notifications-card-copy{gap:6px;min-width:0;display:grid}.notifications-card-title-row{align-items:center;gap:8px;display:flex}.notifications-card-title-row h2{font-family:var(--font-body), sans-serif;margin:0;font-size:.96rem;font-weight:700;line-height:1.2}.notifications-card-copy p{color:#e2e8f0e0;margin:0;font-size:.9rem;line-height:1.4}.notifications-card-time{align-items:center;font-size:.8rem;display:inline-flex}.notifications-unread-dot{background:#22d3ee;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22d3ee1f}.notifications-card-actions-inline{align-items:center;display:inline-flex}.notifications-open-chip{color:#e2e8f0f2;background:#0e74901a;border:1px solid #38bdf838;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.notifications-open-chip.muted{color:var(--muted);background:#0f172647;border-color:#94a3b82e}.notifications-delete-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#0f17266b;border:1px solid #94a3b833;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.notifications-delete-button:hover:not(:disabled){color:#fecaca;background:#7f1d1d24;border-color:#f8717147}.notifications-delete-button:disabled{cursor:progress;opacity:.7}.notifications-load-more{justify-content:center;padding-top:2px;display:flex}.support-card{gap:8px;display:grid}.support-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-landing{margin-bottom:calc(var(--section-space) + 8px);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;display:grid}.home-landing-main{align-content:start;gap:12px;display:grid}.home-landing-main h1{margin:0}.home-landing-side{gap:14px;display:grid}.home-download-panel{gap:10px;display:grid}.home-intro-strip{gap:8px;margin-bottom:12px;display:grid}.home-intro-strip .eyebrow{margin:0}.home-intro-strip .muted{line-height:1.45}.home-highlight-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.home-highlight-chip{border:1px solid var(--primary-border);color:var(--text-secondary);background:#0b1220b8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.79rem;display:inline-flex}.eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.lead{max-width:70ch;color:var(--text-secondary);margin:14px 0 0;line-height:1.55}.feature-grid{margin-bottom:calc(var(--section-space) + 4px);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-value-grid{margin-top:calc(var(--section-space) + 2px);margin-bottom:calc(var(--section-space) + 2px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-upsell-block{margin-top:10px}.home-sponsor-upsell-block,.sponsored-upsell-pair-block{margin:14px 0 10px}.sponsored-upsell-pair-grid{align-items:stretch;gap:12px;display:grid}.sponsored-upsell-pair-grid>*{min-width:0}.sponsored-upsell-pair-grid>.premium-upsell-card{background:radial-gradient(circle at 10% -10%,#00e5ff24,#0000 58%),#090d18db;border-color:#00e5ff47;border-radius:18px;min-width:0;height:100%;margin:0;box-shadow:0 18px 34px #00000057}.feature-card,.panel{background:linear-gradient(150deg,#151925db,#0f1420c2);border:1px solid #334155cc;border-radius:18px;box-shadow:0 18px 34px #00000057}.feature-card{padding:18px}.feature-card h2{margin:0 0 8px;font-size:1.08rem}.feature-card p{color:var(--muted);margin:0;line-height:1.45}.home-value-card{padding:15px 16px}.home-stage{gap:14px;display:grid}.home-spotlight{border-radius:var(--banner-radius);border:1px solid var(--primary-border);background:linear-gradient(150deg,#101728,#090e17);min-height:280px;position:relative;overflow:hidden}.home-spotlight.home-hero-slider{z-index:5;overflow:visible}.home-spotlight-bg{-o-object-fit:cover;object-fit:cover;opacity:.46;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-spotlight-overlay{border-radius:inherit;background:linear-gradient(120deg,#000000b8 20%,#0000003d),radial-gradient(420px 230px at 95% 5%,#d4ff0024,#0000 62%);position:absolute;inset:0}.home-spotlight-inner{z-index:1;grid-template-columns:1fr 190px;align-items:center;gap:16px;padding:22px;display:grid;position:relative}.home-spotlight-copy{gap:10px;display:grid}.home-spotlight-copy h1,.home-spotlight-copy h2{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:.95}.home-spotlight-copy p{color:var(--text-secondary);max-width:58ch;margin:0}.home-hero-slider .hero-actions{margin-top:0}.home-hero-search-form{z-index:6;grid-template-columns:1fr auto auto;gap:10px;width:min(920px,100%);display:grid;position:relative}.home-hero-search-input{border-color:var(--primary-border);background:#0a0e1ad9;min-height:50px;font-size:1rem}.home-slider-controls{align-items:center;gap:10px;margin-top:2px;display:inline-flex}.home-browse-button{white-space:nowrap;min-height:50px;padding-inline:16px}.home-slider-nav{min-width:108px;min-height:38px;padding:8px 14px;font-size:.84rem}.home-slider-status{text-align:center;min-width:58px;color:var(--text-secondary);letter-spacing:.04em;margin:0;font-size:.86rem}.home-spotlight-media{justify-self:end;position:relative}.home-spotlight-media-link{transition:transform .15s,filter .15s;display:block;position:relative}.home-spotlight-media-link:hover{filter:saturate(1.05);transform:translateY(-2px)}.home-spotlight-poster{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff29;border-radius:12px;width:170px;display:block;box-shadow:0 18px 30px #00000059}.home-spotlight-score{width:62px;height:62px;font-family:var(--font-display), serif;letter-spacing:-.012em;border-radius:12px;justify-content:center;align-items:center;font-size:1.52rem;font-weight:600;display:inline-flex;position:absolute;inset:auto 8px 8px auto;box-shadow:0 12px 24px #00000052}.home-spotlight-score-skeleton{background:#94a3b81f;border:1px solid #94a3b842;box-shadow:0 12px 24px #0000003d}.home-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-section-head .quick-chip{font-size:.76rem}.home-spotlight-skeleton{background:linear-gradient(150deg,#101728,#090e17)}.home-spotlight-skeleton .home-spotlight-overlay{background:linear-gradient(120deg,#02060fe6 18%,#02060f9e),radial-gradient(460px 240px at 95% 5%,#00e5ff1f,#0000 62%)}.home-spotlight-copy-skeleton{gap:10px}.home-skeleton-kicker,.home-skeleton-title,.home-skeleton-line,.home-skeleton-input,.home-skeleton-search-button,.home-skeleton-slider-button,.home-skeleton-slider-status,.home-skeleton-poster,.home-skeleton-poster-pill,.home-skeleton-poster-score,.home-skeleton-section-title,.home-skeleton-section-chip{display:block}.home-skeleton-kicker{border-radius:999px;width:220px;max-width:76%;height:11px}.home-skeleton-title{border-radius:12px;width:min(640px,100%);height:clamp(58px,9vw,96px)}.home-skeleton-line{border-radius:999px;width:90%;height:11px}.home-skeleton-line.short{width:62%}.home-skeleton-search-row{grid-template-columns:1fr auto auto;gap:8px;width:min(760px,100%);display:grid}.home-skeleton-input{border-radius:999px;min-height:46px}.home-skeleton-search-button{border-radius:999px;width:124px;min-height:46px}.home-skeleton-slider-row{align-items:center;gap:8px;display:inline-flex}.home-skeleton-slider-button{border-radius:999px;width:96px;height:34px}.home-skeleton-slider-status{border-radius:999px;width:52px;height:14px}.home-skeleton-poster-wrap{position:relative}.home-skeleton-poster{aspect-ratio:2/3;border-radius:12px;width:170px}.home-skeleton-poster-pill{border-radius:999px;width:62px;height:22px;position:absolute;top:8px;right:8px}.home-skeleton-poster-score{border-radius:12px;width:62px;height:62px;position:absolute;bottom:8px;right:8px}.home-section-head-skeleton{align-items:center}.home-skeleton-section-title{border-radius:999px;width:190px;height:20px}.home-skeleton-section-chip{border-radius:999px;width:84px;height:24px}.home-media-skeleton-card{pointer-events:none}.home-loading-message{margin-top:6px}.hero-frame{border:1px solid var(--primary-border);background:linear-gradient(150deg,#11182a,#0a0f1a);border-radius:26px;min-height:380px;position:relative;overflow:hidden}.hero-image{-o-object-fit:cover;object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(112deg,#000000d1 24%,#0000005c),radial-gradient(450px 220px at 88% 18%,#00e5ff38,#0000 62%);position:absolute;inset:0}.hero-content{z-index:2;gap:12px;max-width:720px;padding:36px;display:grid;position:relative}.hero-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:700}.hero-content p{color:var(--text-secondary);margin:0;line-height:1.48}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:inline-flex}.cta{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 14px;font-size:.95rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.cta:hover{filter:saturate(1.03);transform:translateY(-1px)}.cta.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.cta.primary:hover{box-shadow:0 12px 26px #00e5ff4d}.cta.outline{background:var(--btn-outline-bg);color:var(--btn-outline-text);border-color:var(--btn-outline-border);box-shadow:var(--btn-outline-shadow)}.cta.outline:hover{box-shadow:0 12px 24px #94a3b82e}.home-search-panel{margin-bottom:calc(var(--section-space) + 2px);border:1px solid var(--primary-border);background:radial-gradient(420px 220px at 100% 0,#00e5ff2e,#0000 58%),#0a0e1adb;border-radius:16px;padding:16px;box-shadow:0 16px 34px #00000057}.home-search-label{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:.94rem;display:inline-flex}.home-search-form{grid-template-columns:1fr auto;gap:10px;display:grid}.home-search-input-wrap{isolation:isolate;z-index:20;align-items:center;display:flex;position:relative}.home-search-icon{color:#36ecfff2;pointer-events:none;z-index:2;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.home-search-input{border-color:var(--primary-border);padding-left:40px}.home-search-input.input{padding-left:48px}.home-search-input:focus{outline-offset:1px;outline:2px solid #00e5ff59}.home-search-button{min-width:148px}.home-search-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-chip{border:1px solid var(--btn-outline-border);background:var(--btn-outline-bg);min-height:34px;color:var(--btn-outline-text);box-shadow:var(--btn-outline-shadow);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.quick-chip:hover{box-shadow:0 12px 24px #94a3b82e}.store-cta-group{gap:8px;display:grid}.store-cta-group.page{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cta-group.nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:294px}.store-cta{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s;display:inline-flex}.store-cta:hover{filter:saturate(1.03);transform:translateY(-1px)}.store-cta-ios{color:var(--btn-outline-text);border-color:var(--btn-outline-border);background:var(--btn-outline-bg);box-shadow:var(--btn-outline-shadow)}.store-cta-play{color:var(--btn-android-text);border-color:var(--btn-android-border);background:var(--btn-android-bg);box-shadow:var(--btn-android-shadow)}.store-cta-icon{color:currentColor;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.04rem;display:inline-flex}.store-cta-copy{gap:2px;min-width:0;display:grid}.store-cta-line{letter-spacing:.02em;color:#e2e8f0eb;font-size:.68rem;font-weight:500}.store-cta-main{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.05}.store-cta-play .store-cta-line{color:#04181fdb}.store-cta-play .store-cta-main{color:#021016}.store-cta-group.nav .store-cta{border-radius:999px;width:100%;min-height:42px;padding:8px 10px}.store-cta-group.nav .store-cta-icon{flex-basis:18px;width:18px;height:18px;font-size:.9rem}.store-cta-group.nav .store-cta-line{font-size:.57rem}.store-cta-group.nav .store-cta-main{font-size:.79rem;font-weight:600}.mobile-app-banner,.home-mobile-strip{border:1px solid var(--primary-border);border-radius:var(--banner-radius);min-height:62px;margin-bottom:var(--section-space);background:radial-gradient(380px 140px at 20% 0,#00e5ff1f,#0000 68%),#0a0e1abd;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;display:flex;overflow:clip}.mobile-app-banner-copy,.home-mobile-strip-copy{color:var(--text-secondary);flex:1;align-items:center;height:100%;min-height:0;margin:0;font-size:.92rem;line-height:1.1;display:flex}.mobile-app-banner-ctas,.home-mobile-strip-ctas{flex:none;align-self:center}.mobile-app-banner.detail-mobile-banner{border-color:var(--primary-border);background:radial-gradient(420px 180px at 16% -10%,#00e5ff3d,#0000 70%),radial-gradient(320px 140px at 80% 120%,#d4ff001f,#0000 72%),#080d18e6;box-shadow:inset 0 0 0 1px #00e5ff29,0 10px 24px #0000004d}.mobile-app-banner.detail-mobile-banner .mobile-app-banner-copy{color:#cceef5;font-weight:600}.store-cta-group.strip{grid-template-columns:repeat(2,minmax(198px,1fr));justify-content:stretch;align-items:center;gap:8px;display:grid}.store-cta-group.strip .store-cta{border-radius:999px;width:100%;min-width:198px;min-height:34px;padding:5px 9px}.store-cta-group.strip .store-cta-icon{flex-basis:16px;width:16px;height:16px;font-size:.8rem}.store-cta-group.strip .store-cta-line{font-size:.5rem}.store-cta-group.strip .store-cta-main{font-size:.72rem}.mobile-app-page,.mobile-app-showcase{gap:14px;display:grid}.mobile-app-hero{isolation:isolate;background:linear-gradient(160deg,#0f1420e6,#0a0e1aeb);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.mobile-app-hero-copy{z-index:1;align-content:start;gap:10px;display:grid;position:relative}.mobile-app-hero-copy h1{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.85rem,4vw,2.9rem);line-height:.95}.mobile-app-hero-ctas{margin-top:4px}.mobile-app-hero-media{z-index:1;border:1px solid var(--primary-border);isolation:isolate;aspect-ratio:auto;background:#040a11db;border-radius:16px;justify-content:stretch;place-self:start center;align-items:stretch;width:min(100%,260px);min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mobile-app-hero .mobile-app-banner-ctas{z-index:1;position:absolute;bottom:14px;left:14px}.mobile-app-demo-banner{z-index:0;pointer-events:none;position:absolute;inset:0}.mobile-app-demo-banner-video{-o-object-fit:cover;object-fit:cover;filter:blur(8px)saturate(.85)brightness(.5);width:100%;height:100%;transform:scale(1.18)}.mobile-app-demo-banner-overlay{background:linear-gradient(120deg,#02080ecc,#02080e99),radial-gradient(260px 150px at 15% 18%,#00e5ff29,#0000 70%);position:absolute;inset:0}.mobile-app-demo-frame{z-index:1;width:100%;position:relative}.mobile-app-demo-video{-o-object-fit:contain;object-fit:contain;background:#040a11f2;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 34px #0000006b}.mobile-app-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mobile-app-highlight-card{padding:15px 16px}.mobile-app-highlight-card p{color:var(--muted);margin:0;line-height:1.45}.mobile-app-slides{gap:10px;padding:14px;display:grid}.mobile-app-slides-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-app-slides-head h2{margin:0}.mobile-app-slider-controls{align-items:center;gap:8px;display:inline-flex}.mobile-app-slider-nav{min-height:36px;padding:7px 11px;font-size:.82rem}.mobile-app-slider-status{text-align:center;min-width:56px;color:var(--text-secondary);margin:0;font-size:.82rem}.mobile-app-slide-stage{border:1px solid var(--primary-border);background:radial-gradient(360px 180px at 50% 0,#00e5ff24,#0000 65%),#050a12e6;border-radius:16px;place-items:center;min-height:340px;margin:0;padding:12px;display:grid;overflow:hidden}.mobile-app-slide-image{-o-object-fit:contain;object-fit:contain;border:1px solid #ffffff14;border-radius:18px;width:min(100%,420px);max-height:620px;box-shadow:0 24px 36px #0006}.mobile-app-slide-thumbs{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.mobile-app-thumb{cursor:pointer;background:#0a0e1ac7;border:1px solid #334155d6;border-radius:10px;padding:4px;transition:transform .15s,border-color .15s,box-shadow .15s}.mobile-app-thumb:hover{border-color:var(--primary-border);transform:translateY(-1px)}.mobile-app-thumb.active{border-color:var(--primary-border);box-shadow:0 8px 20px #00e5ff33}.mobile-app-thumb-image{aspect-ratio:9/19.5;-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;display:block}.sections{gap:18px;display:grid}.home-section{gap:10px;min-width:0;display:grid}.horizontal-slider{--horizontal-slider-gutter:44px;--horizontal-slider-fade-width:46px;--horizontal-slider-nav-size:36px;--horizontal-slider-nav-offset:6px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.horizontal-slider.no-scroll .horizontal-slider-nav{display:none}.horizontal-slider-track{scroll-behavior:smooth;scrollbar-width:none;width:100%;min-width:0;max-width:100%;-webkit-mask-image:none;mask-image:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.horizontal-slider.can-prev .horizontal-slider-track{-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 100%);mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 100%)}.horizontal-slider.can-next .horizontal-slider-track{-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%);mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%)}.horizontal-slider.can-prev.can-next .horizontal-slider-track{-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--horizontal-slider-gutter) - 2px), #000 calc(var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width)), #000 calc(100% - ( var(--horizontal-slider-gutter) + var(--horizontal-slider-fade-width) )), transparent calc(100% - var(--horizontal-slider-gutter)), transparent 100%)}.horizontal-slider-track::-webkit-scrollbar{display:none}.horizontal-slider-nav{z-index:4;width:var(--horizontal-slider-nav-size);height:var(--horizontal-slider-nav-size);color:#e2e8f0f5;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d17eb;border:1px solid #475569d9;border-radius:999px;justify-content:center;align-items:center;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.horizontal-slider-nav.prev{left:var(--horizontal-slider-nav-offset)}.horizontal-slider-nav.next{right:var(--horizontal-slider-nav-offset)}.horizontal-slider-nav:hover:not(:disabled){border-color:var(--primary-border);box-shadow:0 10px 22px #00000059, 0 0 0 1px var(--primary-border);background:#050c16fa;transform:translateY(calc(-50% - 1px))}.horizontal-slider-nav:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.horizontal-slider-track:focus-visible{outline:2px solid var(--primary-border);outline-offset:-2px}.top10-rail{gap:8px;min-width:0;display:grid}.top10-rail-slider{--horizontal-slider-gutter:44px;--horizontal-slider-fade-width:46px;min-width:0}.top10-rail-label{letter-spacing:.08em;text-transform:uppercase;color:#e0e7ffeb;margin:0;font-size:.78rem;font-weight:700}.top10-rail-track{padding:6px var(--horizontal-slider-gutter) 14px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.top10-rail-item{--top10-rank-left:18px;width:228px;min-width:228px;color:inherit;scroll-snap-align:start;flex:none;gap:8px;padding-left:64px;text-decoration:none;display:grid;position:relative}.top10-rail-rank{left:var(--top10-rank-left);z-index:1;font-family:var(--font-display), serif;letter-spacing:-.03em;color:#0a0e1aeb;-webkit-text-stroke:1.8px #e2e8f0e0;text-shadow:0 14px 22px #0000006b,0 0 #0000;font-size:7.2rem;font-weight:700;line-height:.76;position:absolute;top:8px}.top10-rail-item.is-double-rank .top10-rail-rank{letter-spacing:-.06em;font-size:5.95rem;top:10px;left:6px}.top10-rail-poster-wrap{z-index:2;aspect-ratio:2/3;background:#070d18eb;border:1px solid #334155cc;border-radius:12px;width:164px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 14px 24px #00000057}.top10-rail-item:hover .top10-rail-poster-wrap{border-color:var(--primary-border);transform:translateY(-3px);box-shadow:0 20px 28px #0006}.top10-rail-poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.top10-rail-poster-fallback{color:#94a3b8e6;background:radial-gradient(240px 110px at 100% 0,#00e5ff24,#0000 64%),#0a0e1af0;place-items:center;width:100%;height:100%;display:grid}.top10-rail-copy{gap:5px;min-width:0;display:grid}.top10-rail-title{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.top10-rail-score.rating-badge.media-poster-score.compact{border-radius:9px;width:54px;height:54px;font-size:1.34rem}.top10-rail-year.media-date{padding:4px 9px;font-size:.69rem}.section-title-row h2{font-family:var(--font-display), serif;margin:0;font-size:1.72rem}.title-with-icon{align-items:center;gap:8px;display:inline-flex}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.media-card{background:#0f1420d6;border:1px solid #334155bf;border-radius:14px;gap:10px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.media-card:hover{border-color:var(--primary-border);transform:translateY(-3px);box-shadow:0 18px 26px #0000004d}.media-card.compact{gap:8px;padding:8px}.media-card-head{gap:6px;display:grid}.media-poster-wrap{position:relative}.media-poster-overlay{z-index:2;pointer-events:none;position:absolute;bottom:8px;left:8px;right:8px}.media-poster-badges{z-index:3;align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;right:8px}.rating-badge.media-poster-score{z-index:2;border-radius:9px;width:60px;height:60px;font-size:1.5rem;position:absolute;inset:auto 8px 8px auto}.rating-badge.media-poster-score.compact{border-radius:9px;width:60px;height:60px;font-size:1.5rem}.media-poster{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#09101d;border-radius:10px;width:100%;display:block}.media-card.compact .media-poster{aspect-ratio:3/4;border-radius:9px}.media-poster.fallback,.detail-poster.fallback{color:var(--muted);border:1px dashed #94a3b873;place-items:center;display:grid}.media-type-badge,.media-pill{letter-spacing:.08em;text-transform:uppercase;opacity:1;z-index:3;border-radius:999px;padding:4px 9px;font-size:.69rem;font-weight:700;position:absolute;top:8px;right:8px}.media-type-badge.is-inline,.media-pill.is-inline{position:static;top:auto;right:auto}.media-type-badge.tv,.media-pill.tv{color:#041019;background:#00e5ff}.media-type-badge.movie,.media-pill.movie{background:var(--accent);color:#091301}.media-type-badge.person,.media-pill.person{color:#03111f;background:#93c5fde6}.media-type-badge.watchlist{color:#041019;background:#38bdf8e6}.media-type-badge.watched{color:#04140a;background:#22c55eeb}.media-type-badge.review{color:#1a1402;background:#fbbf24f2}.search-suggestion-pill.movie{background:var(--accent);color:#091301}.search-suggestion-pill.person{color:#03111f;background:#93c5fde6}.media-meta{gap:8px;display:grid}.media-meta h3{margin:0;font-size:1rem}.media-date{color:#dcf8ff;letter-spacing:.01em;background:linear-gradient(135deg,#00e5ff2e,#00e5ff14);border:1px solid #00e5ff6b;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.media-date:before{content:"";background:#67eeff;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #00e5ff2e}.media-subtitle{color:var(--text-secondary);margin:-4px 0 0;font-size:.78rem}.media-date-highlight{color:#d7f9ff;background:#00e5ff24;border:1px solid #00e5ff80;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.media-card.compact .media-meta h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.media-card.compact .media-meta h3.media-title-single-line{-webkit-box-orient:unset;-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.media-rating-row{align-items:center;gap:10px;display:flex}.media-rating-copy{flex:1;gap:5px;min-width:0;display:grid}.media-rating-label{color:var(--text-secondary);margin:0;font-size:.84rem}.media-card.compact .media-rating-label,.media-card.compact .media-subtitle{font-size:.75rem}.media-card.compact .media-date-highlight{padding:5px 9px;font-size:.71rem}.rating-badge{width:50px;height:50px;font-family:var(--font-display), serif;letter-spacing:-.015em;text-align:center;font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-size:1.28rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 -8px 16px #0000002e}.rating-badge-skeleton{background:#94a3b81f;border:1px solid #94a3b842;box-shadow:inset 0 -8px 16px #0000001f}.rating-badge.compact{border-radius:10px;width:38px;height:38px;font-size:1rem}.rating-badge.large{border-radius:16px;width:94px;height:94px;font-size:2.45rem}.heat-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.heat-strip.large{width:min(440px,100%)}.heat-strip.compact{gap:3px}.heat-cell{background:#47556973;border-radius:999px;height:9px}.media-card.compact .heat-cell{height:6px}.heat-cell.active{box-shadow:0 0 10px #ffffff38}.search-head{margin-bottom:var(--section-space)}.search-head p{max-width:60ch}.panel{margin-bottom:var(--section-space);padding:20px}.panel h2{font-family:var(--font-display), serif;margin:0 0 8px;font-size:1.66rem}.muted{color:var(--muted);margin:0}.error{color:var(--danger);margin-top:10px}.status{color:var(--ok);margin-top:10px}.stack{gap:10px;margin-top:14px;display:grid}.oauth-buttons{gap:8px;margin-top:10px;display:grid}.profile-auth{gap:12px;display:grid}.profile-auth h2{margin-bottom:2px;font-size:clamp(1.36rem,2.2vw,1.68rem)}.profile-auth-magic-form{margin-top:0}.profile-auth-entry-hints{flex-wrap:wrap;gap:8px;display:flex}.profile-auth-entry-pill{color:var(--text-secondary);background:#0a0e1a9e;border:1px solid #00e5ff5c;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:700;line-height:1}.profile-auth-magic-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-auth .input{min-height:42px;padding:9px 12px;font-size:.96rem}.profile-auth .button{min-height:42px;padding:9px 14px;font-size:.9rem}.profile-auth-primary-button{min-width:210px}.profile-auth-oauth-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.profile-auth-oauth-button{justify-content:center}.profile-auth-session .stats{margin-top:2px}.profile-auth-user{align-items:center;gap:10px;display:inline-flex}.profile-auth-avatar{border:1px solid var(--primary-border);-o-object-fit:cover;object-fit:cover;background:#0a0e1ad1;border-radius:999px;width:44px;height:44px}.profile-auth-user-copy{gap:2px;min-width:0;display:grid}.profile-auth-user-copy strong{font-size:.98rem;line-height:1.1}.profile-auth-user-copy .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.profile-auth-signout{justify-self:start}.profile-activity-panel{gap:10px;display:grid}.profile-activity-panel h2{margin-bottom:0;font-size:clamp(1.36rem,2.2vw,1.64rem)}.profile-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.profile-activity-card{border-radius:12px;gap:6px;padding:12px}.profile-activity-card strong{font-size:1.4rem;line-height:1}.success{color:#8affd6;margin:0;font-size:.88rem}.profile-settings-panel{gap:12px;display:grid}.profile-settings-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-settings-avatar{border:1px solid var(--primary-border);background:#0a0e1ad1;border-radius:999px;width:72px;height:72px;box-shadow:0 0 20px #00e5ff2e}.profile-settings-head-copy{gap:3px;min-width:0;display:grid}.profile-settings-head-copy strong{font-size:1.04rem}.profile-settings-open-public{min-height:40px;padding:8px 12px;font-size:.84rem}.profile-settings-grid{gap:10px;display:grid}.profile-settings-card{background:#0a0e1abd;border:1px solid #334155e6;border-radius:12px;gap:8px;padding:12px;display:grid}.profile-settings-card[id]{scroll-margin-top:88px}.profile-settings-card[id]:target{border-color:#00e5ff75;box-shadow:0 0 0 2px #00e5ff2e,0 18px 30px #0206172e}.profile-settings-card[id]:focus-visible{border-color:#00e5ff75;outline:none;box-shadow:0 0 0 2px #00e5ff33,0 18px 30px #0206172e}.profile-settings-card h2{margin:0;font-size:1.08rem}.profile-settings-banner-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.profile-settings-banner-preview{background:#0a0e1ae6;border:1px solid #334155d1;border-radius:12px;width:100%;min-height:clamp(156px,18vw,220px);position:relative;overflow:hidden}.profile-settings-banner-preview.is-prestige{background:radial-gradient(circle at 16% 12%, var(--profile-prestige-accent) 0, var(--profile-prestige-accent) 18%, transparent 42%), linear-gradient(135deg, var(--profile-prestige-from), var(--profile-prestige-to))}.profile-settings-banner-preview.is-prestige-banner{border-color:color-mix(in srgb, var(--profile-prestige-accent) 46%, transparent);background:linear-gradient(104deg, color-mix(in srgb, var(--profile-prestige-accent) 22%, transparent), transparent 28%), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 18px), linear-gradient(118deg, var(--profile-prestige-from) 0%, #111214 46%, var(--profile-prestige-to) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--profile-prestige-accent) 14%, transparent), inset 0 -44px 88px #02061757}.profile-settings-banner-preview.is-prestige-banner:before{content:"";border:1px solid color-mix(in srgb, var(--profile-prestige-accent) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--profile-prestige-accent) 22%, transparent), color-mix(in srgb, var(--profile-prestige-accent) 5%, transparent));pointer-events:none;border-radius:28px;width:190px;height:260px;position:absolute;top:-42px;right:-36px;transform:rotate(-16deg)}.profile-settings-banner-preview.is-prestige-banner .profile-settings-banner-preview-overlay{background:linear-gradient(180deg, #02061714, #020617c7), linear-gradient(120deg, color-mix(in srgb, var(--profile-prestige-accent) 12%, transparent), transparent 42%)}.profile-settings-banner-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-settings-banner-prestige-copy{z-index:1;color:#f8fbff;align-content:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.profile-settings-banner-prestige-copy strong{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1}.profile-settings-banner-prestige-copy span{color:#f1f5f9d6;max-width:520px;font-size:.9rem}.profile-settings-banner-preview-overlay{background:linear-gradient(#0206171f,#020617c7),linear-gradient(120deg,#00e5ff14,#0000 42%);position:absolute;inset:0}.profile-settings-banner-preview-label{z-index:1;color:#f1f5f9f5;background:#040a14a3;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.profile-settings-creator-card{background:radial-gradient(circle at 15% 0,#00e5ff29,#0000 50%),#0a0e1ad6;border-color:#00e5ff47;gap:10px}.premium-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.premium-head-copy{gap:5px;display:grid}.premium-status{color:var(--text-muted);white-space:nowrap;background:#0f172ad9;border:1px solid #94a3b873;border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.premium-status.active{color:var(--primary);background:#00e5ff1f;border-color:#00e5ff73}.premium-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-pricing-grid-traditional{align-items:stretch;gap:14px}.premium-price-chip{background:#0c1220cc;border:1px solid #334155e6;border-radius:10px;gap:2px;padding:10px;display:grid}.premium-price-plan{flex-direction:column;gap:10px;min-height:100%;padding:16px;display:flex}.premium-price-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-price-chip.recommended{border-color:#00e5ff73;box-shadow:0 0 0 1px #00e5ff38}.premium-price-cycle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.76rem;font-weight:700}.premium-price-value{font-size:1.24rem;line-height:1.1}.premium-price-plan .premium-price-value{font-size:clamp(1.9rem,2.8vw,2.4rem);line-height:1}.premium-price-value-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-price-subcopy{font-size:.82rem}.premium-price-saving{width:fit-content;color:var(--primary);background:#00e5ff29;border:1px solid #00e5ff73;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.premium-price-saving.inline{align-self:center;margin-top:0}.premium-price-chip-tag{color:var(--primary);letter-spacing:.03em;white-space:nowrap;background:#00e5ff24;border:1px solid #00e5ff73;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700}.premium-price-features{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.premium-price-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;line-height:1.35;display:flex}.premium-price-features li .app-icon{color:#40e2fdf2;flex-shrink:0;align-self:center;margin-top:0}.premium-plan-cta{justify-content:center;width:100%;margin-top:auto}.premium-plan-active-note{color:var(--success);margin:auto 0 0;font-size:.9rem;font-weight:700}.premium-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-feature-list{background:#0b101ed1;border:1px solid #334155e6;border-radius:10px;gap:6px;padding:10px;display:grid}.premium-feature-list-highlight{border-color:#00e5ff59}.premium-feature-title{color:var(--text);margin:0;font-size:.8rem;font-weight:700}.premium-feature-list ul{gap:5px;margin:0;padding-left:18px;display:grid}.premium-feature-list li{color:var(--text-muted);font-size:.82rem}.premium-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-actions .premium-checkout-buttons.compact .button{min-height:46px;padding:11px 14px;font-size:.95rem}.premium-proof{flex-wrap:wrap;gap:7px;display:flex}.premium-proof-chip{color:var(--text);background:#00e5ff14;border:1px solid #00e5ff59;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.premium-checkout-hint{margin:0;font-size:.8rem}.premium-hero-panel{background:radial-gradient(720px 260px at 12% -15%,#00e5ff4d,#0000 62%),radial-gradient(420px 220px at 88% 118%,#fbbf2429,#0000 68%),linear-gradient(142deg,#060c18f2,#030813f5);border:1px solid #00e5ff57;border-radius:16px;gap:12px;display:grid;position:relative;overflow:hidden}.premium-hero-copy{flex-direction:column;gap:10px;display:flex}.premium-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7df4ffeb;margin:0;font-size:.76rem;font-weight:700}.premium-hero-subtitle{max-width:58ch;margin:0;font-size:.98rem}.premium-hero-proof{flex-wrap:wrap;gap:8px;display:flex}.premium-hero-proof-chip{color:#d7f8ff;background:#00e5ff24;border:1px solid #00e5ff5c;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.premium-hero-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.premium-hero-auth-copy{margin:0;font-size:.81rem}.premium-trust-list{gap:4px;display:grid}.premium-visual-stack{gap:8px;display:grid}.premium-visual-card{background:#080d18c2;border:1px solid #334155e0;border-radius:12px;gap:7px;padding:10px;display:grid}.premium-visual-title{color:var(--text);margin:0;font-size:.84rem;font-weight:700}.premium-visual-placeholder{text-align:center;background:linear-gradient(140deg,#050b15f2,#0b1827e0);border:1px dashed #00e5ff73;border-radius:10px;place-content:center;gap:4px;min-height:96px;padding:8px;display:grid}.premium-visual-placeholder span{color:#d7f8ff;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.premium-visual-placeholder small{color:#94a3b8f2;font-size:.74rem}.premium-value-panel,.premium-roadmap-panel{gap:10px;display:grid}.premium-section-head h2,.premium-section-head p{margin:0}.premium-roadmap-list{gap:7px;margin:0;padding-left:18px;display:grid}.premium-roadmap-list li{color:var(--text-muted)}.premium-pricing-panel h2,.premium-pricing-panel p{margin:0}.premium-pricing-guarantee{color:#d7f8ff;background:#00e5ff1f;border:1px solid #00e5ff61;border-radius:999px;justify-self:start;align-items:center;width:fit-content;margin-top:8px;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.premium-page{gap:14px;display:grid}.premium-hero-panel{background:radial-gradient(620px 300px at 0 -20%,#00e5ff33,#0000 64%),radial-gradient(520px 280px at 100% 120%,#38bdf829,#0000 70%),linear-gradient(145deg,#060a14f2,#04070efa);border-color:#00e5ff57}.premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:stretch;gap:14px;display:grid}.premium-hero-copy{flex-direction:column;gap:10px;min-height:100%;display:flex}.premium-hero-lottie{justify-self:center;width:min(100%,340px);height:320px}.premium-hero-kicker{color:#7df4fff0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.premium-hero-title{font-family:var(--font-display), serif;max-width:18ch;margin:0;font-size:clamp(1.85rem,4.4vw,3.45rem);line-height:.94}.premium-hero-subtitle{max-width:70ch;margin:0}.premium-hero-safe{margin:0;font-size:.84rem}.premium-hero-actions,.premium-inline-cta{flex-wrap:wrap;gap:8px;display:flex}.premium-hero-actions{margin-top:auto;padding-top:14px}.premium-hero-trust{gap:4px;display:grid}.premium-hero-trust p{margin:0;font-size:.83rem}.premium-hero-posters{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.premium-hero-poster-card{background:#0a0e1adb;border:1px solid #334155e0;border-radius:10px;min-height:130px;position:relative;overflow:hidden}.premium-hero-poster-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.premium-hero-poster-fallback{color:#e2e8f0e6;background:linear-gradient(145deg,#0f172af0,#1e293bb3);place-items:center;width:100%;height:100%;min-height:130px;font-weight:700;display:grid}.premium-sample-chip{color:#e3fbff;letter-spacing:.05em;text-transform:uppercase;background:#00e5ff24;border:1px solid #00e5ff70;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.premium-hero-poster-card .premium-sample-chip{position:absolute;top:6px;left:6px}.premium-section-head{gap:4px;display:grid}.premium-section-head h2,.premium-section-head p{margin:0}.premium-demo-panel{gap:12px;display:grid}.premium-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-demo-card{background:#0a0e1ac7;border:1px solid #334155e6;border-radius:12px;gap:10px;padding:12px;display:grid}.premium-demo-card h3{margin:0;font-size:1rem}.premium-demo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-demo-stat-grid p{margin:0;font-size:.78rem}.premium-demo-stat-grid strong{font-size:1.22rem}.premium-demo-community ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.premium-demo-community li{background:#080d18c2;border:1px solid #334155c7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px;display:grid}.premium-demo-community strong{color:#9af7ff;font-size:.92rem}.premium-demo-community small{color:var(--muted);grid-column:1/-1;font-size:.74rem}.premium-demo-share-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-demo-share-card{gap:6px;display:grid}.premium-demo-share-card p{margin:0;font-size:.8rem}.premium-demo-share-preview{border:1px solid #334155d6;border-radius:10px;place-items:center;min-height:82px;font-size:.8rem;font-weight:700;display:grid}.premium-demo-share-preview.watermark{color:#94a3b8f2;background:linear-gradient(145deg,#0f172ae6,#1e293bc2)}.premium-demo-share-preview.clean{color:#7df4fff2;background:linear-gradient(145deg,#081621eb,#082330bd)}.premium-posters-panel{gap:10px;display:grid}.premium-posters-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.premium-rail-poster{background:#0a0e1acc;border:1px solid #334155d6;border-radius:10px;align-content:start;display:grid;overflow:hidden}.premium-rail-poster img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.premium-rail-poster p{min-height:48px;color:var(--text-secondary);margin:0;padding:8px;font-size:.78rem}.premium-rail-poster-fallback{aspect-ratio:2/3;color:#e2e8f0e6;background:linear-gradient(140deg,#0f172aeb,#1e293bbd);place-items:center;width:100%;font-weight:700;display:grid}.premium-rail-poster-placeholder{opacity:.72}.premium-pricing-panel,.premium-benefits-panel{gap:12px;display:grid}.premium-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-benefits-layout{gap:12px;display:grid}.premium-banner-feature-callout{background:linear-gradient(135deg,#00e5ff12,#00e5ff05),#0a0e1ac7;border:1px solid #00e5ff33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.premium-banner-feature-callout-copy{gap:6px;display:grid}.premium-banner-feature-callout-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7ff3ffeb;margin:0;font-size:.72rem;font-weight:800}.premium-banner-feature-callout h3{margin:0;font-size:1rem}.premium-banner-feature-callout p{margin:0}.premium-insights-card,.premium-benefit-media-card{background:#0a0e1ac7;border:1px solid #334155e6;border-radius:12px;padding:12px}.premium-insights-card{gap:12px;display:grid}.premium-insights-card-copy{gap:8px;display:grid}.premium-insights-card-copy h3,.premium-benefit-media-card h3{margin:0;font-size:1rem}.premium-insights-card-copy p,.premium-benefit-media-card p{margin:0;font-size:.88rem}.premium-benefit-media-card p{min-height:3.2em}.premium-insights-shots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-insights-shots-grid .premium-feature-shot{min-height:240px}.premium-benefits-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.premium-shield-showcase{background:radial-gradient(circle at 14% -20%,#38bdf824,#0000 56%),linear-gradient(150deg,#060a14f0,#050912fa);border:1px solid #0ea5e957;border-radius:14px;gap:12px;padding:12px;display:grid}.premium-shield-head{gap:6px;display:grid}.premium-shield-head h3,.premium-shield-head p{margin:0}.premium-shield-head h3{font-size:1.02rem}.premium-shield-chip{color:#ecfccb;letter-spacing:.05em;text-transform:uppercase;background:#84cc1624;border:1px solid #bef26473;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.premium-shield-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-shield-compare-card{background:#080d18c7;border:1px solid #334155e0;border-radius:12px;gap:10px;padding:10px;display:grid}.premium-shield-compare-card.before{background:linear-gradient(160deg,#230a12b3,#0d0914d6),#080d18c7;border-color:#f8717157}.premium-shield-compare-card.after{background:linear-gradient(160deg,#082418b8,#081216db),#080d18c7;border-color:#4ade8061}.premium-shield-compare-label{letter-spacing:.08em;text-transform:uppercase;color:#e0f2feeb;margin:0;font-size:.72rem;font-weight:800}.premium-shield-rating-list{gap:8px;display:grid}.premium-shield-rating-row{background:#050a13b8;border:1px solid #334155c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.premium-shield-rating-copy{gap:3px;min-width:0;display:grid}.premium-shield-rating-copy strong{font-size:.9rem}.premium-shield-rating-copy small{color:var(--muted);font-size:.74rem;line-height:1.25}.premium-shield-score-box{width:62px;height:62px;font-family:var(--font-display), serif;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 -12px 18px #0003}.premium-shield-score-box.is-bad{color:#fff4f4;background:linear-gradient(145deg,#dc2626,#7f1d1d)}.premium-shield-score-box.is-good{color:#f2fff5;background:linear-gradient(145deg,#22c55e,#15803d)}.premium-shield-footnote{align-items:center;gap:7px;margin:0;font-size:.83rem;display:inline-flex}.premium-fillers-showcase{background:radial-gradient(circle at 90% -18%,#2dd4bf24,#0000 58%),linear-gradient(150deg,#060a14f0,#050912fa);border-color:#2dd4bf57}.premium-fillers-chip{color:#e0f2fe;background:#0ea5e924;border-color:#7dd3fc73}.premium-fillers-showcase .premium-shield-rating-row{grid-template-columns:minmax(0,1fr)}.premium-badge-wall-panel{gap:12px;display:grid}.premium-badge-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.premium-badge-wall-actions{flex-wrap:wrap;gap:8px;display:flex}.premium-badge-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-badge-card{background:#0a0e1ac7;border:1px solid #334155e6;border-radius:12px;gap:8px;padding:10px;display:grid}.premium-badge-card-skeleton{background:#94a3b814;border:1px solid #33415566;border-radius:12px;min-height:560px}.premium-badge-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-badge-serial{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:700}.premium-badge-rarity{letter-spacing:.05em;background:#0f172adb;border:1px solid #334155e6;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:800}.premium-badge-rarity.common{color:#cbd5e1;border-color:#94a3b880}.premium-badge-rarity.rare{color:#7dd3fc;border-color:#0ea5e97a}.premium-badge-rarity.epic{color:#c4b5fd;border-color:#8b5cf67a}.premium-badge-rarity.legendary{color:#fdba74;border-color:#f973167a}.premium-badge-rarity.mythic{color:#fef08a;border-color:#facc158f}.premium-badge-avatar{aspect-ratio:16/9;border:1px solid var(--badge-ring);background:radial-gradient(70% 90% at 10% 10%, color-mix(in srgb, var(--badge-ring) 24%, transparent), transparent 65%), linear-gradient(var(--badge-shimmer-angle), var(--badge-bg-from), var(--badge-bg-to));width:100%;box-shadow:0 10px 24px var(--badge-glow);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.premium-badge-avatar:after{content:"";background:linear-gradient(calc(var(--badge-shimmer-angle) + 45deg), transparent 10%, #ffffff2e 50%, transparent 90%);mix-blend-mode:screen;opacity:var(--badge-spark);pointer-events:none;position:absolute;inset:0}.premium-badge-shape{border:2px solid color-mix(in srgb, var(--badge-ring) 70%, #fff 30%);width:68px;height:68px;box-shadow:0 0 0 4px color-mix(in srgb, var(--badge-ring) 15%, transparent), 0 12px 22px #0000004d;background:color-mix(in srgb, var(--badge-bg-from) 82%, #020617 18%);place-items:center;display:grid}.premium-badge-shape.circle{border-radius:999px}.premium-badge-shape.hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}.premium-badge-shape.shield{border-radius:30% 30% 42% 42%/22% 22% 68% 68%}.premium-badge-shape.diamond{border-radius:14px;transform:rotate(45deg)}.premium-badge-shape.diamond .premium-badge-icon{transform:rotate(-45deg)}.premium-badge-icon{background-color:var(--badge-icon-color);width:34px;height:34px;-webkit-mask-image:var(--badge-icon-url);-webkit-mask-image:var(--badge-icon-url);mask-image:var(--badge-icon-url);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.premium-badge-name{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.premium-badge-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;overflow:hidden}.premium-badge-foot{color:var(--text-secondary);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.premium-badge-foot strong{color:#d7f8ff}.premium-benefit-media-card{flex-direction:column;gap:8px;display:flex}.premium-feature-shot{aspect-ratio:16/10;text-align:center;background:linear-gradient(140deg,#080c16eb,#0b1827d6);border:1px dashed #00e5ff6b;border-radius:10px;align-content:center;justify-items:center;gap:6px;min-height:160px;margin-top:0;padding:12px;display:grid}.premium-benefit-media-card .premium-feature-shot{aspect-ratio:auto;flex:none;width:100%;min-height:0;margin-top:8px}.premium-feature-shot.has-image{align-content:normal;justify-items:initial;background:0 0;border:none;border-radius:0;gap:0;min-height:0;padding:0;transition:none;display:block;overflow:visible;transform:none}.premium-feature-shot.has-image.premium-feature-shot-trigger{appearance:none;cursor:zoom-in;border:none;width:100%}.premium-feature-shot.has-image.premium-feature-shot-trigger:focus-visible{outline-offset:2px;outline:2px solid #38bdf8e6}.premium-feature-shot-media{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;border:1px solid #38bdf85c;border-radius:10px;width:100%;height:auto;transition:none;display:block;transform:none}.premium-feature-shot-trigger:hover .premium-feature-shot-media{filter:brightness(1.04)}.premium-lightbox{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cdb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.premium-lightbox-content{place-items:center;width:min(1200px,100%);max-height:calc(100vh - 80px);display:grid}.premium-lightbox-image{-o-object-fit:contain;object-fit:contain;background:#030711;border:1px solid #38bdf857;border-radius:12px;width:100%;max-width:min(1200px,100vw - 56px);max-height:calc(100vh - 120px)}.premium-lightbox-close{color:#f8fafc;cursor:pointer;background:#0a101ee6;border:1px solid #94a3b873;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700;position:absolute;top:20px;right:20px}.premium-feature-shot span{color:#d7f8ff;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.premium-feature-shot small{color:#94a3b8f5;font-size:.76rem}.premium-feature-shots-double{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.panel.gamification-panel{box-shadow:none;border:1px solid #334155f2;border-radius:11px;gap:12px;display:grid;background:#0e131e!important}.gamification-panel-head{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.gamification-panel-head-main{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;display:flex}.gamification-panel-head-copy{gap:4px;display:grid}.gamification-journey-panel{background:radial-gradient(120% 140% at -20% -35%,#22d3ee29,#0000 56%),linear-gradient(150deg,#0a0e1aeb,#070c16f5);border:1px solid #475569db;border-radius:12px;gap:10px;width:min(100%,390px);padding:10px;display:grid;position:relative;overflow:hidden}.gamification-journey-panel.is-premium{border-color:#22d3ee80;box-shadow:0 0 0 1px #22d3ee2e,0 16px 34px #02061761}.gamification-journey-panel.is-no-actions{grid-template-rows:auto 1fr;align-content:stretch;gap:12px;padding-top:12px;padding-bottom:12px}.gamification-journey-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee2e,#0000 68%);border-radius:999px;width:140px;height:140px;position:absolute;top:-56px;right:-46px}.gamification-journey-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gamification-journey-kicker{letter-spacing:.08em;text-transform:uppercase;color:#bae6fde6;margin:0;font-size:.68rem;font-weight:700}.gamification-journey-lottie-wrap{background:#080e1ad6;border:1px solid #22d3ee6b;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 0 1px #0c4a6e4d}.gamification-journey-lottie{width:30px;height:30px}.gamification-journey-lock-mark{color:#7df4ffeb;background:#080e1adb;border:1px solid #7dd3fc66;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex;overflow:hidden}.gamification-journey-panel.is-no-actions .gamification-journey-lock-mark{width:38px;height:38px;padding:5px}.gamification-journey-lock-logo{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px #22d3ee4d);border-radius:999px;width:100%;height:100%}.gamification-journey-main{-moz-column-gap:36px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 36px;display:grid}.gamification-journey-panel.is-no-actions .gamification-journey-main{align-self:center;align-items:center;margin-top:2px}.gamification-journey-ring{--journey-progress:0%;background:conic-gradient(from -90deg, #22d3eef5 var(--journey-progress), #1e293b9e 0);border-radius:999px;justify-self:end;width:84px;height:84px;padding:6px;position:relative;box-shadow:0 12px 24px #00000057}.gamification-journey-ring:before{content:"";border:1px solid #22d3ee42;border-radius:999px;position:absolute;inset:2px}.gamification-journey-ring-core{text-align:center;background:#020617e6;border:1px solid #475569b8;border-radius:999px;place-items:center;width:100%;height:100%;display:grid}.gamification-journey-ring-core strong{font-size:1.25rem;line-height:1}.gamification-journey-ring-core small{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f5;margin-top:2px;font-size:.56rem}.gamification-journey-copy{gap:7px;display:grid}.gamification-journey-copy strong{color:#e9fbff;font-size:1rem;line-height:1.1}.gamification-journey-panel.is-no-actions .gamification-journey-copy strong{font-size:1.14rem;line-height:1.08}.gamification-journey-level{gap:5px;display:grid}.gamification-journey-level-track{background:#0f172af5;border:1px solid #38bdf85c;border-radius:999px;height:6px;overflow:hidden}.gamification-journey-level-fill{background:linear-gradient(90deg,#22d3eeeb 0%,#67e8f9fa 48%,#0ea5e9f5 100%) 0 0/220% 100%;height:100%;display:block;position:relative;overflow:hidden}.gamification-journey-level-fill:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 10%,#ffffff57 45%,#0000 80%);animation:2.9s ease-in-out infinite gm-journey-progress-sweep;position:absolute;inset:0;transform:translate(-120%)}.gamification-journey-level-meta{color:#bae6fde6;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;line-height:1.15;display:flex}.gamification-journey-level-meta span{white-space:nowrap;min-width:0}.gamification-journey-level-meta strong{color:#e5faff;font-size:.74rem;line-height:1}.gamification-overview-strip{background:radial-gradient(120% 150% at -15% -70%,#22d3ee14,#0000 55%),#0a0e1ab8;border:1px solid #475569e6;border-radius:11px;align-content:center;gap:6px;width:100%;min-height:118px;padding:10px;display:grid;position:relative;overflow:hidden}.gamification-overview-strip:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #94a3b814}.gamification-overview-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f5;margin:0;font-size:.65rem}.gamification-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px 12px;display:grid;position:relative}.gamification-overview-metrics:before{content:"";background:#4755698c;width:1px;position:absolute;top:2px;bottom:2px;left:calc(50% - .5px)}.gamification-overview-metric{gap:1px;min-width:0;margin:0;display:grid}.gamification-overview-metric span{color:#9cc4ece0;font-size:.7rem;line-height:1.2}.gamification-overview-metric strong{color:#e7f7fffa;margin:0;font-size:.8rem;font-weight:700;line-height:1.2}.gamification-journey-upsell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gamification-journey-cta{min-height:26px;padding:3px 8px;font-size:.66rem}.gamification-panel-head h3,.gamification-panel-head p{margin:0}.gamification-kicker,.premium-gamification-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7df4fff2;margin:0 0 4px;font-size:.74rem;font-weight:700}.gamification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gamification-category-list{gap:clamp(14px,1.9vw,22px);margin-top:12px;display:grid}.gamification-category{background:0 0;border:0;border-radius:0;gap:8px;padding:0;scroll-margin-top:20px;display:grid}.gamification-category-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.gamification-category-copy{gap:2px;min-width:0;display:grid}.gamification-category-copy strong{font-size:.95rem;line-height:1.15}.gamification-category-copy .muted{font-size:.76rem}.gamification-category-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.gamification-card{background:#0a0e1ab8;border:1px solid #475569e6;border-radius:11px;gap:9px;padding:10px;display:grid;position:relative}.gamification-card.is-in-progress{border-color:#94a3b8a8}.gamification-card.is-unlocked{border-color:#22d3eee0;box-shadow:0 0 0 1px #22d3ee38}.gamification-card.is-premium-locked{opacity:.9;border-style:dashed;border-color:#94a3b875}.gamification-card-skeleton{background:#94a3b814;border:1px solid #47556973;border-radius:11px;min-height:182px}.gamification-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.gamification-badge-visual{border:1px solid var(--gm-badge-ring);background:radial-gradient(70% 90% at 10% 10%, color-mix(in srgb, var(--gm-badge-ring) 22%, transparent), transparent 65%), linear-gradient(var(--gm-badge-shimmer), var(--gm-badge-from), var(--gm-badge-to));width:46px;height:46px;box-shadow:0 8px 18px var(--gm-badge-glow);border-radius:11px;place-items:center;transition:transform .17s,box-shadow .22s;animation:5.8s ease-in-out infinite gm-badge-float;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.gamification-badge-visual:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--gm-badge-ring) 32%, transparent);opacity:.62;border-radius:9px;position:absolute;inset:2px}.gamification-badge-visual:after{content:"";pointer-events:none;width:72%;opacity:calc(var(--gm-badge-spark) * .62);background:linear-gradient(#0000 0%,#ffffff61 48%,#0000 100%);animation:5.1s ease-in-out infinite gm-badge-shine;position:absolute;top:-16%;bottom:-16%;left:-92%;transform:skew(-18deg)}.gamification-badge-shape{border:2px solid color-mix(in srgb, var(--gm-badge-ring) 70%, #fff 30%);width:30px;height:30px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gm-badge-ring) 18%, transparent), 0 8px 14px #00000042;background:color-mix(in srgb, var(--gm-badge-from) 80%, #020617 20%);place-items:center;display:grid;position:relative;overflow:hidden}.gamification-badge-shape.circle{border-radius:999px}.gamification-badge-shape.hex{clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%)}.gamification-badge-shape.shield{border-radius:30% 30% 42% 42%/24% 24% 70% 70%}.gamification-badge-shape.diamond{border-radius:8px;transform:rotate(45deg)}.gamification-badge-shape.diamond .gamification-badge-icon{transform:rotate(-45deg)}.gamification-badge-icon{background-color:var(--gm-badge-icon);width:14px;height:14px;-webkit-mask-image:var(--gm-badge-icon-url);-webkit-mask-image:var(--gm-badge-icon-url);mask-image:var(--gm-badge-icon-url);animation:3.5s ease-in-out infinite gm-badge-icon-breathe;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gamification-badge-shape.is-locked .gamification-badge-icon{opacity:.16;filter:grayscale()}.gamification-badge-lock{color:#ebf4fff5;background:radial-gradient(circle,#070f1e4d,#040a149e);place-items:center;display:grid;position:absolute;inset:0}.gamification-badge-lock svg{filter:drop-shadow(0 0 8px #38bdf847)}.gamification-card:hover .gamification-badge-visual,.premium-gamification-card:hover .gamification-badge-visual{transform:translateY(-1px)scale(1.03)}.gamification-card-title-wrap{gap:5px;display:grid}.gamification-card-title-wrap strong{font-size:.92rem;line-height:1.16}.gamification-chip-row{flex-wrap:wrap;gap:6px;display:flex}.gamification-chip{color:#bfdbfef0;letter-spacing:.02em;text-transform:uppercase;background:#080e1ad1;border:1px solid #475569db;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.gamification-chip.premium{color:#ddfbff;background:#00e5ff29;border-color:#00e5ff7a}.gamification-chip.lock{color:#e2e8f0f2;background:#1e293b6b;border-color:#94a3b894}.gamification-chip.state-progress{color:#e2e8f0f2;background:#1e293b57;border-color:#94a3b88c}.gamification-chip.state-unlocked{color:#d9f9fffa;background:#22d3ee2e;border-color:#22d3eead}.gamification-progress-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.gamification-progress-main{gap:2px;display:grid}.gamification-progress-main .muted{font-size:.74rem}.gamification-next-step{text-align:right}.gamification-progress-row strong{font-size:1.05rem;line-height:1}.gamification-progress-row .muted{font-size:.76rem}.gamification-card-reference,.gamification-card-objective{margin:0;font-size:.76rem;line-height:1.3}.gamification-howto{margin:4px 0 0;font-size:.82rem}.gamification-counts{margin:6px 0 0;font-size:.79rem}.gamification-progress-track{background:#0f172af2;border:1px solid #38bdf857;border-radius:999px;height:6px;overflow:hidden}.gamification-progress-fill{background:linear-gradient(90deg,#22d3eee6,#0ea5e9eb);height:100%;display:block}.gamification-lock-note{margin:0;font-size:.75rem}.gamification-card-lock-pill{color:#f1f5f9f7;background:#020617c7;border:1px solid #94a3b880;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 0 0 1px #0f172a8c}.gamification-lock-cta,.gamification-category-cta{min-height:28px;padding:4px 8px;font-size:.68rem;line-height:1.2}.gamification-lock-cta{justify-self:flex-start}.gamification-footer-note{margin:0}.public-profile-gamification-panel{margin-top:10px}.profile-settings-gamification{margin:0}.premium-gamification-preview{gap:12px;display:grid}.premium-gamification-head{gap:4px;display:grid}.premium-gamification-head h2,.premium-gamification-head p{margin:0}.premium-gamification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-gamification-card{background:#0a0e1ab8;border:1px solid #334155e0;border-radius:11px;gap:6px;padding:10px;display:grid}.premium-gamification-card strong{font-size:.92rem}.premium-gamification-card p{margin:0}.premium-gamification-ref{font-size:.76rem;line-height:1.3}.premium-gamification-objective{opacity:.9;font-size:.76rem;line-height:1.3}.premium-gamification-card-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.premium-gamification-card-copy{align-content:center;gap:3px;min-height:42px;display:grid}.premium-gamification-fallback-icon{color:#7df4fffa;background:#0f172ae6;border:1px solid #0ea5e97a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.premium-gamification-progress-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.premium-gamification-track{background:#0f172af2;border:1px solid #38bdf857;border-radius:999px;height:6px;overflow:hidden}.premium-gamification-fill{background:linear-gradient(90deg,#22d3eee6,#0ea5e9eb);height:100%;display:block}.premium-gamification-note{color:var(--text-secondary);align-items:center;gap:7px;margin:0;font-size:.87rem;display:flex}.premium-gamification-note p{margin:0}.premium-gamification-actions{flex-wrap:wrap;gap:8px;display:flex}@keyframes gm-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes gm-badge-shine{0%,18%{left:-92%}54%{left:126%}to{left:126%}}@keyframes gm-badge-icon-breathe{0%,to{opacity:.88;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.14)}}@keyframes gm-journey-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(145%)}}@media (prefers-reduced-motion:reduce){.nav-links a.nav-premium-link.is-upsell,.gamification-badge-visual,.gamification-badge-visual:after,.gamification-badge-icon,.gamification-journey-level-fill:before{animation:none}}@media (max-width:980px){.gamification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gamification-grid,.premium-gamification-grid{grid-template-columns:minmax(0,1fr)}.gamification-panel-head{flex-direction:column;align-items:stretch}.gamification-panel-head-main{gap:10px;display:grid}.gamification-journey-panel{width:100%}.gamification-journey-main{grid-template-columns:minmax(0,1fr);justify-items:start}.gamification-journey-level-meta span{white-space:normal}.gamification-journey-ring{justify-self:start}.gamification-overview-metrics{grid-template-columns:minmax(0,1fr)}.gamification-overview-metrics:before{display:none}.premium-landing-gamification-grid{grid-template-columns:minmax(0,1fr)}.premium-upsell-sticky{flex-direction:column;align-items:stretch;width:calc(100% - 18px);padding:9px 10px;bottom:10px}.premium-upsell-sticky-actions{justify-content:stretch}.premium-upsell-sticky-actions .premium-checkout-buttons{width:100%}.premium-upsell-sticky-actions .premium-checkout-buttons .button{justify-content:center;width:100%}.premium-upsell-sticky-dismiss{width:100%}.nav-premium-upsell-note{display:none}}@media (max-width:480px){.gamification-journey-ring{width:78px;height:78px}}.premium-page-skeleton .panel{overflow:hidden}.premium-skeleton-copy,.premium-skeleton-section-head,.premium-skeleton-summary{gap:8px;display:grid}.premium-skeleton-line,.premium-skeleton-button,.premium-skeleton-shot,.premium-skeleton-lottie{background-color:#94a3b814;border-radius:999px}.premium-skeleton-kicker{width:94px;height:10px}.premium-skeleton-title{width:min(100%,410px);height:24px}.premium-skeleton-title.short{width:min(100%,320px)}.premium-skeleton-subtitle{width:min(100%,520px);height:13px}.premium-skeleton-subtitle.short{width:min(100%,420px)}.premium-skeleton-actions{margin-top:6px}.premium-skeleton-button{width:210px;height:42px}.premium-skeleton-button-outline{width:185px}.premium-skeleton-lottie{border-radius:16px;justify-self:center;width:min(100%,340px);height:320px}.premium-skeleton-heading{width:min(100%,300px);height:20px}.premium-skeleton-subheading{width:min(100%,440px);height:12px}.premium-skeleton-feature-title{width:min(100%,190px);height:16px}.premium-skeleton-feature-copy{width:100%;height:10px}.premium-skeleton-feature-copy.short{width:76%}.premium-skeleton-shot{border-radius:10px;width:100%;min-height:160px}.premium-skeleton-chip-label{width:90px;height:10px}.premium-skeleton-chip-value{width:120px;height:22px}.premium-skeleton-chip-meta{width:72px;height:10px}.premium-skeleton-summary-line{border-radius:999px;width:100%;height:11px}.premium-skeleton-summary-line.short{width:68%}.premium-summary-list{gap:6px;margin:0;padding-left:18px;display:grid}.premium-summary-list li{color:var(--text-secondary);font-size:.9rem}.premium-upsell-card{background:radial-gradient(circle at 10% -10%,#00e5ff24,#0000 58%),#090d18db;border-color:#00e5ff47;gap:8px;display:grid}.premium-upsell-inline{padding:12px}.premium-upsell-compact{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px}.premium-upsell-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-upsell-dismiss{color:var(--text-secondary);cursor:pointer;background:#080e1ab8;border:1px solid #475569db;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:600;transition:all .17s}.premium-upsell-dismiss:hover{color:var(--text);background:#0ea5e91f;border-color:#38bdf885}.premium-upsell-chip{color:#ddfbff;letter-spacing:.04em;text-transform:uppercase;background:#00e5ff24;border:1px solid #00e5ff66;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.premium-upsell-copy{gap:6px;display:grid}.premium-upsell-copy h3{margin:0;font-size:.96rem}.premium-upsell-copy p{margin:0}.premium-upsell-safe{color:var(--text-secondary);font-size:.79rem}.premium-upsell-compact .premium-upsell-safe{display:none}.premium-upsell-compact .premium-upsell-head,.premium-upsell-compact .premium-upsell-copy{grid-column:1}.premium-value-bullets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.premium-value-bullets li{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.premium-value-bullets.compact li{font-size:.77rem}.premium-checkout-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.premium-checkout-buttons .error{flex:100%;margin:0}.premium-checkout-buttons.compact .button{min-height:34px;padding:7px 11px;font-size:.79rem}.premium-upsell-compact .premium-checkout-buttons{grid-area:1/2/span 2;justify-content:flex-end;align-self:center}.premium-upsell-compact .premium-value-bullets{gap:5px}.premium-upsell-sticky{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070c18e6;border:1px solid #38bdf847;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:min(100% - 24px,760px);padding:10px 11px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0206175c}.premium-upsell-sticky-copy{gap:6px;min-width:0;display:grid}.premium-upsell-sticky-copy p{color:#e0f2fef2;margin:0;font-size:.86rem}.premium-upsell-sticky-note{color:#94a3b8f2;margin:0;font-size:.76rem}.premium-upsell-sticky-chip{color:#ddfbff;letter-spacing:.04em;text-transform:uppercase;background:#00e5ff24;border:1px solid #00e5ff66;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.premium-upsell-sticky-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.premium-upsell-sticky-actions .premium-checkout-buttons.compact .button{min-height:34px}.premium-upsell-sticky-dismiss{border-color:#94a3b880;min-height:34px;font-size:.78rem}.premium-upsell-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.premium-upsell-modal{background:radial-gradient(circle at 10% -20%,#00e5ff29,#0000 56%),#080c18f5;border:1px solid #00e5ff61;border-radius:11px;gap:12px;width:min(100%,560px);display:grid}.premium-upsell-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premium-upsell-modal-close{min-height:32px;padding:6px 10px;font-size:.76rem}.premium-upsell-modal-copy{gap:6px;display:grid}.premium-upsell-modal-copy h3,.premium-upsell-modal-copy p{margin:0}.premium-landing-gamification-upsell{gap:12px;display:grid}.premium-landing-gamification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-landing-gamification-card{text-align:center;background:#0a0e1ab8;border:1px solid #334155e0;border-radius:11px;justify-items:center;gap:8px;padding:10px;display:grid}.premium-landing-gamification-card p{margin:0}.premium-landing-gamification-card-top{grid-template-columns:1fr;justify-items:center;gap:8px;width:100%;display:grid}.premium-landing-gamification-badge{width:46px;height:46px;box-shadow:0 10px 20px var(--gm-badge-glow);border-radius:12px;animation:none}.premium-landing-gamification-badge:before{border-radius:10px}.premium-landing-gamification-card-head{grid-template-columns:1fr;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.premium-landing-gamification-card-head strong{min-width:0;font-size:.9rem;line-height:1.2}.premium-landing-gamification-card-reference,.premium-landing-gamification-card .muted{max-width:34ch}.premium-landing-gamification-card-progress{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.premium-landing-gamification-card-progress strong{font-size:1rem}.premium-landing-gamification-empty{margin:0}.premium-landing-gamification-actions{flex-wrap:wrap;gap:8px;display:flex}.share-premium-toggle-label{align-items:center;gap:8px;display:inline-flex}.share-premium-badge{margin-left:6px}.share-premium-control{gap:10px}.share-premium-upsell{background:linear-gradient(160deg,#0c1428f2,#070c18f2),radial-gradient(circle at 20% -30%,#00e5ff33,#0000 56%);border:1px solid #00e5ff4d;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.share-premium-upsell-copy{gap:4px;min-width:0;display:grid}.share-premium-upsell-copy strong{text-wrap:balance;font-size:.9rem;line-height:1.18}.share-premium-upsell-copy p{text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.35}.share-premium-upsell-cta{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:40px;padding:8px 12px;font-size:.85rem;line-height:1.15}.rating-dna-page{gap:14px;display:grid}.rating-dna-hero-panel{background:radial-gradient(560px 220px at 0 -20%,#00e5ff38,#0000 62%),linear-gradient(150deg,#080c16f2,#070a12f5);border:1px solid #00e5ff47;border-radius:16px;gap:10px;display:grid;position:relative;overflow:hidden}.rating-dna-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7df4ffeb;margin:0;font-size:.76rem;font-weight:700}.rating-dna-title{font-family:var(--font-display), serif;margin:0;font-size:clamp(1.62rem,4vw,2.85rem);line-height:.95}.rating-dna-subtitle{max-width:68ch;margin:0}.rating-dna-hero-actions{align-items:center;gap:10px;display:flex}.rating-dna-share-status{margin:0}@media (min-width:1024px){.rating-dna-hero-panel{padding-right:280px}.rating-dna-hero-actions{margin:0;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rating-dna-share-status{max-width:calc(100% - 300px)}}.rating-dna-error-panel{gap:10px;display:grid}.rating-dna-lock-panel{background:radial-gradient(circle at 10% 0,#00e5ff24,#0000 58%),#0a0e1adb;border-color:#00e5ff47;gap:12px;display:grid}.rating-dna-lock-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rating-dna-lock-head h2{margin:0;font-size:1.28rem}.rating-dna-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rating-dna-preview-card{background:#090d18cc;border:1px solid #334155db;border-radius:10px;gap:4px;padding:10px;display:grid}.rating-dna-preview-card strong{font-size:1.16rem;line-height:1.1}.rating-dna-lock-points{gap:6px;display:grid}.rating-dna-lock-points p{color:var(--text-muted);margin:0;font-size:.9rem}.rating-dna-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rating-dna-stat-card{gap:6px;display:grid}.rating-dna-stat-card strong{font-size:1.28rem}.rating-dna-label-with-tooltip{align-items:center;gap:6px;margin:0;display:inline-flex}.rating-dna-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.rating-dna-tooltip-trigger{color:#94a3b8f5;cursor:help;background:#080e1aeb;border:1px solid #334155db;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.rating-dna-tooltip-trigger:hover,.rating-dna-tooltip-trigger:focus-visible{color:#7df4fffa;border-color:#00e5ff85}.rating-dna-tooltip-trigger:focus-visible{outline-offset:1px;outline:2px solid #00e5ff4d}.rating-dna-tooltip-glyph{font-size:.68rem;font-weight:700;line-height:1}.rating-dna-tooltip{color:#deecff;opacity:0;pointer-events:none;z-index:18;background:#040a13f7;border:1px solid #475569db;border-radius:9px;min-width:min(220px,100vw - 32px);max-width:min(280px,100vw - 32px);padding:7px 8px;font-size:.72rem;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 24px #02061780}.rating-dna-tooltip-wrap:hover .rating-dna-tooltip,.rating-dna-tooltip-wrap:focus-within .rating-dna-tooltip{opacity:1;transform:translate(-50%)}.rating-dna-inline-metric-with-tooltip{align-items:center;gap:6px;margin:0;display:inline-flex}.rating-dna-rating-badge{flex:none}.rating-dna-title-metric-rating{align-items:center;gap:7px;display:inline-flex}.rating-dna-visuals-panel{gap:12px;display:grid}.rating-dna-visuals-head{gap:4px;display:grid}.rating-dna-visuals-head h2,.rating-dna-visuals-head p{margin:0}.rating-dna-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rating-dna-chart-card{background:#090d18d1;border:1px solid #334155db;border-radius:12px;gap:10px;padding:10px;display:grid}.rating-dna-chart-card-empty{flex-direction:column;display:flex}.rating-dna-chart-card-empty .rating-dna-chart-shell{flex:auto;height:auto;min-height:300px}.rating-dna-chart-card-empty .rating-dna-chart-shell-trend{min-height:270px}.rating-dna-chart-card-wide{grid-column:1/-1}.rating-dna-chart-head{flex-direction:column;align-items:flex-start;display:flex}.rating-dna-chart-head h3,.rating-dna-chart-head p{margin:0;padding:0}.rating-dna-chart-head h3{font-size:.95rem;line-height:1.15}.rating-dna-chart-head p{line-height:1.25}.rating-dna-chart-subtitle{margin-top:3px!important}.rating-dna-chart-shell{width:100%;height:220px}.rating-dna-chart-shell-trend{height:270px}.rating-dna-chart-legend-label{color:#cbd5e1f2;letter-spacing:.01em;font-size:.73rem}.rating-dna-chart-tooltip{background:#040a13f7;border:1px solid #475569e6;border-radius:10px;gap:6px;min-width:170px;padding:8px 9px;display:grid;box-shadow:0 14px 24px #02061780}.rating-dna-chart-tooltip-title{color:#dbeafe;letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:700}.rating-dna-chart-tooltip-row{color:#93c5fd;justify-content:space-between;align-items:center;gap:8px;font-size:.73rem;display:flex}.rating-dna-chart-tooltip-row strong{color:#e2e8f0;font-size:.76rem}.rating-dna-chart-with-legend{gap:8px;display:grid}.rating-dna-viewing-legend{gap:4px;display:grid}.rating-dna-viewing-legend p{margin:0;font-size:.75rem}.rating-dna-viewing-legend strong{color:var(--text);font-weight:700}.rating-dna-chart-empty{text-align:center;background:#080f1db3;border:1px dashed #38bdf861;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:16px;display:flex}.rating-dna-chart-empty-icon{color:#67e8f9;background:#06b6d424;border:1px solid #22d3ee57;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rating-dna-chart-empty-title{color:#e2e8f0;margin:0;font-size:.86rem;font-weight:700}.rating-dna-chart-empty-body{max-width:320px;margin:0;font-size:.76rem;line-height:1.4}.rating-dna-community-legend{gap:6px;display:grid}.rating-dna-community-legend-item{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.76rem;display:grid}.rating-dna-community-legend-dot{border-radius:999px;width:10px;height:10px}.rating-dna-community-legend-item strong{color:var(--text);font-size:.74rem}.rating-dna-community-averages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rating-dna-community-averages-item{background:#0a0e1ab8;border:1px solid #334155bd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.rating-dna-community-averages-item span{font-size:.73rem}.rating-dna-dual-meter-list{gap:9px;display:grid}.rating-dna-dual-meter-row{background:#080c16c7;border:1px solid #334155bd;border-radius:10px;gap:6px;padding:8px;display:grid}.rating-dna-dual-meter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rating-dna-dual-meter-head strong{font-size:.82rem}.rating-dna-dual-meter-head span{font-size:.74rem}.rating-dna-dual-meter-group{gap:4px;display:grid}.rating-dna-mini-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rating-dna-mini-highlights p{margin:0;font-size:.79rem}.rating-dna-community-total{margin:0;font-size:.8rem}.rating-dna-meter-list{gap:8px;display:grid}.rating-dna-meter-row{gap:5px;display:grid}.rating-dna-meter-head{justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;display:flex}.rating-dna-meter-head strong{color:var(--text);font-size:.76rem}.rating-dna-meter-track{background:#1e293bd6;border-radius:999px;height:8px;overflow:hidden}.rating-dna-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#00e5ffc7,#0ea5e9f0);height:100%}.rating-dna-meter-fill.score{background:linear-gradient(90deg,#1e90ffe0,#00e5fff5)}.rating-dna-meter-fill.activity{background:linear-gradient(90deg,#22c55ec7,#10b981eb)}.rating-dna-meter-fill.alt{background:linear-gradient(90deg,#3b82f6d9,#38bdf8f5)}.rating-dna-advanced-panel{gap:10px;display:grid}.rating-dna-advanced-panel h2{margin:0}.rating-dna-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rating-dna-viewing-panel{gap:10px;display:grid}.rating-dna-viewing-panel h2{margin:0}.rating-dna-distribution-panel{gap:10px;display:grid}.rating-dna-distribution-panel h2{margin:0}.rating-dna-distribution-list{gap:8px;display:grid}.rating-dna-distribution-row{grid-template-columns:60px minmax(0,1fr) 90px;align-items:center;gap:8px;display:grid}.rating-dna-distribution-label{color:var(--text-secondary);letter-spacing:.03em;font-size:.78rem}.rating-dna-distribution-track{background:#1e293bcc;border-radius:999px;height:10px;position:relative;overflow:hidden}.rating-dna-distribution-fill{background:linear-gradient(90deg,#00e5ffc7,#67e8f9fa);border-radius:999px;position:absolute;inset:0 auto 0 0}.rating-dna-distribution-value{text-align:right;color:var(--text-muted);font-size:.8rem}.rating-dna-trend-panel{gap:12px;display:grid}.rating-dna-trend-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rating-dna-trend-head h2{margin:0}.rating-dna-trend-chip{color:#d4fbff;background:#00e5ff1f;border:1px solid #00e5ff66;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.rating-dna-trend-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rating-dna-trend-bar-card{background:#0a0e18d1;border:1px solid #334155db;border-radius:10px;justify-items:center;gap:4px;padding:10px 8px;display:grid}.rating-dna-trend-bar-wrap{background:#1e293be6;border-radius:999px;align-items:flex-end;width:18px;height:72px;display:flex;overflow:hidden}.rating-dna-trend-bar{background:linear-gradient(#00e5fff5,#22d3ee8c);border-radius:999px;width:100%}.rating-dna-trend-bar-card strong{font-size:.9rem}.rating-dna-trend-bar-card p,.rating-dna-trend-bar-card span{margin:0;font-size:.72rem}.rating-dna-titles-panel,.rating-dna-community-panel{gap:10px;display:grid}.rating-dna-titles-panel h2,.rating-dna-community-panel h2{margin:0}.rating-dna-titles-grid,.rating-dna-community-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rating-dna-title-list-card{background:#0a0e1ad1;border:1px solid #334155db;border-radius:12px;gap:10px;padding:12px;display:grid}.rating-dna-title-list-card h3{margin:0;font-size:.95rem}.rating-dna-title-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rating-dna-title-list-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rating-dna-title-list-item{--rating-dna-title-backdrop:none;isolation:isolate;background:#090d18bf;border:1px solid #334155b3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.rating-dna-title-list-item:before{content:"";background-image:var(--rating-dna-title-backdrop);filter:blur(10px)saturate(.9);opacity:0;pointer-events:none;z-index:0;background-position:50%;background-size:cover;transition:opacity .18s;position:absolute;inset:0;transform:scale(1.08)}.rating-dna-title-list-item:after{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,#020617db,#030a19c7);transition:opacity .18s;position:absolute;inset:0}.rating-dna-title-list-item.has-backdrop:before,.rating-dna-title-list-item.has-backdrop:after{opacity:1}.rating-dna-title-list-item:hover{background:#0a1324e0;border-color:#22d3ee94}.rating-dna-title-link{min-width:0;color:inherit;z-index:1;text-decoration:none;display:block;position:relative}.rating-dna-title-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.rating-dna-title-poster{-o-object-fit:cover;object-fit:cover;background:#0f172acc;border:1px solid #475569bf;border-radius:6px;width:38px;height:56px}.rating-dna-title-poster-placeholder{background:linear-gradient(140deg,#1e293beb,#47556980)}.rating-dna-title-text{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.rating-dna-title-metric{color:var(--text-muted);white-space:nowrap;z-index:1;font-size:.8rem;position:relative}.rating-dna-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rating-dna-hot-takes-panel{gap:10px;display:grid}.rating-dna-hot-takes-panel h2{margin:0}.rating-dna-hot-takes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rating-dna-hot-takes-card{background:#0a0e1ad1;border:1px solid #334155db;border-radius:12px;gap:10px;padding:12px;display:grid}.rating-dna-hot-takes-card h3{margin:0;font-size:.95rem}.rating-dna-page-skeleton .panel{overflow:hidden}.rating-dna-skeleton-head{gap:8px;display:grid}.rating-dna-skeleton-line{background-color:#94a3b814;border-radius:999px;display:block}.rating-dna-skeleton-kicker{width:92px;height:10px}.rating-dna-skeleton-title{width:min(100%,340px);height:25px}.rating-dna-skeleton-subtitle{width:min(100%,620px);height:12px}.rating-dna-skeleton-subtitle.short{width:min(100%,470px)}.rating-dna-skeleton-section-title{width:min(100%,220px);height:18px}.rating-dna-skeleton-list-title{width:min(100%,240px);height:15px}.rating-dna-skeleton-label{width:72%;height:10px}.rating-dna-skeleton-value{width:46%;height:20px}.rating-dna-skeleton-list-copy{width:min(100%,220px);height:11px}.rating-dna-skeleton-metric{width:84px;height:12px}.profile-settings-avatar-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.profile-settings-avatar-option{cursor:pointer;background:#0a0e1ad6;border:1px solid #334155e6;border-radius:10px;padding:0;transition:border-color .14s,transform .14s,box-shadow .14s;position:relative;overflow:hidden}.profile-settings-avatar-option:hover:not(:disabled){border-color:var(--primary-border);transform:translateY(-1px)}.profile-settings-avatar-option.active{border-color:var(--primary-border);box-shadow:0 0 0 1px #00e5ff59,0 10px 20px #00e5ff26}.profile-settings-avatar-option:disabled{opacity:.7;cursor:not-allowed}.profile-settings-avatar-option img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.profile-settings-avatar-check{background:var(--primary);color:#041019;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:absolute;top:5px;right:5px}.profile-settings-hero-avatar-section{border-top:1px solid #94a3b824;gap:10px;margin-top:6px;padding-top:12px;display:grid}.profile-settings-avatar-picker{gap:12px}.profile-settings-avatar-picker .profile-settings-banner-tabs{margin:-10px -8px -24px;padding:10px 8px 34px}.profile-settings-avatar-upsell{background:#00e5ff0f;border:1px solid #00e5ff2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-settings-hero-avatar-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.profile-settings-hero-avatar-title,.profile-settings-hero-avatar-label{margin:0;font-size:.84rem;font-weight:700}.profile-settings-hero-avatar-copy{margin:3px 0 0;font-size:.8rem}.profile-settings-hero-avatar-upgrade{min-height:34px;padding:7px 10px;font-size:.78rem}.profile-settings-hero-avatar-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-settings-hero-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.profile-settings-hero-avatar-option{cursor:pointer;text-align:left;background:#0a0e1ad6;border:1px solid #334155e6;border-radius:10px;align-items:end;min-width:0;min-height:116px;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.profile-settings-hero-avatar-option.is-classic{min-height:92px}.profile-settings-hero-avatar-option:hover:not(:disabled){border-color:var(--primary-border);transform:translateY(-1px)}.profile-settings-hero-avatar-option.active{border-color:var(--primary-border);box-shadow:0 0 0 1px #00e5ff59,0 10px 20px #00e5ff26}.profile-settings-hero-avatar-option.locked img{filter:saturate(.76)brightness(.72)}.profile-settings-hero-avatar-option img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-settings-hero-avatar-name{z-index:1;color:#f8fbff;text-overflow:ellipsis;background:linear-gradient(#0000,#020617db);gap:2px;padding:28px 8px 8px;font-size:.72rem;font-weight:700;line-height:1.1;display:grid;position:relative;overflow:hidden}.profile-settings-hero-avatar-name strong,.profile-settings-hero-avatar-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-settings-hero-avatar-name span{color:#e2e8f0c7;font-size:.66rem;font-weight:600}.profile-settings-hero-avatar-lock{z-index:2;color:#e2e8f0f0;background:#020617c7;border:1px solid #94a3b842;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.profile-settings-username-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-settings-username-row .input{min-height:42px}.profile-settings-username-row .button{min-height:42px;padding:9px 14px;font-size:.9rem}.profile-settings-privacy-toggle{width:fit-content;color:var(--text);cursor:pointer;background:#0a0e1ae0;border:1px solid #334155e6;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:.84rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.profile-settings-privacy-toggle:hover:not(:disabled){border-color:var(--primary-border)}.profile-settings-privacy-toggle.active{border-color:var(--primary-border);background:#00e5ff1f}.profile-settings-privacy-switch{background:#1e293be6;border:1px solid #334155e6;border-radius:999px;align-items:center;width:34px;height:20px;padding:1px;transition:border-color .15s,background .15s;display:inline-flex}.profile-settings-privacy-knob{background:#e2e8f0;border-radius:999px;width:14px;height:14px;transition:transform .15s;transform:translate(0)}.profile-settings-privacy-toggle.active .profile-settings-privacy-switch{background:#00e5ff2e;border-color:#00e5ff8c}.profile-settings-privacy-toggle.active .profile-settings-privacy-knob{background:var(--primary);transform:translate(14px)}.public-profile-panel{gap:14px;display:grid}.public-profile-loading{pointer-events:none}.public-profile-hero-skeleton .public-profile-avatar{box-shadow:none;border-color:#0000}.public-profile-skeleton-avatar,.public-profile-skeleton-line,.public-profile-skeleton-badge,.public-profile-skeleton-cta,.public-profile-tab-skeleton{display:block}.public-profile-skeleton-copy{gap:8px}.public-profile-skeleton-line{border-radius:999px;width:min(260px,92%);height:10px}.public-profile-skeleton-line.title{border-radius:12px;width:min(320px,96%);height:22px}.public-profile-skeleton-line.short{width:min(180px,70%)}.public-profile-skeleton-line.tiny{width:min(120px,52%);height:8px}.public-profile-skeleton-badge{border-radius:999px;width:74px;height:23px}.public-profile-skeleton-cta{border-radius:999px;justify-self:end;width:118px;height:40px}.public-profile-stat-skeleton{pointer-events:none}.public-profile-tab-skeleton{border-radius:999px;flex:none;width:108px;height:36px}.public-profile-hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#00e5ff12,#0000 52%),radial-gradient(circle at 90% 12%,#22d3ee0d,#0000 46%),linear-gradient(112deg,#060c1af5,#050a16e6);border:1px solid #334155b8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:14px;min-height:340px;padding:38px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 36px #02061733}.public-profile-hero.has-custom-banner{border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #02061747}.public-profile-hero.has-prestige-banner{border-color:#67e8f947;box-shadow:inset 0 1px #ffffff12,inset 0 0 48px #67e8f90f,0 18px 44px #0206174d}.public-profile-hero:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;border:1px solid #00e5ff14;position:absolute;inset:0}.public-profile-hero.has-prestige-banner:before{border-color:#67e8f938;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 42px #00e5ff12}.public-profile-hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#050a1600 0%,#050a16c7 58%,#050a16f5 100%);height:72px;position:absolute;bottom:0;left:0;right:0}.public-profile-hero-brand-backdrop{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden}.public-profile-hero-custom-banner{-o-object-fit:cover;object-fit:cover;opacity:.32;filter:saturate(.95)blur(1px);width:104%;height:112%;position:absolute;inset:-4% -2% -8%;transform:scale(1.03)}.public-profile-hero-prestige-banner{background:radial-gradient(circle at 18% 18%, var(--profile-prestige-accent) 0, var(--profile-prestige-accent) 13%, transparent 40%), radial-gradient(circle at 82% 16%, #ffffff29, transparent 34%), radial-gradient(circle at 72% 92%, #00e5ff33, transparent 42%), conic-gradient(from 208deg at 72% 26%, #ffffff24, transparent 18%, #0000001a 42%, transparent 64%, #ffffff1a 84%, transparent), linear-gradient(135deg, var(--profile-prestige-from), var(--profile-prestige-to));background-blend-mode:screen, screen, screen, soft-light, normal;opacity:1;filter:saturate(1.14)contrast(1.04);align-content:end;gap:5px;padding:28px;display:grid;position:absolute;inset:0}.public-profile-hero-prestige-banner:before,.public-profile-hero-prestige-banner:after{content:"";pointer-events:none;position:absolute;inset:0}.public-profile-hero-prestige-banner:before{opacity:.2;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#ffffff24 36%,#0000 54%),linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/84px 84px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/84px 84px}.public-profile-hero-prestige-banner:after{background:radial-gradient(circle at 8% 38%,#020617c7,#0000 34%),linear-gradient(90deg,#020617b8,#0206173d 45%,#02061729 100%),linear-gradient(#02061714,#02061794)}.public-profile-hero-prestige-banner>*{z-index:1;position:relative}.public-profile-hero-prestige-banner span{color:#f8fbff3d;text-transform:uppercase;text-shadow:0 16px 34px #02061752;font-size:clamp(2.5rem,8vw,5.2rem);font-weight:800;line-height:.9}.public-profile-hero-prestige-banner strong{color:#f8fbffdb;text-shadow:0 10px 24px #02061766;max-width:520px;font-size:.94rem;line-height:1.35}.public-profile-hero.has-achievement-banner{border-color:color-mix(in srgb, var(--profile-prestige-accent) 34%, transparent);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 54px color-mix(in srgb, var(--profile-prestige-accent) 8%, transparent), 0 18px 44px #02061752}.public-profile-hero.has-achievement-banner:before{border-color:color-mix(in srgb, var(--profile-prestige-accent) 28%, transparent);box-shadow:inset 0 0 0 1px #ffffff09, inset 0 0 42px color-mix(in srgb, var(--profile-prestige-accent) 8%, transparent)}.public-profile-hero-prestige-banner.is-prestige-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--profile-prestige-accent) 24%, transparent), transparent 28%), repeating-linear-gradient(135deg, #ffffff14 0 1px, transparent 1px 22px), linear-gradient(118deg, var(--profile-prestige-from) 0%, #111214 44%, var(--profile-prestige-to) 100%);background-blend-mode:screen, soft-light, normal;filter:saturate(1.08)contrast(1.06)}.public-profile-hero-prestige-banner.is-prestige-banner:before{background:linear-gradient(115deg, transparent 12%, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 36%, transparent 54%), linear-gradient(90deg, color-mix(in srgb, var(--profile-prestige-accent) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--profile-prestige-accent) 8%, transparent) 1px, transparent 1px);opacity:.34;background-size:auto,92px 92px,92px 92px}.public-profile-hero-prestige-banner.is-prestige-banner:after{background:linear-gradient(90deg,#020617c7,#0206174d 52%,#0206172e 100%),linear-gradient(#02061714,#0206179e)}.public-profile-hero-prestige-banner.is-prestige-banner span{color:color-mix(in srgb, var(--profile-prestige-accent) 24%, transparent);text-shadow:0 18px 38px #02061766}.public-profile-hero-prestige-banner.is-prestige-banner strong{color:color-mix(in srgb, var(--profile-prestige-accent) 20%, #f8fbffe0)}.public-profile-hero-brand-backdrop:before{content:"";filter:blur(14px);background:radial-gradient(circle at 14% 36%,#00e5ff1a,#0000 50%),radial-gradient(circle at 72% 24%,#22d3ee0f,#0000 44%),radial-gradient(circle at 84% 70%,#0ea5e90a,#0000 48%);position:absolute;inset:-12% 18% -18% -10%}.public-profile-hero-brand-backdrop:after{content:"";opacity:.7;background:linear-gradient(120deg,#ffffff09,#0000 32%),linear-gradient(#02061705,#02061747);position:absolute;inset:0}.public-profile-hero.has-custom-banner .public-profile-hero-brand-backdrop{opacity:.95}.public-profile-hero.has-custom-banner .public-profile-hero-brand-backdrop:before{opacity:0}.public-profile-hero.has-custom-banner .public-profile-hero-brand-backdrop:after{opacity:1;background:linear-gradient(90deg,#020617ad,#02061757 44%,#0206172e 72%),linear-gradient(#0206172e,#020617b8),linear-gradient(120deg,#00e5ff14,#0000 38%)}.public-profile-hero.has-prestige-banner .public-profile-hero-brand-backdrop:after{background:linear-gradient(90deg,#020617bd,#0206176b 44%,#02061738 72%),linear-gradient(#0206171a,#020617b8),radial-gradient(circle at 26% 42%,#02061794,#0000 36%),linear-gradient(120deg,#00e5ff1a,#0000 42%)}.public-profile-hero-brand-logo{opacity:.12;filter:saturate(1.08)drop-shadow(0 0 18px #00e5ff1a);width:clamp(116px,14vw,176px);height:auto;position:absolute;top:14px;right:14px;transform:rotate(-9deg)translateZ(0)}.public-profile-hero-brand-wordmark{font-family:var(--font-display), serif;letter-spacing:-.045em;white-space:nowrap;color:#e0f7ff11;text-shadow:0 0 16px #00e5ff0b;-webkit-user-select:none;user-select:none;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:800;line-height:.9;position:absolute;top:34px;left:48px}.public-profile-hero-brand-wordmark.is-secondary{color:#00e5ff14;opacity:.75;font-size:clamp(1.55rem,4.2vw,2.6rem);inset:auto 40px 20px auto;transform:rotate(-3deg)}.public-profile-identity,.public-profile-follow-actions,.public-profile-hero-aside,.public-profile-top-badges-row{z-index:1;position:relative}.public-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.public-profile-avatar-wrap{flex:0 0 96px;width:96px;height:96px;position:relative}.public-profile-avatar{border:1px solid var(--primary-border);-o-object-fit:cover;object-fit:cover;background:#0a0e1ae6;border-radius:999px;width:96px;height:96px;box-shadow:0 0 24px #00e5ff3d}.public-profile-avatar-edit{color:#dff9ff;background:#040a14eb;border:1px solid #00e5ff6b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 8px 18px #0206173d}.public-profile-avatar-edit:hover{background:#060e1bfa;border-color:#00e5ff94;transform:translateY(-1px)}.public-profile-identity-copy{gap:4px;min-width:0;display:grid}.public-profile-identity-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.7vw,2rem);line-height:1.03}.public-profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.public-profile-name-row>span:first-child{overflow-wrap:anywhere;min-width:0}.public-profile-hero.has-custom-banner .public-profile-identity{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#020617b8,#080d1c66),#02061747;border:1px solid #e2e8f01c;border-radius:26px;align-self:end;width:fit-content;max-width:100%;padding:10px 14px 10px 10px;box-shadow:inset 0 1px #ffffff0b,0 16px 36px #0206173d}.public-profile-hero.has-prestige-banner .public-profile-identity{background:linear-gradient(135deg,#020617c7,#080d1c75),radial-gradient(circle at 20% 18%,#67e8f91c,#0000 46%);border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #02061742,0 0 34px #67e8f914}.public-profile-hero.has-custom-banner .public-profile-name-row>span:first-child{color:#fff;text-shadow:0 2px 10px #020617b8,0 0 24px #67e8f924}.public-profile-hero.has-custom-banner .public-profile-identity-copy .muted{color:#e2ecffdb;text-shadow:0 2px 12px #020617b3}.public-profile-hero.has-prestige-banner .public-profile-identity-copy .muted{color:#e8f2ffe6}.public-profile-name-edit{min-height:24px;color:var(--text-secondary);background:#0a0e1ac7;border:1px solid #334155e0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.public-profile-name-edit:hover{color:var(--text);background:#0a0e1aeb;border-color:#00e5ff57}.public-profile-name-lottie{pointer-events:none;flex:0 0 36px;width:36px;height:36px;display:block}.public-profile-badges{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.public-profile-badge{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;background:#0a0e1ae0;border:1px solid #334155e0;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700;line-height:1}.public-profile-badge.premium{color:#dcf9ff;border-color:#00e5ff80}.public-profile-badge.private{color:#ffd7d7;border-color:#f871716b}.public-profile-badge.public{color:#cffcf1;border-color:#2dd4bf6b}.public-profile-top-badges-row{border-top:1px solid #94a3b81f;grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:10px;margin-top:2px;padding-top:10px;display:grid}.public-profile-hero.has-prestige-banner .public-profile-top-badges-row{border-top-color:#e2e8f024}.public-profile-top-badges-title{color:#dcf9fff5;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#040a1470;border:1px solid #00e5ff38;border-radius:999px;align-items:center;min-height:40px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.public-profile-top-badges-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-profile-top-badges-grid>[role=listitem]{min-width:0}.public-profile-top-badges-empty{align-items:center;min-height:40px;display:flex}.public-profile-banner-picker-row{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a146b;border:1px solid #94a3b824;border-radius:14px;grid-column:1/-1;gap:10px;margin-top:2px;padding:12px;display:grid;position:relative}.public-profile-hero.has-custom-banner .public-profile-banner-picker-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#020617bd,#080d1c94),#040a1485;border-color:#e2e8f01f;box-shadow:inset 0 1px #ffffff09,0 14px 28px #02061729}.public-profile-hero.has-prestige-banner .public-profile-banner-picker-row{background:linear-gradient(90deg,#020617c7,#080d1c99),radial-gradient(circle at 96% 28%,#67e8f914,#0000 34%);border-color:#67e8f92e}.public-profile-hero.has-achievement-banner .public-profile-hero-brand-backdrop:after{background:linear-gradient(90deg,#020617c7,#02061766 46%,#02061733 74%),linear-gradient(#0206171f,#020617b8),linear-gradient(120deg,#f4d37a1f,#0000 44%)}.public-profile-hero.has-achievement-banner .public-profile-identity{background:linear-gradient(135deg,#020617cc,#080d1c80),linear-gradient(115deg,#f4d37a1a,#0000 46%);border-color:#f4d37a2e;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #02061747,0 0 34px #f4d37a14}.public-profile-hero.has-achievement-banner .public-profile-identity-copy .muted{color:#fff7dedb}.public-profile-hero.has-achievement-banner .public-profile-top-badges-row{border-top-color:#f4d37a2e}.public-profile-hero.has-achievement-banner .public-profile-banner-picker-row{background:linear-gradient(90deg,#020617cc,#080d1c9e),linear-gradient(115deg,#f4d37a14,#0000 42%);border-color:#f4d37a33}.public-profile-banner-picker-row.is-upsell{background:linear-gradient(135deg,#00e5ff0f,#00e5ff03),#040a1475;border-color:#00e5ff33}.public-profile-banner-picker-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.public-profile-banner-picker-title{color:var(--text);margin:0;font-weight:700}.public-profile-banner-picker-copy,.public-profile-banner-current,.public-profile-banner-source-label{margin:2px 0 0;font-size:.8rem}.public-profile-banner-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.public-profile-banner-picker-body{gap:8px;display:grid}.profile-settings-banner-tabs{margin:-3px 0 -10px;padding:3px 0 12px;overflow:auto hidden}.profile-settings-banner-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.public-profile-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-profile-banner-option{cursor:pointer;text-align:left;background:#0a0e1ae0;border:1px solid #94a3b82e;border-radius:12px;align-items:end;min-height:clamp(98px,10vw,128px);padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.public-profile-banner-option:hover:not(:disabled){border-color:#00e5ff57;transform:translateY(-1px)}.public-profile-banner-option.active{border-color:#00e5ff85;box-shadow:0 0 0 1px #00e5ff2e,0 10px 20px #02061738}.public-profile-banner-option.is-prestige{background:radial-gradient(circle at 18% 16%, var(--profile-prestige-accent) 0, var(--profile-prestige-accent) 18%, transparent 44%), linear-gradient(135deg, var(--profile-prestige-from), var(--profile-prestige-to))}.public-profile-banner-option.is-prestige-banner{border-color:color-mix(in srgb, var(--profile-prestige-accent) 42%, transparent);background:linear-gradient(104deg, color-mix(in srgb, var(--profile-prestige-accent) 22%, transparent), transparent 30%), repeating-linear-gradient(135deg, #ffffff13 0 1px, transparent 1px 16px), linear-gradient(118deg, var(--profile-prestige-from) 0%, #111214 46%, var(--profile-prestige-to) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--profile-prestige-accent) 10%, transparent), inset 0 -36px 72px #02061747}.public-profile-banner-option.is-prestige-banner:before{content:"";border:1px solid color-mix(in srgb, var(--profile-prestige-accent) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--profile-prestige-accent) 20%, transparent), color-mix(in srgb, var(--profile-prestige-accent) 5%, transparent));pointer-events:none;border-radius:22px;width:132px;height:180px;position:absolute;top:-38px;right:-34px;transform:rotate(-16deg)}.public-profile-banner-option.is-prestige-banner .public-profile-banner-option-overlay{background:linear-gradient(180deg, #0206170f, #020617d6), linear-gradient(120deg, color-mix(in srgb, var(--profile-prestige-accent) 12%, transparent), transparent 44%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-critic-signal{background:repeating-radial-gradient(circle at 80% 18%, transparent 0 26px, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 27px 28px, transparent 29px 54px), linear-gradient(106deg, color-mix(in srgb, var(--profile-prestige-accent) 24%, transparent), transparent 32%), linear-gradient(120deg, var(--profile-prestige-from) 0%, #160b12 48%, var(--profile-prestige-to) 100%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-series-marathon{background:repeating-linear-gradient(168deg, color-mix(in srgb, var(--profile-prestige-accent) 24%, transparent) 0 2px, transparent 2px 24px), linear-gradient(90deg, transparent 0 48%, color-mix(in srgb, var(--profile-prestige-accent) 20%, transparent) 49% 50%, transparent 51%), linear-gradient(120deg, var(--profile-prestige-from) 0%, #071527 50%, var(--profile-prestige-to) 100%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-cinema-nights{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--profile-prestige-accent) 30%, transparent) 0 13%, transparent 34%), conic-gradient(from 214deg at 72% 20%, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent), transparent 24%, #ffffff14 42%, transparent 62%), linear-gradient(120deg, var(--profile-prestige-from) 0%, #170a22 46%, var(--profile-prestige-to) 100%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-watchlist-vault{background:linear-gradient(90deg, color-mix(in srgb, var(--profile-prestige-accent) 16%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--profile-prestige-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(130deg, transparent 0 58%, color-mix(in srgb, var(--profile-prestige-accent) 20%, transparent) 59% 61%, transparent 62%), linear-gradient(120deg, var(--profile-prestige-from) 0%, #071813 48%, var(--profile-prestige-to) 100%);background-size:42px 42px,42px 42px,auto,auto}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-community-pulse{background:repeating-radial-gradient(circle at 84% 18%, transparent 0 24px, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 25px 26px, transparent 27px 48px), linear-gradient(100deg, transparent 0 20%, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 21% 24%, transparent 25% 34%, color-mix(in srgb, var(--profile-prestige-accent) 14%, transparent) 35% 38%, transparent 39%), linear-gradient(120deg, var(--profile-prestige-from) 0%, #041823 48%, var(--profile-prestige-to) 100%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-legacy-frame{background:linear-gradient(104deg, color-mix(in srgb, var(--profile-prestige-accent) 20%, transparent), transparent 28%), repeating-linear-gradient(135deg, color-mix(in srgb, var(--profile-prestige-accent) 14%, transparent) 0 1px, transparent 1px 22px), linear-gradient(118deg, var(--profile-prestige-from) 0%, #111214 44%, var(--profile-prestige-to) 100%)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-critic-signal:before{background:repeating-radial-gradient(circle, transparent 0 18px, color-mix(in srgb, var(--profile-prestige-accent) 24%, transparent) 19px 20px, transparent 21px 36px)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-series-marathon:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 0 8px, transparent 8px 18px)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-watchlist-vault:before{background:linear-gradient(145deg, color-mix(in srgb, var(--profile-prestige-accent) 20%, transparent), color-mix(in srgb, var(--profile-prestige-accent) 5%, transparent)), repeating-linear-gradient(0deg, transparent 0 14px, color-mix(in srgb, var(--profile-prestige-accent) 18%, transparent) 15px 16px)}:is(.profile-settings-banner-preview,.public-profile-banner-option,.public-profile-hero-prestige-banner).prestige-banner-community-pulse:before{background:repeating-radial-gradient(circle, transparent 0 22px, color-mix(in srgb, var(--profile-prestige-accent) 22%, transparent) 23px 24px, transparent 25px 46px)}.public-profile-banner-option.locked{filter:saturate(.86)}.public-profile-banner-option:disabled{opacity:.7;cursor:not-allowed}.public-profile-banner-option-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-profile-banner-option-overlay{background:linear-gradient(#0206170d,#020617d1),linear-gradient(120deg,#00e5ff14,#0000 45%);position:absolute;inset:0}.public-profile-banner-option-meta{z-index:1;gap:2px;min-width:0;padding:10px;display:grid;position:relative}.public-profile-banner-option-meta strong{color:#f8fbff;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.15;overflow:hidden}.public-profile-banner-option-type{color:#dcf9ffe0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.public-profile-banner-option-subtitle,.public-profile-banner-option-progress{color:#e2e8f0d1;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;display:block;overflow:hidden}.public-profile-banner-option-progress{color:#f8fbffb3}.public-profile-banner-option-check{z-index:1;color:#041019;background:#00e5ffeb;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #00e5ff3d}.public-profile-banner-option-check.is-lock{color:#e2e8f0f0;background:#020617c2;border:1px solid #94a3b847}.public-profile-top-badge-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff04,#fff0),#040a1485;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0206171f}.public-profile-hero.has-custom-banner .public-profile-top-badge-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff03),linear-gradient(90deg,#020617c2,#080d1c9e);border-color:#e2e8f01f;box-shadow:inset 0 1px #ffffff0a,0 14px 26px #02061729}.public-profile-hero.has-prestige-banner .public-profile-top-badge-card{background:radial-gradient(circle at 10% 12%,#67e8f91f,#0000 38%),linear-gradient(#ffffff0f,#ffffff03),#030712b8;border-color:#67e8f92e;box-shadow:inset 0 1px #ffffff0e,0 16px 30px #0206172e,0 0 28px #67e8f90e}.public-profile-top-badge-link{width:100%;min-width:0;color:inherit;text-decoration:none;display:block}.public-profile-top-badge-link:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #00e5ff9e}.public-profile-top-badge-tooltip-anchor,.public-profile-top-badge-tooltip-anchor .user-profile-tooltip-wrap,.public-profile-top-badge-tooltip-trigger{width:100%;min-width:0;display:block}.public-profile-top-badge-rank{color:#e2e8f0f0;letter-spacing:.03em;background:#070e1cc7;border:1px solid #94a3b833;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.71rem;font-weight:600;display:grid}.public-profile-hero.has-prestige-banner .public-profile-top-badge-rank{color:#f1f8fffa;background:#020617cc;border-color:#67e8f93d}.public-profile-hero.has-achievement-banner .public-profile-top-badge-card{background:linear-gradient(115deg,#f4d37a1c,#0000 42%),linear-gradient(#ffffff0e,#ffffff03),#030712bd;border-color:#f4d37a33;box-shadow:inset 0 1px #ffffff0e,0 16px 30px #0206172e,0 0 28px #f4d37a0e}.public-profile-hero.has-achievement-banner .public-profile-top-badge-rank{color:#fff7defa;background:#020617d1;border-color:#f4d37a42}.public-profile-top-badge-visual{border-radius:12px;width:38px;height:38px;animation:none}.public-profile-top-badge-visual:before{border-radius:10px}.public-profile-top-badge-visual:after{animation-duration:6.8s}.public-profile-top-badge-visual .gamification-badge-shape{width:26px;height:26px}.public-profile-top-badge-visual .gamification-badge-icon{width:12px;height:12px;animation:none}.public-profile-top-badge-copy{gap:2px;min-width:0;display:grid}.public-profile-top-badge-copy strong{color:#f1f5f9fa;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.1;display:block;overflow:hidden}.public-profile-hero.has-custom-banner .public-profile-top-badge-copy strong,.public-profile-hero.has-custom-banner .public-profile-banner-picker-title{color:#f8fbfffa;text-shadow:0 2px 10px #0206177a}.public-profile-hero.has-custom-banner .public-profile-top-badge-copy span,.public-profile-hero.has-custom-banner .public-profile-banner-picker-copy,.public-profile-hero.has-custom-banner .public-profile-banner-current{color:#dde8fcd1;text-shadow:0 2px 10px #0206176b}.public-profile-top-badge-copy span{color:var(--muted);font-size:.72rem;line-height:1.1}.public-profile-top-badge-pill{letter-spacing:.04em;margin:0;padding:5px 8px;font-size:.66rem}.public-profile-hero-aside{align-content:end;place-self:end;justify-items:end;gap:10px;min-width:0;display:grid}.public-profile-hero-socials{max-width:min(100%,520px)}.public-profile-hero-socials .profile-social-links-inline{justify-content:flex-end;margin-top:0!important}.public-profile-hero-socials-empty{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-profile-hero-socials-empty .muted{font-size:.75rem}.public-profile-follow-actions{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.public-profile-follow-actions .button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:.86rem}.public-profile-follow-note{margin:0}.public-profile-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.public-profile-stat-card{text-align:left;background:var(--profile-card-surface);width:100%;color:var(--text);border:1px solid #334155f2;border-radius:11px;gap:6px;padding:10px;display:grid}.public-profile-stat-card strong{font-size:1.22rem;line-height:1}.public-profile-tabs-panel{background:#070b15b3;border:1px solid #00e5ff47;border-radius:14px;gap:12px;padding:12px;display:grid}.public-profile-tabs{flex-wrap:wrap;display:flex}.public-profile-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-profile-overview-card{min-height:104px}.public-profile-private-panel{gap:8px;display:grid}.public-profile-private-panel h3{margin:0;font-size:1.16rem}.private-profile-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#00e5ff14,#0000 52%),#070d1bd1;border-color:#94a3b833;align-content:center;justify-items:center;gap:14px;min-height:220px}.private-profile-empty-icon{width:62px;height:62px;color:var(--muted);background:#0f172ab8;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.private-profile-empty-copy{gap:7px;max-width:520px;display:grid}.private-profile-empty-copy h3,.private-profile-empty-copy p{margin:0}.public-profile-list-block{align-content:start;gap:10px;display:grid;position:relative}.public-profile-tab-content{flex-direction:column;min-height:280px;display:flex}.public-profile-tab-content>.review-pagination{margin-top:auto}.public-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-user-row{background:#0a0e1ac7;border:1px solid #334155e0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.public-user-avatar{-o-object-fit:cover;object-fit:cover;background:#080c16e6;border:1px solid #334155e6;border-radius:999px;width:44px;height:44px}.public-user-copy{align-content:center;gap:3px;min-width:0;line-height:1.15;display:grid}.public-user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;line-height:1.15;overflow:hidden}.public-user-copy .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.2;overflow:hidden}.public-user-open{min-height:36px;padding:8px 11px;font-size:.78rem}.public-user-copy-tooltip-trigger{cursor:help}.user-profile-tooltip-anchor{min-width:0;max-width:100%;display:inline-flex;position:relative}.user-profile-tooltip-anchor.is-block{width:100%;display:block}.user-profile-tooltip-anchor.is-block>:first-child{width:100%}.user-profile-tooltip-wrap{min-width:0}.user-profile-tooltip-trigger{min-width:0;display:inline-flex}.user-profile-tooltip-trigger>*{min-width:0}.user-profile-tooltip-anchor.is-block .user-profile-tooltip-wrap,.user-profile-tooltip-anchor.is-block .user-profile-tooltip-trigger{align-items:center;width:100%;height:100%;display:flex}.user-profile-tooltip-enter{transition:opacity .14s,transform .16s}.user-profile-tooltip-enter-from{opacity:0;transform:translateY(4px)scale(.985)}.user-profile-tooltip-enter-to{opacity:1;transform:translateY(0)scale(1)}.user-profile-tooltip-leave{transition:opacity .11s,transform .12s}.user-profile-tooltip-leave-from{opacity:1;transform:translateY(0)scale(1)}.user-profile-tooltip-leave-to{opacity:0;transform:translateY(2px)scale(.985)}.user-profile-tooltip{z-index:2300;pointer-events:none;background:radial-gradient(circle at 12% 8%,#06b6d424,#0000 56%),radial-gradient(circle at 88% 10%,#38bdf81a,#0000 58%),#0e131e;border:1px solid #334155eb;border-radius:14px;gap:10px;width:360px;max-width:calc(100vw - 20px);margin-top:8px;padding:12px;display:grid;box-shadow:0 20px 36px #02081794,inset 0 0 0 1px #38bdf826}.user-profile-tooltip-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.user-profile-tooltip-head strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:.97rem;overflow:hidden}.user-profile-tooltip-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.user-profile-tooltip-chip{color:#e2e8f0f5;background:#0f172ae0;border:1px solid #475569e6;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.user-profile-tooltip-chip.premium{color:#e0f2fefa;background:#1e40af47;border-color:#3b82f699}.user-profile-tooltip-chip.private{color:#fef08af0;border-color:#fbbf2499}.user-profile-tooltip-chip.public{border-color:#38bdf894}.public-profile-top-badge-tooltip .user-profile-tooltip-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.public-profile-top-badge-tooltip .user-profile-tooltip-head strong{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.public-profile-top-badge-tooltip .user-profile-tooltip-chips{justify-content:flex-start}.user-profile-tooltip-badge-grid{gap:7px;display:grid}.user-profile-tooltip-badge-item{background:#0f172a85;border:1px solid #334155ad;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.user-profile-tooltip-badge-rank{color:#e2e8f0f5;letter-spacing:.03em;background:#0a0e1acc;border:1px solid #475569e6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:600;display:grid}.user-profile-tooltip-gamification-badge{width:42px;height:42px;box-shadow:0 8px 18px var(--gm-badge-glow);border-radius:10px;animation:6.2s ease-in-out infinite gm-badge-float}.user-profile-tooltip-gamification-badge:before{border-radius:8px;inset:2px}.user-profile-tooltip-gamification-badge .gamification-badge-shape{width:26px;height:26px}.user-profile-tooltip-gamification-badge .gamification-badge-icon{width:13px;height:13px}.user-profile-tooltip-badge-copy{gap:1px;min-width:0;display:grid}.user-profile-tooltip-badge-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafcfa;min-width:0;font-size:.76rem;line-height:1.1;display:block;overflow:hidden}.user-profile-tooltip-badge-copy>span{color:#94a3b8f5;font-size:.67rem;line-height:1.1}.user-profile-tooltip-badge-premium{min-height:20px;padding:0 6px;font-size:.62rem}.user-profile-tooltip-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.user-profile-tooltip-stats>span{color:#94a3b8f5;background:#0f172aa3;border:1px solid #334155b8;border-radius:8px;gap:1px;padding:6px 7px;font-size:.7rem;display:grid}.user-profile-tooltip-stats strong{color:#f8fafcfa;font-size:.85rem}.user-profile-tooltip-note{margin:0;font-size:.79rem;line-height:1.36}@media (max-width:700px){.user-profile-tooltip{width:320px;max-width:calc(100vw - 20px)}.user-profile-tooltip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-watched-media-grid{gap:12px}.public-profile-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-review-card{border:1px solid #334155bf;align-content:start;gap:8px;padding:8px;transition:transform .18s,border-color .18s,box-shadow .18s}.public-review-card:hover{border-color:var(--primary-border);transform:translateY(-3px);box-shadow:0 18px 26px #0000004d}.public-review-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.public-review-banner{aspect-ratio:3/4;width:100%;color:inherit;background:#080c16f2;border-radius:9px;text-decoration:none;display:block;position:relative;overflow:hidden}.public-review-banner:after{content:"";pointer-events:none;background:linear-gradient(#0206170f 26%,#020617d1 100%);position:absolute;inset:0}.public-review-banner-image{-o-object-fit:cover;object-fit:cover;background:#09101d;width:100%;height:100%;display:block}.public-review-poster-fallback{color:var(--muted);border:1px dashed #94a3b873;place-items:center;font-size:.6rem;display:grid}.public-review-banner-content{z-index:2;gap:6px;padding-right:60px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.public-review-banner .review-user span{color:var(--text-secondary)}.public-review-banner .review-comment{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.public-review-banner .muted{margin:0}.public-review-media-pill{letter-spacing:.07em;padding:3px 7px;font-size:.56rem;top:4px;right:4px}.public-review-poster-badges{z-index:4;align-items:center;gap:4px;display:inline-flex;position:absolute;top:4px;right:4px}.public-review-banner-rating{z-index:3;position:absolute;bottom:10px;right:10px}.public-review-open{align-self:flex-end;min-height:32px;margin-top:auto;margin-left:auto;padding:5px 10px;font-size:.75rem}.public-profile-tab-loader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03081275;border-radius:14px;animation:.14s profileTabLoaderFade}@keyframes profileTabLoaderFade{0%{opacity:0}to{opacity:1}}.public-user-skeleton-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.public-user-row-skeleton{pointer-events:none}.public-user-row-skeleton .public-user-avatar{border-color:#0000}.public-user-skeleton-line{border-radius:999px;width:74%;height:9px;display:block}.public-user-skeleton-line.short{width:44%;height:7px}.public-user-skeleton-button{border-radius:999px;justify-self:end;width:68px;height:30px;display:block}.public-profile-media-skeleton-grid{margin-top:4px}.public-profile-media-skeleton-card,.public-review-card-skeleton{pointer-events:none}.public-review-card-skeleton .public-review-banner{border-color:#0000}.public-review-skeleton-line{border-radius:999px;width:88%;height:9px;display:block}.public-review-skeleton-line.short{width:50%;height:7px}.public-review-skeleton-pill{border-radius:12px;width:50px;height:50px;display:block}.public-review-banner-rating-skeleton{position:absolute;bottom:10px;right:10px}.public-review-skeleton-button{border-radius:999px;justify-self:end;width:94px;height:28px;display:block}.search-controls{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;display:grid}.genre-catalog-tabs{flex-wrap:wrap;margin-top:18px}.search-history-section{gap:8px;margin-top:18px;display:grid}.search-history-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-history-title{align-items:center;gap:6px;margin:0;font-size:.95rem;display:inline-flex}.search-history-title svg{color:var(--primary)}.search-history-clear{min-height:34px;font-size:.77rem;font-family:var(--font-body), sans-serif;padding:7px 11px}.search-history-list{gap:7px;display:grid}.search-history-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.search-history-item{width:100%;color:var(--text);min-height:40px;font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:#0a0e1acc;border:1px solid #334155e0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.search-history-item:hover{border-color:var(--primary-border);background:#00e5ff17;transform:translateY(-1px)}.search-history-query{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.search-history-go{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.search-history-remove{width:40px;min-width:40px;color:var(--muted);font-family:var(--font-body), sans-serif;cursor:pointer;background:#0a0e1acc;border:1px solid #334155e0;border-radius:11px;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.search-history-remove:hover{color:#ffc0cf;background:#ff2e6314;border-color:#ff2e6373}.search-history-empty{margin:0;font-size:.84rem}.search-discovery-section{gap:12px;min-width:0;margin-top:18px;display:grid}.search-discovery-header{justify-content:space-between;align-items:center;display:flex}.search-discovery-title{align-items:center;gap:6px;margin:0;font-size:.95rem;display:inline-flex}.search-discovery-title svg{color:var(--primary)}.search-discovery-group{gap:8px;min-width:0;display:grid}.search-discovery-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-discovery-group-title-link{min-width:0;color:inherit;text-decoration:none}.search-discovery-group-title{color:#cbd5e1f2;margin:0;font-size:.86rem;font-weight:700}.search-discovery-see-all{color:#cbd5e1b8;flex:none;font-size:.76rem;font-weight:700;text-decoration:none}.search-discovery-see-all:hover{color:var(--primary)}.search-discovery-slider{--horizontal-slider-gutter:40px;--horizontal-slider-fade-width:42px;min-width:0}.search-discovery-strip{padding:8px var(--horizontal-slider-gutter) 16px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.search-discovery-strip>*{scroll-snap-align:start;flex:none}.search-discovery-media-card{width:192px;min-width:192px}.search-discovery-strip.is-title .search-discovery-media-card .media-meta h3{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-discovery-person-card{width:260px;min-width:260px}.search-discovery-strip .media-card:hover,.search-discovery-strip .person-card:hover{transform:translateY(-1px)}.search-discovery-empty{margin:0;font-size:.84rem}.search-discovery-loading{gap:12px;display:grid}.search-discovery-skeleton-strip,.search-discovery-skeleton-card{pointer-events:none}.user-search-panel{gap:8px}.user-search-input-wrap{position:relative}.user-search-input{padding-right:14px}.user-search-leading-icon{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.user-search-results-list{gap:8px}.user-search-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-search-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px}.user-search-identity{min-width:0;height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.user-search-identity:hover strong{color:var(--primary)}.user-search-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.user-search-private{min-height:30px;color:var(--muted);background:#0a0e1adb;border:1px solid #334155e6;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.72rem;display:inline-flex}.user-search-open,.user-search-follow{min-height:36px;padding:8px 11px;font-size:.78rem}.activity-feed-panel{gap:12px;padding:12px}.activity-tabs{flex-wrap:wrap;display:flex}.activity-scope-switch{background:#060d18db;border:1px solid #38bdf83d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.activity-scope-option{min-height:40px;color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.83rem;font-weight:700;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.activity-scope-option:hover{background:#0f172a85;border-color:#94a3b840;transform:translateY(-1px)}.activity-scope-option.is-active{color:var(--text);background:linear-gradient(135deg,#00e5ff38,#0f172aeb);border-color:#00e5ff66;box-shadow:0 12px 24px #00e5ff29}.activity-scope-option.is-loading{cursor:progress}.activity-scope-option-indicator{color:#94a3b8e6;filter:drop-shadow(0 0 6px #94a3b838);flex-shrink:0}.activity-scope-option-indicator.followers{color:#38bdf8f2;filter:drop-shadow(0 0 7px #38bdf852)}.activity-scope-option-indicator.community{color:#2dd4bff2;filter:drop-shadow(0 0 7px #2dd4bf52)}.activity-scope-option.is-active .activity-scope-option-indicator{color:var(--text)}.activity-scope-option-spinner{border-width:2px;flex-shrink:0;width:12px;height:12px;margin-left:2px}.activity-auth-panel{gap:10px;display:grid}.activity-auth-panel h2,.activity-empty-panel h3{margin:0}.activity-auth-button{width:fit-content}.activity-empty-panel{background:#0a0e1ac7;border:1px solid #334155e0;border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.activity-empty-panel .button{justify-self:start;width:auto;min-width:0}.activity-list-wrap{position:relative}.activity-list{gap:12px;display:grid}.activity-feed-list-block{position:relative}.activity-profile-media-grid,.activity-profile-reviews-grid{align-items:start;gap:10px}.activity-media-card,.activity-review-card{position:relative}.activity-media-card .media-poster-badges,.activity-review-card .public-review-poster-badges{flex-direction:column;align-items:flex-end}.activity-media-card .media-meta h3,.activity-review-card .media-meta h3{white-space:nowrap;text-overflow:ellipsis;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:hidden}.activity-kind-badge{color:var(--text-secondary);letter-spacing:.07em;background:#0a0e1ae0;border:1px solid #334155e6;align-items:center;gap:4px;padding:3px 7px;font-size:.56rem;display:inline-flex}.activity-kind-badge-icon{width:11px;height:11px}.activity-badge-skeleton{color:#0000;min-width:40px;min-height:17px}.activity-card-user-link{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.activity-card-user-link:hover strong{color:var(--primary)}.activity-card-user-link-trigger{cursor:pointer}.activity-card-user-link-trigger:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px;border-radius:10px}.activity-card-user-identity-layout{-moz-column-gap:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.activity-card-user-identity-anchor{grid-column:1/-1;justify-self:start;min-width:0;max-width:100%}.activity-card-user-link.activity-card-user-link-identity-trigger{grid-template-columns:auto minmax(0,1fr);width:auto;max-width:100%;display:inline-grid}.activity-card-user-link-identity-trigger .public-user-copy{gap:0}.activity-card-user-link-identity-trigger .public-user-copy .muted{display:none}.activity-card-user-identity-meta{white-space:nowrap;text-overflow:ellipsis;grid-column:2;min-width:0;font-size:.74rem;overflow:hidden}.activity-card-user-link.is-static{pointer-events:none}.activity-card-user-avatar{width:38px;height:38px}.activity-card-user-link .public-user-copy .muted{font-size:.74rem}.activity-card-user-skeleton{pointer-events:none}.activity-card-user-skeleton .activity-card-user-avatar{border-color:#0000}.activity-group-card{background:linear-gradient(140deg,#00e5ff0f,#02061700 44%),#020617e6;border:1px solid #334155d9;border-radius:16px;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.activity-group-card:not(.is-expanded){background:0 0;border:0;border-radius:0;gap:0;padding:0;overflow:visible}.activity-group-card.is-expanded{border-color:#00e5ff57;grid-column:1/-1;box-shadow:0 12px 28px #00000042,0 0 0 1px #00e5ff1a,0 0 26px #00e5ff14}.activity-group-card[data-family=watchlist]{background:linear-gradient(140deg,#d4ff0012,#02061700 44%),#020617e6}.activity-group-card[data-family=reviews]{background:linear-gradient(140deg,#ffffff0d,#02061700 44%),#020617e6}.activity-group-card[data-family=lists]{background:linear-gradient(140deg,#94a3b814,#02061700 44%),#020617e6}.activity-group-card:not(.is-expanded)[data-family]{background:0 0}.activity-group-header{color:inherit;font:inherit;font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.activity-group-card:not(.is-expanded) .activity-group-header{align-content:space-between;height:100%}.activity-group-compact-card{text-align:left;cursor:pointer;width:100%;min-height:100%;color:inherit;font:inherit;appearance:none}.activity-group-compact-card:hover .activity-group-compact-overlay{border-color:#00e5ff6b}.activity-group-compact-card:focus-visible{outline-offset:2px;outline:2px solid #00e5ff8c}.activity-group-compact-card .media-card-head{min-height:44px}.activity-group-compact-card .media-meta h3{color:var(--text)}.activity-group-compact-poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#09101d;position:relative}.activity-group-compact-poster-layer{pointer-events:none;position:absolute;inset:0}.activity-group-compact-poster-glow{z-index:0;background:linear-gradient(#0206170d,#02061733 48%,#020617eb),radial-gradient(circle at 18% 20%,#0206172e,#0000 62%);position:absolute;inset:0}.activity-group-stack.activity-group-stack-card{width:138px;height:100px;position:absolute;inset:10px auto auto 12px}.activity-group-compact-family-badge{z-index:4;position:absolute;top:8px;left:8px}.activity-group-compact-family-badge .activity-kind-badge{pointer-events:none}.activity-group-compact-poster-badges{align-items:flex-end}.activity-group-stack.activity-group-stack-card .activity-group-stack-poster{width:60px;height:88px;top:calc(var(--stack-index,0) * 2px);left:calc(var(--stack-index,0) * 24px);transform-origin:0;border-color:#e2e8f02e;border-radius:9px;bottom:auto;right:auto;transform:perspective(180px)rotateY(-16deg);box-shadow:-10px 0 18px #0206171f,0 12px 24px #02061761}.activity-group-stack.activity-group-stack-card .activity-group-stack-poster:first-child{border-color:#e2e8f03d;width:64px;height:92px;top:0;left:0;transform:perspective(200px)rotateY(-12deg)}.activity-group-stack.activity-group-stack-card .activity-group-stack-poster:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#0206171f 35%,#02061700);width:7px;position:absolute;inset:0 auto 0 0}.activity-group-compact-count-badge{z-index:3;min-width:54px;height:54px;color:var(--text);background:#020617db;border:1px solid #94a3b847;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:1.28rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset:auto 8px 8px auto;box-shadow:0 10px 20px #02061757}.activity-group-compact-overlay{width:fit-content;color:var(--text);background:#020617c7;border:1px solid #334155cc;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 9px;font-size:.73rem;font-weight:700;line-height:1;display:inline-flex}.activity-group-compact-overlay svg{opacity:.9}.activity-group-compact-meta h3{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-group-compact-date{margin-top:-1px}.activity-group-compact-date:before{display:none}.activity-group-header:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #00e5ff99}.activity-group-header-main{gap:8px;min-width:0;display:grid}.activity-group-summary{gap:6px;min-width:0;display:grid}.activity-group-summary-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-group-family-badge{max-width:100%}.activity-group-count-pill{justify-content:center;min-width:34px;margin:0;padding-inline:9px}.activity-group-count-pill:before{display:none}.activity-group-summary-title{font-family:var(--font-body), sans-serif;color:var(--text);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-group-summary-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.activity-group-summary-separator{color:#94a3b8b3}.activity-group-title-chips{flex-wrap:wrap;gap:6px;display:flex}.activity-group-title-chip{max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#0f172aa6;border:1px solid #334155b8;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;line-height:1;display:inline-flex;overflow:hidden}.activity-group-header-side{grid-template-columns:auto;align-content:start;justify-items:start;gap:10px;display:grid}.activity-group-stack{isolation:isolate;width:116px;height:76px;position:relative}.activity-group-stack-poster{--stack-offset:calc(var(--stack-index,0) * 18px);top:calc(var(--stack-index,0) * 3px);right:var(--stack-offset);width:52px;height:74px;z-index:calc(10 - var(--stack-index,0));background:#0f172ae6;border:1px solid #334155e6;border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 10px 24px #0206174d}.activity-group-stack-poster-image,.activity-group-stack-poster-fallback{width:100%;height:100%}.activity-group-stack-poster-image{-o-object-fit:cover;object-fit:cover;display:block}.activity-group-stack-poster-fallback{color:var(--text-secondary);background:linear-gradient(145deg,#00e5ff1f,#0f172adb),#0f172ae6;place-items:center;display:grid}.activity-group-toggle{font-family:var(--font-body), sans-serif;color:var(--text);background:#020617e0;border:1px solid #334155d1;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1;display:inline-flex}.activity-group-toggle svg{transition:transform .16s}.activity-group-card.is-expanded .activity-group-toggle svg{transform:rotate(90deg)}.activity-group-children{border-top:0;gap:10px;padding-top:4px;display:grid}.activity-group-children[hidden]{display:none}.activity-group-child-card{min-width:0}.activity-group-children-loading{color:#e2ecf9e0;background:#080e1a94;border:1px solid #7a90b12e;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:138px;font-size:.86rem;font-weight:800;display:inline-flex}.activity-group-children-spinner{border:2px solid #e2ecf938;border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.72s linear infinite activity-group-spin}@keyframes activity-group-spin{to{transform:rotate(360deg)}}.activity-group-children-grid{gap:10px}@media (min-width:760px){.activity-group-card{padding:14px}.activity-group-card.is-expanded .activity-group-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.activity-group-card.is-expanded .activity-group-header-side{justify-items:end}}.activity-pagination{margin-top:10px}.activity-review-card .review-comment.activity-review-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-review-comment-overlay{color:var(--text);background:#020617;border:1px solid #334155c7;border-radius:8px;margin:0;padding:6px 8px;font-size:.72rem;line-height:1.35}.activity-review-comment-overlay-text{white-space:normal;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-review-comment-overlay.is-empty{color:var(--muted);border-style:dashed;font-style:italic}.activity-review-comment-overlay.is-spoiler{color:#ffd7e5;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(135deg,#3a0c1cf2,#1e0812f2);border-color:#ff2e638c;font-weight:700}.activity-review-card .media-poster-overlay{right:76px}.activity-review-card .rating-badge.media-poster-score{z-index:4}.share-modal-backdrop{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;position:absolute;inset:0}.share-modal-panel{border:1px solid var(--primary-border);background:#0a0e1afa;border-radius:18px;flex-direction:column;width:min(1180px,96vw);max-height:min(92vh,920px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #020617bf}.share-modal-header{z-index:1;background:linear-gradient(#0c1325fa,#0a0e1af5);border-bottom:1px solid #384663b3;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.share-modal-content{flex:auto;align-items:start;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:hidden auto}.share-modal-footer{z-index:1;background:linear-gradient(#0a0e1af5,#0c1325fa);border-top:1px solid #384663b3;gap:8px;padding:12px 16px 14px;display:grid;position:sticky;bottom:0}.share-control-block{background:#0a0e1ae0;border:1px solid #384663bd;border-radius:12px;gap:9px;padding:10px;display:grid}.share-preview-block{min-width:0;padding:12px}.share-preview-frame{overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:auto;isolation:isolate;background:#000;border:1px solid #384663bd;border-radius:12px;justify-content:center;align-items:stretch;height:clamp(220px,44vh,420px);min-height:180px;display:flex;position:relative;overflow:hidden}.share-preview-frame.show-transparency-grid{background-color:#dce2eb;background-image:linear-gradient(45deg,#eef2f7 25%,#0000 25%),linear-gradient(-45deg,#eef2f7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2f7 75%),linear-gradient(-45deg,#0000 75%,#eef2f7 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.share-preview-frame.has-image{min-height:0}.share-preview-iframe{overscroll-behavior:contain;scrollbar-gutter:stable;pointer-events:none;background:#000;border:0;flex:auto;width:100%;height:100%;display:block;overflow:auto}.share-preview-frame.show-transparency-grid .share-preview-iframe{background:0 0}.share-preview-scroll-capture{z-index:1;touch-action:none;background:0 0;position:absolute;inset:0}.profile-share-preview-frame{height:clamp(320px,52vh,560px);min-height:260px}.profile-share-preview-iframe{overflow:auto}.share-preview-image{width:100%;height:auto;min-height:0;display:block}.share-preview-state{text-align:center;padding:12px;font-size:.85rem}.share-preview-overlay{pointer-events:none;background:#02061747;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.share-preview-overlay-chip{background:#0a0e1ae6;border:1px solid #384663bf;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.share-preview-overlay-spinner{border:2px solid #667ca899;border-top-color:#22d3ee;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite share-preview-spin}.share-preview-overlay-text{color:var(--text-secondary);font-size:.78rem;line-height:1}@keyframes share-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-controls-fieldset{min-inline-size:0;border:0;gap:12px;min-height:0;margin:0;padding:0;display:grid}@media (min-width:1080px){.share-modal-content{-moz-column-gap:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;column-gap:14px;overflow:hidden}.share-preview-block{grid-template-rows:auto minmax(0,1fr);align-self:start;height:100%;min-height:0;max-height:100%;display:grid}.share-preview-frame{height:100%;min-height:0;max-height:100%}.profile-share-preview-frame{height:clamp(360px,58vh,620px);min-height:320px;max-height:none}.share-controls-fieldset{align-content:start;align-self:start;height:100%;max-height:100%;padding-right:2px;overflow:auto}}@media (max-width:820px){.share-modal-backdrop{place-items:stretch stretch;padding:0}.share-modal-panel{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.share-modal-header{padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.share-modal-content{overscroll-behavior:contain;padding:12px}.share-controls-fieldset>:last-child{margin-bottom:10px}.share-shield-threshold-row{flex-wrap:wrap;justify-content:flex-start}.share-shield-threshold-select{width:min(170px,100%);max-width:100%}.share-modal-footer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.share-controls-fieldset[disabled]{opacity:.62}.share-control-title{margin:0;font-size:.84rem}.share-segmented{flex-wrap:wrap;gap:8px;display:flex}.share-segmented .button{min-height:34px;padding:7px 12px;font-size:.8rem}.share-segmented .button.active{border-color:var(--primary-border);background:var(--primary);color:#03101f;box-shadow:0 0 0 1px #00e5ff66,0 8px 24px #00e5ff33}.share-checkbox{color:var(--text-secondary);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.share-checkbox input{accent-color:var(--primary)}.share-select{max-width:230px;min-height:40px}.share-shield-threshold-row{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.share-shield-threshold-row.is-disabled{opacity:.58}.share-shield-threshold-label{color:var(--text-secondary);font-size:.8rem;font-weight:650}.share-shield-threshold-select{max-width:92px;min-height:36px}.share-actions{flex-wrap:wrap;gap:8px;display:flex}.share-footer-status{margin:0}.share-success{color:#34d399f2;margin:0}.search-input{min-width:0}.search-empty-state{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;justify-items:center;gap:0;margin-top:clamp(1.25rem,2.8vw,1.75rem);padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,4vw,3rem);display:grid}.search-empty-state-icon{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:inline-flex}.search-empty-state-title{color:#fffffffa;margin:1.25rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.2}.search-empty-state-copy{max-width:42rem;margin:.75rem auto 0}.search-autocomplete{min-width:0;position:relative}.search-autocomplete-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-autocomplete-input-core{width:100%}.search-autocomplete-input-zone{flex:1;min-width:0;position:relative}.search-autocomplete-mode-wrap{border-right:1px solid #334155d1;border-top-left-radius:999px;border-bottom-left-radius:999px;flex-shrink:0;align-items:stretch;min-height:46px;display:flex;position:relative;overflow:hidden}.search-autocomplete-mode-wrap.open{overflow:visible}.search-autocomplete-mode-trigger{color:#cbd5e1f2;width:100%;min-width:124px;min-height:46px;font-family:var(--font-body), sans-serif;cursor:pointer;background:#080c16b8;border:0;border-top-left-radius:999px;border-bottom-left-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;transition:background-color .14s,color .14s;display:inline-flex}.search-autocomplete-mode-trigger:hover{background:#0f172ab8}.search-autocomplete-mode-trigger.open{background:#0f172ae6}.search-autocomplete-mode-trigger:focus-visible{outline-offset:1px;outline:2px solid #00e5ff80}.search-autocomplete-mode-trigger:disabled{cursor:not-allowed;opacity:.6}.search-autocomplete-mode-trigger-copy{letter-spacing:.01em;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.search-autocomplete-mode-caret{pointer-events:none;border-bottom:2px solid #94a3b8f2;border-right:2px solid #94a3b8f2;width:8px;height:8px;transition:transform .14s;transform:translateY(-15%)rotate(45deg)}.search-autocomplete-mode-caret.open{transform:translateY(15%)rotate(225deg)}.search-autocomplete-mode-menu{z-index:140;border:1px solid var(--primary-border);background:#050a11f2;border-radius:12px;gap:4px;min-width:140px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:6px;box-shadow:0 16px 28px #00000073}.search-autocomplete-mode-menu-option{color:#cbd5e1f0;text-align:left;width:100%;min-height:36px;font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:.77rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.search-autocomplete-mode-menu-option:hover{background:#0f172a8f;border-color:#64748b6b}.search-autocomplete-mode-menu-option.active{color:#ddfbfffa;background:#00e5ff24;border-color:#00e5ff59}.search-autocomplete-field.with-mode-select{border:1px solid var(--primary-border);background:#0a0e1ab8;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #0596690f}.search-autocomplete-field.with-mode-select.mode-menu-open{overflow:visible}.search-autocomplete-field.with-mode-select:focus-within{outline-offset:1px;outline:2px solid #00e5ff59}.search-autocomplete-field.with-mode-select .search-autocomplete-input-core{background:0 0;border:0;border-radius:0;min-height:46px;padding:11px 12px 11px 44px}.search-autocomplete-icon{color:#36ecfff2;pointer-events:none;z-index:2;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-autocomplete-panel{z-index:120;border:1px solid var(--primary-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a11f0;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 34px #00000073}.search-autocomplete-recent-panel{overscroll-behavior:contain;max-height:min(360px,100vh - 180px);padding:10px;overflow-y:auto}.search-autocomplete-recent-panel .search-history-section{margin-top:0}.search-autocomplete-recent-panel .search-history-header{padding:2px 2px 4px}.search-autocomplete-recent-panel .search-history-list{gap:6px}.search-autocomplete-recent-panel .search-history-item,.search-autocomplete-recent-panel .search-history-remove{background:#0a0e1ae0}.search-autocomplete-recent-panel .search-history-empty{padding:2px}.search-autocomplete-list{gap:6px;padding:8px;display:grid}.search-autocomplete-state{padding:12px}.search-autocomplete-loader{gap:6px;padding:8px;display:grid}.search-suggestion{isolation:isolate;font-family:var(--font-body), sans-serif;color:var(--text);text-align:left;cursor:pointer;background:#0a0e1aeb;border:1px solid #334155e0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.search-suggestion-loading{pointer-events:none;transform:none}.search-suggestion:hover,.search-suggestion.active{border-color:var(--primary-border);transform:translateY(-1px);box-shadow:0 10px 20px #00000059}.search-suggestion-backdrop{z-index:0;opacity:.26;background-position:50%;background-size:cover;position:absolute;inset:0}.search-suggestion-overlay{z-index:0;background:linear-gradient(115deg,#050a11e0,#050a117a);position:absolute;inset:0}.search-suggestion-poster,.search-suggestion-poster-fallback{z-index:1;aspect-ratio:2/3;border-radius:8px;width:44px;position:relative}.user-search-skeleton-avatar{z-index:1;border-radius:999px;width:44px;height:44px;position:relative}.search-suggestion-poster{-o-object-fit:cover;object-fit:cover;background:#090f19}.search-suggestion-poster-fallback{color:var(--muted);background:#0a0e1af5;border:1px dashed #94a3b866;place-items:center;display:grid}.user-search-suggestion{grid-template-columns:44px minmax(0,1fr)}.search-suggestion-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.search-suggestion-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.2;overflow:hidden}.search-suggestion-meta{color:#cbd5e1e6;letter-spacing:.01em;font-size:.72rem}.search-suggestion-pill{z-index:1;padding:3px 8px;font-size:.62rem;position:relative;top:auto;right:auto}.search-suggestion-more{border:1px solid var(--primary-border);color:#d7f9ff;width:100%;min-height:36px;font-size:.8rem;font-weight:700;font-family:var(--font-body), sans-serif;cursor:pointer;background:#00e5ff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.search-suggestion-more:hover{background:#00e5ff29}.search-skeleton-poster,.search-skeleton-line,.search-skeleton-pill,.user-search-skeleton-avatar,.shimmer{background-color:#94a3b80f;background-image:linear-gradient(100deg,#94a3b80d 22%,#cbd5e121 50%,#94a3b80d 78%);background-size:200% 100%;animation:2.05s ease-in-out infinite searchShimmer}.home-skeleton-poster-pill,.home-skeleton-poster-score,.watchlist-skeleton-pill-media,.watchlist-skeleton-pill-score,.search-skeleton-pill,.public-user-skeleton-button,.public-review-skeleton-button,.show-skeleton-pill-media,.show-skeleton-button.small,.show-skeleton-chip.long,.show-skeleton-source-tabs,.show-skeleton-score-card,.show-loading-cast-panel{display:none}.search-skeleton-poster{z-index:1;aspect-ratio:2/3;border-radius:8px;width:44px;position:relative}.user-search-skeleton-avatar{display:block}.search-skeleton-copy{gap:5px}.search-skeleton-line{border-radius:999px;width:88%;height:9px;display:block}.search-skeleton-line.short{width:54%;height:7px}.search-skeleton-pill{z-index:1;border-radius:999px;width:42px;height:16px;position:relative}@keyframes searchShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.search-skeleton-poster,.search-skeleton-line,.search-skeleton-pill,.user-search-skeleton-avatar,.shimmer{animation:none}}@keyframes listSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs{gap:8px;display:inline-flex}.tab{box-sizing:border-box;border:1px solid var(--btn-outline-border);background:var(--btn-outline-bg);color:var(--btn-outline-text);cursor:pointer;letter-spacing:.01em;text-align:center;vertical-align:middle;white-space:nowrap;min-height:36px;box-shadow:var(--btn-outline-shadow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.tab>svg{flex:none}button.tab{appearance:none;font-family:inherit}.tab .link-with-icon{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-grid}.tab .link-with-icon svg{place-self:center;width:14px;height:14px;display:block;transform:translateY(-.5px)}.tab-label{line-height:1;display:block;transform:translateY(.5px)}.tab:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 12px 24px #94a3b82e}.tab.active{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.search-tab.search-tab-movie.active{color:#091301;background:linear-gradient(135deg, #e3ff4d, var(--accent));border-color:#d4ff0073;box-shadow:0 10px 22px #d4ff0038}.rating-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rating-source-tab{border:1px solid var(--btn-outline-border);background:var(--btn-outline-bg);color:var(--btn-outline-text);cursor:pointer;letter-spacing:.01em;min-height:34px;box-shadow:var(--btn-outline-shadow);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.rating-source-tab:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 12px 24px #94a3b82e}.rating-source-tab.active{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow);opacity:1;transform:translateY(-2px)}.rating-source-imdb-logo{-o-object-fit:contain;object-fit:contain;width:17px;height:17px}.rating-source-watchpeak-logo{-o-object-fit:contain;object-fit:contain;width:14px;height:14px}.input{width:100%;font-family:var(--font-body), sans-serif;color:var(--text);background:#0a0e1ab8;border:1px solid #334155e6;border-radius:999px;padding:11px 12px}textarea.input{border-radius:12px}.input::placeholder{color:var(--muted)}.button{border:1px solid var(--btn-primary-border);min-height:46px;font-family:var(--font-body), sans-serif;cursor:pointer;color:var(--btn-primary-text);background:var(--btn-primary-bg);letter-spacing:.01em;box-shadow:var(--btn-primary-shadow);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:.95rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.button:hover:not(:disabled){filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 12px 24px #00e5ff4d}.button.outline{color:var(--btn-outline-text);border-color:var(--btn-outline-border);background:var(--btn-outline-bg);box-shadow:var(--btn-outline-shadow)}.button.outline:hover:not(:disabled){box-shadow:0 12px 24px #94a3b82e}.button:disabled{opacity:.62;cursor:not-allowed}.stats{gap:10px;margin-top:10px;display:grid}.stat{background:#0f1420bd;border:1px solid #334155f2;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.watchlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.watchlist-card{gap:8px;display:grid}.watchlist-remove{width:100%}.watchlist-pagination{width:100%;margin-top:18px}.watchlist-grid-skeleton{margin-top:4px}.watchlist-card-skeleton .media-card{pointer-events:none}.watchlist-skeleton-poster-wrap{overflow:hidden}.watchlist-skeleton-poster,.watchlist-skeleton-pill,.watchlist-skeleton-line,.watchlist-skeleton-remove,.watchlist-skeleton-page-btn,.watchlist-skeleton-page-label{display:block}.watchlist-skeleton-poster{border:1px solid #33415557;border-radius:10px}.watchlist-skeleton-pill{border-radius:999px;position:absolute}.watchlist-skeleton-pill-media{width:50px;height:18px;top:7px;right:7px}.watchlist-skeleton-pill-score{border-radius:10px;width:52px;height:52px;bottom:7px;right:7px}.watchlist-skeleton-copy{gap:6px}.watchlist-skeleton-line{border-radius:999px;height:10px}.watchlist-skeleton-line.title{width:80%;height:11px}.watchlist-skeleton-line.meta{width:40%}.watchlist-skeleton-remove{border:1px solid #3341555c;border-radius:999px;height:36px}.watchlist-pagination-skeleton{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.watchlist-skeleton-page-btn{border-radius:999px;justify-self:start;width:78px;height:28px}.watchlist-pagination-skeleton .watchlist-skeleton-page-btn:last-child{justify-self:end}.watchlist-skeleton-page-label{border-radius:999px;justify-self:center;width:116px;height:16px}.watchlist-loading-message{margin-top:8px}.watchlist-grid.is-loading{pointer-events:none}.watchlist-grid .media-meta h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watchlist-view-tabs-panel{background:#0a0e1aad;border:1px solid #334155db;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.watchlist-view-tabs-panel .tabs{gap:10px}.watchlist-view-tabs-panel .tab{gap:8px;min-height:42px;padding-inline:16px}.watchlist-view-tabs-panel .tab.active{color:var(--text);background:#00e5ff1f;border-color:#00e5ff73}.watchlist-view-tabs-panel .watchlist-create-list-button{height:42px;min-height:42px;padding:0 16px;font-size:.82rem;line-height:1.1}.watchlist-display-tabs{margin-left:auto}.watchlist-calendar-shell{gap:14px;display:grid}.watchlist-calendar-toolbar{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.watchlist-calendar-date-row{align-items:stretch;gap:8px;min-width:min(100%,360px);display:flex}.watchlist-calendar-date-picker{flex:1;min-width:0}.watchlist-calendar-date-trigger{width:100%;min-height:52px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0f1420d1;border:1px solid #334155db;border-radius:14px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.watchlist-calendar-date-trigger:hover,.watchlist-calendar-date-trigger[data-headlessui-state~=open]{background:#00e5ff14;border-color:#00e5ff73;box-shadow:0 12px 28px #00e5ff1f}.watchlist-calendar-date-trigger:focus-visible{outline-offset:2px;outline:2px solid #00e5ff9e}.watchlist-calendar-date-trigger-copy{gap:3px;min-width:0;display:grid}.watchlist-calendar-date-trigger-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1}.watchlist-calendar-date-trigger-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;line-height:1.2;overflow:hidden}.watchlist-calendar-date-trigger>svg{color:var(--primary);justify-self:end}.watchlist-calendar-date-popover{--anchor-gap:8px;z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c16fa;border:1px solid #445676e6;border-radius:16px;width:min(92vw,330px);padding:10px;box-shadow:0 22px 60px #0000007a}.sg-date-picker{width:100%;color:var(--text)}.sg-date-picker-months,.sg-date-picker-month{width:100%}.sg-date-picker-caption{justify-content:center;align-items:center;min-height:38px;padding-inline:38px;display:flex;position:relative}.sg-date-picker-caption-label{color:var(--text);font-size:.9rem;font-weight:500}.sg-date-picker-dropdowns{justify-content:center;gap:6px;display:flex}.sg-date-picker-dropdown-root{position:relative}.sg-date-picker-dropdown{min-height:34px;color:var(--text);cursor:pointer;font:inherit;background:#0f1420f5;border:1px solid #445676c7;border-radius:10px;padding:0 28px 0 10px;font-size:.82rem;font-weight:500}.sg-date-picker-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:10px 10px auto}.sg-date-picker-nav-button{width:34px;height:34px;color:var(--text);cursor:pointer;pointer-events:auto;background:#0f1420db;border:1px solid #445676c7;border-radius:10px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.sg-date-picker-nav-button:hover:not(:disabled){color:var(--primary);background:#00e5ff1a;border-color:#00e5ff75}.sg-date-picker-nav-button:disabled{cursor:not-allowed;opacity:.45}.sg-date-picker-chevron{fill:currentColor;width:16px;height:16px}.sg-date-picker-grid{border-collapse:separate;border-spacing:0;width:100%;margin-top:10px}.sg-date-picker-weekdays,.sg-date-picker-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sg-date-picker-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding-block:8px 7px;font-size:.68rem;font-weight:500;line-height:1}.sg-date-picker-day{place-items:center;display:grid}.sg-date-picker-day-button{width:36px;height:36px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;font-size:.84rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.sg-date-picker-day-button:hover:not(:disabled){color:var(--primary);background:#00e5ff1a}.sg-date-picker-day.is-outside .sg-date-picker-day-button{color:#94a3b86b}.sg-date-picker-day.is-today .sg-date-picker-day-button{color:var(--primary)}.sg-date-picker-day.is-selected .sg-date-picker-day-button{color:var(--text);background:#00e5ff2e;box-shadow:inset 0 0 0 1px #00e5ff94}.sg-date-picker-day.is-disabled .sg-date-picker-day-button,.sg-date-picker-day-button:disabled{cursor:not-allowed;opacity:.42}.watchlist-calendar-today{border-radius:14px;width:52px;min-width:52px;min-height:52px;padding:0;position:relative}.watchlist-calendar-today:before,.watchlist-calendar-today:after{z-index:80;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;left:50%}.watchlist-calendar-today:before{content:"";border-bottom:5px solid #161b27fa;border-left:5px solid #0000;border-right:5px solid #0000;top:calc(100% + 4px);transform:translate(-50%,-3px)}.watchlist-calendar-today:after{content:attr(data-tooltip);width:max-content;max-width:190px;color:var(--text);text-align:center;white-space:nowrap;background:#161b27fa;border:1px solid #445676db;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:500;line-height:1.1;top:calc(100% + 9px);transform:translate(-50%,-3px);box-shadow:0 12px 26px #00000061}.watchlist-calendar-today:hover:before,.watchlist-calendar-today:hover:after,.watchlist-calendar-today:focus-visible:before,.watchlist-calendar-today:focus-visible:after{opacity:1;transform:translate(-50%)}.watchlist-calendar-today:not(:disabled){cursor:pointer}.watchlist-calendar-media-tabs{flex-wrap:wrap;justify-content:flex-end}.watchlist-calendar-media-tabs .tab{min-height:38px;font-weight:500}.watchlist-calendar-media-tabs .tab.active{color:var(--text);background:#00e5ff1f;border-color:#00e5ff73}.watchlist-calendar-media-tabs .watchlist-calendar-movie-tab.active{background:#d4ff001f;border-color:#d4ff0073}.watchlist-calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.watchlist-calendar-panel,.watchlist-calendar-events-panel{background:#0a0e1aad;border:1px solid #334155db;border-radius:16px;padding:14px;position:relative}.watchlist-calendar-monthbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.watchlist-calendar-monthbar h2,.watchlist-calendar-events-head h2{color:var(--text);font-family:var(--font-display), sans-serif;letter-spacing:0;text-align:center;margin:0;font-size:clamp(1rem,2.5vw,1.35rem);font-weight:500}.watchlist-calendar-month-button{width:44px;min-width:44px;min-height:44px;padding:0}.watchlist-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.watchlist-calendar-weekday{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:4px 2px 8px;font-size:.72rem;font-weight:600;line-height:1}.watchlist-calendar-day{min-height:72px;color:var(--text);cursor:pointer;text-align:left;background:#0f142094;border:1px solid #3341559e;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.watchlist-calendar-day:hover{background:#00e5ff14;border-color:#00e5ff6b;transform:translateY(-1px)}.watchlist-calendar-day.is-outside{color:#94a3b87a;background:#0f142047}.watchlist-calendar-day.is-selected{background:#00e5ff1f;border-color:#00e5ffbd;box-shadow:0 12px 28px #00e5ff24}.watchlist-calendar-day.is-today .watchlist-calendar-day-number{color:var(--primary)}.watchlist-calendar-day-number{font-size:.9rem;font-weight:600;line-height:1}.watchlist-calendar-dots{align-items:center;gap:4px;min-height:8px;display:flex}.watchlist-calendar-dot{background:var(--primary);border-radius:999px;width:7px;height:7px}.watchlist-calendar-dot.movie{background:var(--accent)}.watchlist-calendar-dot.extra{background:var(--muted)}.watchlist-calendar-loader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;position:absolute;inset:14px}.watchlist-calendar-events-panel{flex-direction:column;gap:12px;min-height:0;display:flex}@media (min-width:1101px){.watchlist-calendar-events-panel{height:var(--watchlist-calendar-panel-height,auto);max-height:var(--watchlist-calendar-panel-height,none);padding-bottom:0;overflow:hidden}.watchlist-calendar-event-list:after{content:"";grid-column:1/-1;height:4px}}.watchlist-calendar-events-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.watchlist-calendar-events-head h2{text-align:left}.watchlist-calendar-event-list{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.watchlist-calendar-panel-loader{min-height:180px;color:var(--text);flex:auto;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.watchlist-calendar-event{background:#0f1420b8;border:1px solid #334155bd;border-radius:14px;gap:10px;padding:10px;display:grid}.watchlist-calendar-event.is-movie{border-color:#d4ff0038}.watchlist-calendar-event-link{color:inherit;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px;text-decoration:none;display:grid}.watchlist-calendar-event-poster{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#3341556b;border-radius:8px;width:50px}.watchlist-calendar-event-poster.fallback{color:var(--muted);place-items:center;display:grid}.watchlist-calendar-event-copy{gap:3px;min-width:0;display:grid}.watchlist-calendar-event-copy .watchlist-calendar-event-title,.watchlist-calendar-event-copy .watchlist-calendar-event-meta{white-space:normal;min-width:0}.watchlist-calendar-event-copy .watchlist-calendar-event-title{color:var(--text);font-size:.9rem;font-weight:500;line-height:1.18}.watchlist-calendar-event-copy .watchlist-calendar-event-meta{color:var(--muted);font-size:.76rem;line-height:1.25}.watchlist-calendar-event-copy .watchlist-calendar-event-kicker{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600}.watchlist-calendar-event.is-movie .watchlist-calendar-event-kicker{color:var(--accent)}.watchlist-calendar-watched-button{width:100%;min-height:38px;font-size:.8rem;font-weight:500}.watchlist-calendar-watched-button.is-watched{color:var(--text);background:#00ff881a;border-color:#00ff8861}.watchlist-calendar-empty{justify-items:start;gap:12px;display:grid}.user-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.community-list-discovery-panel{gap:12px;display:grid}.community-list-search-form{margin-bottom:0}.community-list-sort{flex-wrap:wrap;gap:8px;display:flex}.community-list-sort .review-sort-chip{align-items:center;gap:6px;display:inline-flex}.user-list-card{min-width:0;min-height:clamp(300px,28vw,390px);font-family:var(--font-body), sans-serif;cursor:pointer;background:#0a0e1ad6;border:1px solid #334155e0;border-radius:12px;transition:border-color .14s,transform .14s,background .14s;display:block;position:relative;overflow:hidden}.user-list-card:hover{border-color:#2dd4bf7a;transform:translateY(-1px)}.user-list-card.is-featured-premium{border-color:#00e5ff75}.user-list-card-link{z-index:1;color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.user-list-poster-stack{background:radial-gradient(circle at 22% 10%,#00e5ff1f,#0000 36%),#020617bf;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.user-list-poster-frame{background:#0f172aeb;border-right:1px solid #020617bd;min-width:0;height:100%;position:relative;overflow:hidden}.user-list-poster-frame:last-child{border-right:0}.user-list-poster-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.user-list-poster-placeholder{color:#94a3b8b8;background:linear-gradient(135deg,#0f172ae0,#1e293be0),#0f172ae6;place-items:center;width:100%;height:100%;display:grid}.user-list-card-copy{z-index:2;pointer-events:none;background:linear-gradient(#02061714 0%,#02061733 38%,#020617b8 74%,#020617f0 100%);align-content:end;gap:6px;min-width:0;padding:72px 16px 16px;display:grid;position:absolute;inset:0}.user-list-card-copy-link{min-width:0;color:inherit;pointer-events:auto;gap:6px;text-decoration:none;display:grid}.user-list-card-copy-link:focus-visible,.user-list-card-owner:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #00e5ffb8}.user-list-card.has-actions .user-list-card-copy{padding-bottom:92px;bottom:0}.user-list-card-copy h3{font-family:var(--font-display), serif;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400;line-height:1.2}.user-list-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.user-list-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.76rem;line-height:1.25;display:flex}.user-list-card-like-meta{white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.user-list-card-like-meta svg{flex:none;display:block;transform:translateY(-1px)}.user-list-card-like-meta.is-liked{color:var(--primary)}.user-list-card-premium-chip{z-index:4;pointer-events:none;color:#031018;background:#00e5ffe6;border:1px solid #98f3ff7a;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px #00e5ff29}.user-list-card-owner{color:#e2ecffc7;white-space:nowrap;pointer-events:auto;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;font-size:.78rem;line-height:1.25;text-decoration:none;transition:color .13s;display:inline-flex}.user-list-card-owner:hover{color:#fffffff0}.user-list-card-owner-avatar-wrap{flex:0 0 24px;width:24px;height:24px}.user-list-card-owner-avatar{background:#0a0e1adb;border:1px solid #94a3b847;border-radius:999px;width:24px;height:24px}.user-list-card-owner .premium-avatar-lottie-wrap{width:12px;height:12px;bottom:-4px;right:-4px}.user-list-card-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-list-card-like-button{z-index:4;color:#ddefffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050a1594;border:1px solid #ceeeff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .13s,background .13s,color .13s,box-shadow .13s,opacity .13s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0206173d}.user-list-card-like-button:hover:not(:disabled){color:var(--primary);background:#00e5ff1f;border-color:#00e5ff80;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00e5ff1f}.user-list-card-like-button.is-liked{color:#031018;background:#00e5ffe6;border-color:#00e5ffb8;box-shadow:inset 0 1px #ffffff38,0 12px 24px #00e5ff2e}.user-list-card-like-button:disabled{opacity:.66;cursor:not-allowed}.user-list-card-actions{z-index:3;background:linear-gradient(#02061700,#0206175c);gap:8px;padding:12px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.user-list-card-action-row{flex-wrap:wrap;gap:8px;display:flex}.user-list-card-action-row .button{letter-spacing:0;min-height:34px;padding:7px 10px;font-size:.82rem}.user-list-card-skeleton{pointer-events:none;cursor:default;background:#0a0e1ad6}.user-list-card-skeleton:hover{border-color:#334155e0;transform:none}.user-list-card-skeleton-poster{opacity:.72;background-color:#0f172ac7;border-right-color:#0206179e}.user-list-card-skeleton-chip,.user-list-card-skeleton-like{z-index:4;border-radius:999px;position:absolute}.user-list-card-skeleton-chip{width:94px;height:26px;top:12px;left:12px}.user-list-card-skeleton-like{width:36px;height:36px;top:12px;right:12px}.user-list-card-skeleton-copy{padding:72px 16px 16px}.user-list-card-skeleton-line{border-radius:999px;min-width:0;display:block}.user-list-card-skeleton-line.title{width:min(68%,220px);height:20px}.user-list-card-skeleton-line.copy{width:min(82%,300px);height:12px}.user-list-card-skeleton-line.meta{width:min(46%,168px);height:12px}.user-list-card-skeleton-owner{align-items:center;gap:8px;width:min(54%,190px);min-width:0;display:inline-flex}.user-list-card-skeleton-avatar{border-radius:999px;flex:0 0 24px;width:24px;height:24px}.user-list-card-skeleton-line.owner{width:100%;height:11px}.user-list-form-panel{background:linear-gradient(135deg,#00e5ff14,#0000 36%),#090d18c7;border-color:#00e5ff33;border-radius:18px;padding:16px}.user-list-form{font-family:var(--font-body), sans-serif;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.user-list-form-fields{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:12px;display:grid}.user-list-form-fields label,.user-list-inline-form label,.user-list-selector-create label{min-width:0;color:var(--text-secondary);gap:6px;font-size:.78rem;display:grid}.user-list-form .input,.user-list-inline-form .input,.user-list-selector-create .input{background:#050a15c2;border-radius:14px}.user-list-form .input{min-height:54px}.user-list-form textarea.input,.user-list-inline-form textarea.input,.user-list-selector-create textarea.input{resize:vertical;min-height:92px}.user-list-form-submit{white-space:nowrap;min-width:174px;min-height:54px;padding-inline:18px}.user-list-inline-form{font-family:var(--font-body), sans-serif;gap:8px;display:grid}.user-list-inline-form .user-list-form-fields{grid-template-columns:1fr}.user-list-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-list-detail-heading{gap:8px;min-width:0;display:grid}.user-list-detail-hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#00e5ff12,#0000 52%),radial-gradient(circle at 90% 12%,#22d3ee0d,#0000 46%),linear-gradient(112deg,#060c1af5,#050a16e6);border:1px solid #334155b8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:end;align-items:end;gap:14px;min-height:340px;margin-bottom:22px;padding:38px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 36px #02061733}.user-list-detail-hero.has-owner-banner{border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #02061747}.user-list-detail-hero.has-prestige-banner{border-color:color-mix(in srgb, var(--profile-prestige-accent) 34%, transparent);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 54px color-mix(in srgb, var(--profile-prestige-accent) 8%, transparent), 0 18px 44px #0206174d}.user-list-detail-hero:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;border:1px solid #00e5ff14;position:absolute;inset:0}.user-list-detail-hero.has-prestige-banner:before{border-color:color-mix(in srgb, var(--profile-prestige-accent) 28%, transparent);box-shadow:inset 0 0 0 1px #ffffff09, inset 0 0 42px color-mix(in srgb, var(--profile-prestige-accent) 8%, transparent)}.user-list-detail-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#050a1600 0%,#050a16c7 58%,#050a16f5 100%);height:72px;position:absolute;bottom:0;left:0;right:0}.user-list-detail-hero.has-owner-banner:after{background:linear-gradient(90deg,#020617ad,#02061757 44%,#0206172e 72%),linear-gradient(#0206172e,#020617b8),linear-gradient(120deg,#00e5ff14,#0000 38%);height:auto;inset:0}.user-list-detail-hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.user-list-detail-hero-image{-o-object-fit:cover;object-fit:cover;opacity:.48;filter:saturate(.98)contrast(1.04);width:100%;height:100%;transform:scale(1.02)}.user-list-detail-hero .public-profile-hero-prestige-banner{opacity:.96}.user-list-detail-hero-main,.user-list-detail-head-actions{z-index:1;position:relative}.user-list-detail-hero-main{gap:14px;min-width:0;display:grid}.user-list-detail-owner-row{align-items:center;gap:14px;min-width:0;display:flex}.user-list-detail-owner-avatar-link{border-radius:999px;flex:none;line-height:0;text-decoration:none;display:inline-flex;position:relative}.user-list-detail-owner-avatar{-o-object-fit:cover;object-fit:cover;background:#0a0e1aeb;border:1px solid #00e5ff5c;border-radius:999px;width:74px;height:74px;box-shadow:0 0 24px #00e5ff2e}.user-list-detail-owner-copy{gap:6px;min-width:0;display:grid}.user-list-detail-title{margin:0}.user-list-detail-count,.user-list-detail-description{color:#e2ecffd1;text-shadow:0 2px 12px #02061794;margin:0;font-size:.95rem;line-height:1.45}.user-list-detail-count{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.user-list-detail-like-count{color:#e2ecffb8;align-items:center;gap:5px;display:inline-flex}.user-list-detail-like-count.is-liked,.user-list-like-action.is-liked{color:var(--primary)}.user-list-detail-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02061757;border:1px solid #e2e8f01f;border-radius:16px;width:min(720px,100%);padding:12px 14px}.user-list-owner-link{color:#e2ecffd1;text-shadow:0 2px 12px #02061794;align-items:center;gap:6px;width:fit-content;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.user-list-owner-link:hover{color:var(--primary)}.user-list-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding-top:10px;display:inline-flex}.user-list-compact-button{letter-spacing:0;min-height:38px;padding:8px 12px;font-size:.82rem}.user-list-like-action{min-width:104px}.user-list-danger-action{color:#ff92aa;border-color:#ff5c8547}.user-list-danger-action:hover:not(:disabled){color:#ffb8c7;background:#ff2e631c;border-color:#ff5c8575}.user-list-share-feedback{color:var(--muted);font-size:.78rem;line-height:1}.user-list-edit-modal-panel{width:min(560px,94vw)}.user-list-modal-header h2{color:var(--text);margin:0;font-size:1.1rem;font-weight:600;line-height:1.15}.user-list-modal-header p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.user-list-modal-create{grid-template-columns:1fr}.user-list-modal-create .input{background:#050a15c2;border-radius:14px}.user-list-modal-create textarea.input{resize:vertical;min-height:120px}.user-list-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-list-detail-item{gap:8px;display:grid}.user-list-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.user-list-detail-actions .button{letter-spacing:0;min-width:0;min-height:32px;box-shadow:none;padding:6px 8px;font-size:.7rem}.user-list-selector-panel{width:min(560px,94vw);font-family:var(--font-body), sans-serif}.user-list-create-modal-panel{width:min(620px,94vw)}.user-list-create-modal-content{padding:16px}.user-list-create-modal-form{gap:12px}.user-lists-empty-panel{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-list-selector-close{width:38px;height:38px;color:var(--text);font-family:var(--font-body), sans-serif;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b847;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.user-list-selector-close:hover{color:#dcf8ff;background:#00e5ff1a;border-color:#00e5ff73;transform:translateY(-1px)}.user-list-selector-content{grid-template-columns:1fr}.user-list-selector-create{background:#0f172ab8;border:1px solid #334155c7;border-radius:12px;gap:10px;padding:12px;display:grid}.user-list-selector-list{gap:8px;display:grid}.user-list-selector-row{width:100%;min-width:0;color:inherit;font-family:var(--font-body), sans-serif;text-align:left;cursor:pointer;background:#0a0e1acc;border:1px solid #334155cc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.user-list-selector-row:hover{background:#2dd4bf14;border-color:#2dd4bf75}.user-list-selector-row.is-selected{background:#1e293beb;border-color:#2dd4bf94}.user-list-selector-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;display:block;overflow:hidden}.user-list-selector-row-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.user-list-selector-row-status{color:#67e8f9;font-weight:400}.user-list-selector-row-action{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.user-list-selector-row-action.is-remove{color:#ff5c85;background:#ff2e631f}.user-list-selector-load-more{justify-content:center;width:100%}.public-profile-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1040px){.user-lists-grid,.public-profile-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews-panel{gap:12px;display:grid}.reviews-summary{align-items:center;gap:10px;display:flex}.reviews-summary-copy{gap:4px;display:grid}.reviews-sort-row{flex-wrap:wrap;gap:8px;display:flex}.review-auth-cta{background:#0a0e1a8c;border:1px solid #384663b3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.review-auth-cta p{margin:0}.quick-review-rating-card{background:radial-gradient(200px 120px at 0 -30%,#00e5ff24,#0000 72%),#090e1bb8;border:1px solid #384663c7;border-radius:12px;gap:10px;padding:11px 12px;display:grid}.quick-review-rating-head{align-items:center;gap:10px;display:flex}.quick-review-rating-icon{color:#67f3ff;background:#00e5ff1f;border:1px solid #00e5ff73;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.quick-review-rating-copy{gap:2px;min-width:0;display:grid}.quick-review-rating-title{color:var(--text);margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.quick-review-rating-subtitle{color:var(--muted);margin:0;font-size:.76rem;line-height:1.3}.quick-review-rating-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.quick-review-rating-composer{justify-content:center;align-items:center;gap:10px;display:inline-flex}.quick-review-rating-step{width:42px;height:42px;color:var(--text);cursor:pointer;background:#0f1420e6;border:1px solid #334155f2;border-radius:10px;justify-content:center;align-items:center;font-size:1.22rem;font-weight:700;line-height:1;transition:transform .13s,border-color .13s,background .13s,color .13s,opacity .13s;display:inline-flex}.quick-review-rating-step:hover:not(:disabled){color:var(--text);border-color:#00e5ff85;transform:translateY(-1px)}.quick-review-rating-step:focus-visible,.quick-review-rating-input:focus-visible,.quick-review-rating-submit:focus-visible{border-color:#00e5ff94;outline:none;box-shadow:0 0 0 3px #00e5ff33}.quick-review-rating-step:disabled,.quick-review-rating-submit:disabled{opacity:.72;cursor:not-allowed}.quick-review-rating-value-container{background:#0f1420eb;border:1px solid #00e5ff5c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:50px;display:inline-flex;box-shadow:inset 0 0 0 1px #00e5ff0f}.quick-review-rating-star{color:#18dff7}.quick-review-rating-input{width:72px;color:var(--text);font-family:var(--font-display), serif;letter-spacing:0;text-align:center;background:0 0;border:0;outline:none;font-size:1.75rem;font-weight:800;line-height:1}.quick-review-rating-input:disabled{opacity:.72}.quick-review-rating-submit{color:#020617;letter-spacing:0;cursor:pointer;background:linear-gradient(#6fe7f4,#10d5ee);border:1px solid #00e5ffb8;border-radius:12px;min-width:190px;min-height:46px;font-size:.95rem;font-weight:800;line-height:1;transition:transform .13s,filter .13s,opacity .13s}.quick-review-rating-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.quick-review-rating-spinner{border:2px solid #02061740;border-top-color:#020617;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite quick-review-spin;display:inline-block}@keyframes quick-review-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-composer-launcher{background:radial-gradient(circle at 10% -30%,#00e5ff1f,#0000 55%),#0a0e1ab8;border:1px solid #334155d9;border-radius:12px;gap:10px;padding:12px;display:grid}.review-composer-launcher-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-composer-launcher-copy{gap:5px;min-width:0;display:grid}.review-composer-launcher-title{color:var(--text);align-items:center;gap:8px;display:inline-flex}.review-composer-launcher-title strong,.review-composer-launcher-title h3{margin:0;font-size:.95rem;line-height:1.15}.review-composer-launcher-copy p{margin:0;font-size:.8rem}.review-composer-launcher-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-composer-launcher-actions .button{flex:none;min-height:34px}.review-composer-launcher-preview{background:#070c18b8;border:1px solid #334155a6;border-radius:10px;gap:8px;padding:10px;display:grid}.review-composer-launcher-preview-head{align-items:flex-start;gap:10px;display:flex}.review-composer-launcher-rating{flex:none}.review-composer-launcher-meta{flex-wrap:wrap;gap:6px;display:flex}.review-composer-pill{min-height:24px;color:var(--text-secondary);background:#0a0e1ab8;border:1px solid #334155e0;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.review-composer-pill.is-warning{color:#f5b8c9;background:#f5b8c914;border-color:#f5b8c959}.review-composer-launcher-comment{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.4}.review-composer-launcher-comment.is-empty{color:var(--muted);font-style:italic}.review-composer-modal-root{z-index:120;position:relative}.review-composer-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617cc;position:fixed;inset:0}.review-composer-modal-shell{place-items:center;padding:16px;display:grid;position:fixed;inset:0}.review-composer-modal-panel{background:radial-gradient(circle at 10% -30%,#00e5ff1f,#0000 52%),#0a0e1af7;border:1px solid #00e5ff33;border-radius:16px;flex-direction:column;width:min(760px,96vw);max-height:min(92vh,920px);display:flex;overflow:hidden;box-shadow:0 26px 80px #020617bf}.review-composer-modal-header{background:linear-gradient(#0c1325fa,#0a0e1af2);border-bottom:1px solid #384663b3;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.review-composer-modal-heading{gap:5px;min-width:0;display:grid}.review-composer-modal-heading p{margin:0;font-size:.8rem}.review-composer-modal-close{min-height:34px;padding-inline:12px;font-size:.8rem}.review-composer-modal-content{flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow-y:auto}.review-composer-modal-content .review-form{margin:0}@media (min-width:1100px){.review-composer-modal-panel{width:min(1040px,96vw)}.review-form.has-preview .review-form-grid{-moz-column-gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:start;column-gap:14px}.review-form.has-preview .review-form-grid>.review-rating-picker,.review-form.has-preview .review-form-grid>.review-guided-fields,.review-form.has-preview .review-form-grid>.review-check{grid-column:1}.review-form.has-preview .review-form-grid>.review-form-preview{grid-area:1/2/span 4;align-self:start;position:sticky;top:0}}@media (max-width:640px){.review-auth-cta{flex-direction:column;align-items:stretch}.review-auth-cta .button{justify-content:center;width:100%}.quick-review-rating-actions,.quick-review-rating-submit,.quick-review-rating-composer{width:100%}.quick-review-rating-value-container{flex:1;min-width:0}.review-composer-launcher-head,.review-composer-modal-header{flex-direction:column;align-items:stretch}.review-composer-launcher-actions{width:100%}.review-composer-launcher-actions .button,.review-composer-modal-close{justify-content:center;width:100%}}.app-toast-viewport{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:4200;pointer-events:none;isolation:isolate;gap:10px;width:min(420px,100vw - 24px);display:grid;position:fixed}.app-toast{pointer-events:auto;background:radial-gradient(circle at 8% -35%,#ffffff0d,#0000 48%),#070c18f2;border:1px solid #334155eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px 11px 11px 12px;animation:.18s ease-out app-toast-enter;display:grid;box-shadow:0 14px 34px #02061773,inset 0 0 0 1px #02061759}.app-toast-icon{width:26px;height:26px;color:var(--text-secondary);background:#0a0e1adb;border:1px solid #334155cc;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-toast-copy{gap:4px;min-width:0;padding-top:1px;display:grid}.app-toast-copy strong{color:var(--text);font-size:.84rem;line-height:1.2}.app-toast-copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.35}.app-toast-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:#0a0e1ab8;border:1px solid #334155c7;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s,opacity .12s;display:inline-flex}.app-toast-close:hover{color:var(--text);background:#0f172ad9;border-color:#94a3b873}.app-toast-success{border-color:#22c55e40}.app-toast-success .app-toast-icon{color:#72f2b0;background:#22c55e14;border-color:#22c55e47}.app-toast-error{border-color:#f43f5e3d}.app-toast-error .app-toast-icon{color:#ff92a5;background:#f43f5e14;border-color:#f43f5e42}.app-toast-info{border-color:#00e5ff38}.app-toast-info .app-toast-icon{color:#7af6ff;background:#00e5ff14;border-color:#00e5ff3d}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.app-toast-viewport{top:auto;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px;right:12px}}.review-sort-chip{min-height:30px;color:var(--text-secondary);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;cursor:pointer;background:#0a0e1ab8;border:1px solid #334155e6;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1.1;transition:border-color .13s,background .13s,color .13s,opacity .13s}.review-sort-chip:hover:not(:disabled){color:var(--text);border-color:#38bdf880}.review-sort-chip.is-active{color:#67f3ff;background:#00e5ff1a;border-color:#00e5ff8c}.review-sort-chip:disabled{opacity:.7;cursor:not-allowed}.review-form{background:#0a0e1aa8;border:1px solid #334155cc;border-radius:12px;padding:12px}.review-form h3{margin:0 0 10px;font-size:1rem}.review-form-grid{gap:10px;display:grid}.review-field{gap:6px;display:grid}.review-field span{color:var(--muted);font-size:.82rem}.review-guided-fields{gap:10px;display:grid}.review-guided-meta{margin:-2px 0 0;font-size:.74rem}.review-form-preview{background:#0f1420a8;border:1px solid #334155b3;border-radius:10px;gap:8px;padding:10px;display:grid}.review-form-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-form-preview-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}.review-form-preview-empty{margin:0}.review-rating-picker{--review-rating-accent:var(--primary);--review-rating-accent-soft:#00e5ff24;--review-rating-accent-strong:#00e5ff57;gap:8px;display:grid}.review-rating-picker.movie{--review-rating-accent:var(--accent);--review-rating-accent-soft:#d4ff0029;--review-rating-accent-strong:#d4ff0061}.review-rating-label{color:var(--muted);font-size:.82rem}.review-rating-row{justify-content:center;align-items:center;gap:12px;display:flex}.review-rating-step{width:34px;height:34px;color:var(--text);cursor:pointer;background:#0f1420e6;border:1px solid #334155f2;border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;transition:border-color .13s,background .13s,opacity .13s,transform .13s;display:inline-flex}.review-rating-step:hover:not(:disabled){border-color:var(--review-rating-accent-strong);background:#0a0e1af0;transform:translateY(-1px)}.review-rating-step:focus-visible{border-color:var(--review-rating-accent-strong);box-shadow:0 0 0 3px var(--review-rating-accent-soft);outline:none}.review-rating-step:disabled{opacity:.68;cursor:not-allowed}.review-rating-value-container{background:#0f1420eb;border:1px solid #334155cc;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:108px;padding:8px 12px;display:inline-flex}.review-rating-star{color:var(--review-rating-accent)}.review-rating-value{font-family:var(--font-display), serif;letter-spacing:.01em;font-size:1.8rem;line-height:1}.review-rating-input{width:64px;color:var(--text);font-family:var(--font-display), serif;letter-spacing:0;text-align:center;background:0 0;border:0;outline:none;font-size:1.8rem;line-height:1}.review-rating-input:disabled{opacity:.68}.review-textarea{resize:vertical;min-height:96px;font-family:var(--font-body), sans-serif}.review-guided-textarea{min-height:72px}.pill-checkbox{width:fit-content;color:var(--text);cursor:pointer;background:#0a0e1ab8;border:1px solid #334155e6;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;font-weight:700;transition:border-color .13s,background .13s,opacity .13s;display:inline-flex}.pill-checkbox:hover{background:#0a0e1ae6;border-color:#334155e6}.pill-checkbox input{appearance:none;cursor:pointer;background:#070c18f2;border:1px solid #334155e6;border-radius:6px;flex:0 0 18px;justify-content:center;align-self:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;transition:border-color .13s,background .13s,box-shadow .13s,opacity .13s;display:inline-flex}.pill-checkbox input:after{content:"";transform-origin:50%;border-bottom:2px solid #062028;border-left:2px solid #062028;width:9px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.pill-checkbox input:checked{background:linear-gradient(135deg,#36ecff,#00b8d4);border-color:#22d3ee;box-shadow:0 0 0 3px #00e5ff2e}.pill-checkbox input:checked:after{transform:rotate(-45deg)scale(1)}.pill-checkbox input:focus-visible{outline:none;box-shadow:0 0 0 3px #38bdf847}.pill-checkbox input:disabled{opacity:.7;cursor:not-allowed}.pill-checkbox input:disabled+.pill-checkbox-label{opacity:.8}.pill-checkbox:has(input:disabled){opacity:.78;cursor:not-allowed}.review-check{margin-top:2px}.review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-share-feedback{margin:8px 0 0;font-size:.82rem}.reviews-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.reviews-list-bento .review-card-bento{grid-column:1/-1}@media (min-width:900px){.reviews-list-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch}.reviews-list-bento .review-card-bento{grid-column:span 3}.reviews-list-bento .review-card-bento.is-medium,.reviews-list-bento .review-card-bento.is-featured,.reviews-list-bento .review-card-bento.is-wide{grid-column:span 6}.reviews-list-bento-mixed{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.reviews-list-bento-mixed .review-card-bento{grid-column:span 2}.reviews-list-bento-mixed .review-card-bento.review-card-rating-only{grid-column:span 1}.reviews-list-bento-mixed .review-card-bento:only-child{grid-column:1/-1}.reviews-list-bento-mixed:has(.review-card-rating-only){--review-rating-tile-row:154px;grid-auto-rows:var(--review-rating-tile-row);grid-auto-flow:dense;align-items:stretch}.reviews-list-bento-mixed:has(.review-card-rating-only) .review-card-bento{min-height:0}.reviews-list-bento-mixed:has(.review-card-rating-only) .review-card-rating-only{height:100%;max-height:var(--review-rating-tile-row);grid-row:span 1;overflow:hidden}.reviews-list-bento-mixed:has(.review-card-with-comment):has(.review-card-rating-only) .review-card-with-comment{grid-row:span 2;min-height:0;overflow:hidden}}@media (min-width:1100px){.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.reviews-list-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.reviews-list-bento .review-card-bento{grid-column:span 4}.reviews-list-bento .review-card-bento.is-medium{grid-column:span 6}.reviews-list-bento .review-card-bento.is-featured,.reviews-list-bento .review-card-bento.is-wide{grid-column:span 8}.reviews-list-bento .review-card-bento:only-child{grid-column:1/-1}.reviews-list-bento-mixed{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.reviews-list-bento-mixed .review-card-bento{grid-column:span 2}.reviews-list-bento-mixed .review-card-bento.review-card-rating-only{grid-column:span 1}.reviews-list-bento-mixed .review-card-bento:only-child{grid-column:1/-1}}.reviews-list-wrap{position:relative}.reviews-list-wrap.is-loading{pointer-events:none}.reviews-loading-skeleton{margin-top:2px}.review-card-loading-skeleton{pointer-events:none}.review-loading-head{align-items:flex-start;gap:10px;display:flex}.review-loading-avatar{border-radius:999px;flex:none;width:40px;height:40px;display:block}.review-loading-user{flex:auto;gap:6px;min-width:0;display:grid}.review-loading-copy{gap:8px;display:grid}.review-loading-line{border-radius:999px;width:100%;height:9px;display:block}.review-loading-line.title{width:min(168px,58%);height:11px}.review-loading-line.meta{width:min(132px,42%);height:7px}.review-loading-line.short{width:min(278px,74%)}.review-loading-rating{border-radius:12px;flex:none;width:46px;height:46px;display:block}.review-loading-helpfulness{margin-top:auto}.review-loading-actions{flex-wrap:wrap;gap:8px;display:flex}.review-loading-button{border-radius:999px;width:88px;height:30px;display:block}.review-card{background:#0a0e1aa8;border:1px solid #334155cc;border-radius:12px;flex-direction:column;gap:6px;height:100%;padding:10px;display:flex}.review-card-rating-only{text-align:left;background:#0a0e1a8f;border-color:#334155ad;align-items:stretch;gap:10px}.review-card-rating-only .review-head{flex:auto;grid-template-rows:auto minmax(74px,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-height:0;display:grid}.review-card-rating-only .review-rating-square{border-radius:14px;place-self:center;width:74px;height:74px;font-size:2rem}.review-card-rating-only .review-card-user-link{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.review-card-rating-only .review-card-user-link .activity-card-user-avatar{width:42px;height:42px}.review-card-rating-only .review-user{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:2px;width:auto;min-width:0;display:flex}.review-card-rating-only .review-user strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.02rem;line-height:1.12;overflow:hidden}.review-card-rating-only .review-user span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.82rem;line-height:1.15;overflow:hidden}.review-card-rating-only .review-helpfulness-row{gap:6px;width:100%;margin-top:0;padding-top:6px}.review-card-rating-only .review-helpfulness-summary{text-align:center;font-size:.72rem}.review-card-rating-only .review-helpfulness-actions{justify-content:center;gap:6px}.review-card-rating-only .review-vote-button{gap:4px;min-height:28px;padding:4px 8px;font-size:.71rem}.review-card-focus{box-shadow:0 0 0 2px #00e5ff59,0 14px 24px #00000047;border-color:#00e5fffa!important}.review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.review-card-user-link{-moz-column-gap:11px;column-gap:11px;min-width:0}.review-user{gap:2px;min-width:0;display:grid}.review-user strong{overflow-wrap:anywhere;word-break:break-word;font-size:.94rem}.review-user span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.review-rating-square{flex:none}.review-spoiler{color:#f5b8c9;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.76rem}.review-spoiler-toggle{width:fit-content;min-height:30px;padding:5px 10px;font-size:.72rem}.review-comment{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.45}.review-comment.is-clamped{-webkit-line-clamp:6;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-guided-comment{gap:8px;display:grid}.review-guided-comment.is-clamped .review-comment{-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-guided-comment-block{gap:4px;display:grid}.review-guided-comment-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.2}.review-comment-toggle{color:#67f3ffe6;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.76rem;font-weight:700;line-height:1.2}.review-comment-toggle:hover{color:#a5fcfffa}.review-comment-toggle:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.review-helpfulness-row{border-top:1px solid #33415573;gap:8px;margin-top:auto;padding-top:8px;display:grid}.review-helpfulness-summary{margin:0;font-size:.76rem}.review-helpfulness-actions{flex-wrap:wrap;gap:8px;display:flex}.review-vote-button{min-height:30px;color:var(--text-secondary);cursor:pointer;background:#0a0e1ab8;border:1px solid #334155e6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:700;transition:border-color .13s,background .13s,color .13s,opacity .13s;display:inline-flex}.review-vote-button:hover:not(:disabled){color:var(--text);border-color:#00e5ff66}.review-vote-button.is-active{color:#67f3ff;background:#00e5ff1a;border-color:#00e5ff8c}.review-vote-button.is-negative:hover:not(:disabled){border-color:#f5b8c966}.review-vote-button.is-negative.is-active{color:#f5b8c9;background:#f5b8c914;border-color:#f5b8c98c}.review-vote-button:disabled{opacity:.65;cursor:not-allowed}.review-pagination{background:#0a0e1ab8;border:1px solid #334155cc;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:16px;padding:6px;display:grid}.review-pagination-button{width:auto;min-height:28px;color:var(--text-secondary);cursor:pointer;background:#0f1420db;border:1px solid #334155e6;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1;transition:border-color .14s,background .14s,color .14s}.review-pagination-button:first-child{justify-self:start}.review-pagination-button:last-child{justify-self:end}.review-pagination-button:hover:not(:disabled){color:var(--text);background:#00e5ff1f;border-color:#00e5ff73}.review-pagination-button:disabled{opacity:.52;cursor:not-allowed}.review-pagination-label{color:var(--text-secondary);letter-spacing:.01em;text-align:center;justify-self:center;min-width:0;font-size:.8rem;font-weight:700}.review-pagination-loading{color:var(--muted);margin-left:8px;font-size:.72rem;font-weight:600}.list-transition-loader{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text);letter-spacing:.01em;z-index:5;background:#0308129e;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;inset:0}.review-list-transition-loader{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;background:#03081285;border-radius:12px;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.review-list-transition-line{border-radius:999px;width:min(190px,52%);height:9px;display:block}.review-list-transition-line.short{width:min(126px,34%);height:7px}.list-transition-spinner{border:2px solid #94a3b85c;border-top-color:var(--primary);border-radius:999px;width:14px;height:14px;animation:.75s linear infinite listSpin}.watchlist-transition-loader{border-radius:14px}.detail-hero{border:1px solid var(--primary-border);background:#0a0f1a;border-radius:22px;min-height:340px;margin-bottom:16px;position:relative;overflow:hidden}.detail-backdrop{-o-object-fit:cover;object-fit:cover;opacity:.46;width:100%;height:100%;position:absolute;inset:0}.detail-overlay{background:linear-gradient(120deg,#000000b8 20%,#0000003d),radial-gradient(420px 230px at 95% 5%,#d4ff0024,#0000 62%);position:absolute;inset:0}.detail-content{z-index:2;grid-template-columns:210px minmax(0,1fr) minmax(280px,360px);gap:20px;padding:22px;display:grid;position:relative}.detail-poster-wrap{width:100%;position:relative}.detail-media-badge{top:10px;right:10px}.detail-poster{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#09111f;border-radius:12px;width:100%}.detail-review-poster-link-wrap{color:inherit;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.detail-review-click-target{cursor:pointer}.detail-review-poster-click-area{position:relative}.detail-review-tooltip-wrap .episode-heat-tooltip{top:calc(100% + 9px);bottom:auto}.detail-review-poster-link-wrap:focus-visible{outline:none;box-shadow:0 0 0 2px #00e5ff75}.detail-review-poster-link{border:1px solid var(--primary-border);color:var(--text);background:#09111fe6;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .13s,background .13s,transform .13s;display:inline-flex;position:absolute;bottom:8px;left:8px;right:8px}.detail-review-poster-link:hover{border-color:var(--primary-border);background:#070c18f5;transform:translateY(-1px)}.detail-main{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.detail-main-description{color:#ebf2ffd1;text-shadow:0 1px 12px #00000061;text-overflow:ellipsis;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;max-width:min(100%,680px);max-height:7.1em;margin:4px 0 0;padding-left:13px;font-size:clamp(.95rem,1.02vw,1.03rem);font-weight:400;line-height:1.42;display:-webkit-box;position:relative;overflow:hidden}.detail-main-description:before{content:"";background:linear-gradient(#67f3ffdb,#d4ff005c);border-radius:999px;width:3px;position:absolute;top:.18em;bottom:.18em;left:0;box-shadow:0 0 12px #00e5ff2e}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.follow-toggle.active{color:var(--btn-primary-text);border-color:var(--btn-primary-border);background:var(--btn-primary-bg);box-shadow:0 12px 24px #00e5ff4d}.page>section:last-child{margin-bottom:0}.meta-row{flex-wrap:wrap;gap:9px;display:flex}.meta-row span{color:var(--text-secondary);background:#0a0e1ab8;border:1px solid #334155f2;border-radius:999px;padding:6px 10px;font-size:.82rem}.meta-row .meta-release-chip{color:#e5fbff;background:linear-gradient(135deg,#00e5ff33,#00e5ff14);border-color:#00e5ff75;align-items:center;gap:7px;font-weight:700;display:inline-flex}.meta-row .meta-release-chip:before{content:"";background:#67eeff;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #00e5ff29}.detail-score-card{border:1px solid var(--primary-border);aspect-ratio:1;background:#0a0e1a;border-radius:14px;align-content:start;place-self:start end;gap:8px;width:100%;min-width:0;max-width:180px;padding:10px;display:grid}.detail-score-card h2{margin:0;font-size:.9rem}.detail-score-card .rating-overview{place-items:start center;gap:8px;display:grid}.detail-score-card .rating-overview-meta{text-align:center;justify-items:center;gap:6px}.detail-score-card .rating-overview-title{font-size:.88rem}.detail-score-card .rating-overview-meta .muted{margin:0;font-size:.76rem}.detail-score-card .rating-badge.large{width:74px;height:74px;font-size:1.9rem}.detail-score-card .rating-badge,.review-route-score-card .rating-badge{box-shadow:none}.detail-score-card .heat-strip.large{justify-content:center}.detail-score-card.detail-score-card-sources{aspect-ratio:auto;gap:8px;width:100%;max-width:none}.detail-score-card-sources .detail-score-review-cta{justify-content:center;width:100%}.detail-score-card-sources .detail-score-source-badge{border-radius:12px;width:50px;height:50px;font-size:1.28rem}.show-loading-page{gap:14px;display:grid}.detail-hero-loading .detail-overlay{background:linear-gradient(120deg,#02060fe6 18%,#02060f9e),radial-gradient(460px 240px at 95% 5%,#00e5ff1f,#0000 62%)}.show-skeleton-main{gap:10px}.show-skeleton,.show-skeleton-pill,.show-skeleton-line,.show-skeleton-button,.show-skeleton-chip,.show-skeleton-score,.show-skeleton-track,.show-skeleton-source-pill,.show-skeleton-cell,.show-skeleton-cast-avatar{display:block}.show-skeleton{border:1px solid #3341555c}.show-skeleton-pill{border-radius:999px;position:absolute}.show-skeleton-pill-media{width:58px;height:20px;top:8px;right:8px}.show-skeleton-line{border-radius:999px;height:10px}.show-skeleton-line-title{width:min(620px,100%);height:36px}.show-skeleton-line-copy{width:90%}.show-skeleton-line-copy.short{width:58%}.show-skeleton-actions{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.show-skeleton-button{border-radius:999px;width:156px;height:40px}.show-skeleton-button.small{width:84px;height:28px}.show-skeleton-meta{flex-wrap:wrap;gap:8px;display:flex}.show-skeleton-chip{border-radius:999px;width:124px;height:28px}.show-skeleton-chip.long{width:166px}.show-skeleton-score-card{border-color:#00e5ff57}.show-skeleton-score-body{justify-items:center;gap:6px;display:grid}.show-skeleton-score{border-radius:12px;width:66px;height:66px}.show-skeleton-line-heading{width:180px;height:17px}.show-skeleton-line-subheading{width:min(380px,88%);height:11px}.show-skeleton-line-score-label{width:70px}.show-skeleton-line-score-meta{width:86px;height:8px}.show-loading-heatmap{gap:10px;display:grid}.show-skeleton-source-tabs{flex-wrap:wrap;gap:6px;display:flex}.show-skeleton-source-pill{border-radius:999px;width:114px;height:30px}.show-skeleton-progress-box{background:#0a0e1aa8;border:1px solid #3341559e;border-radius:14px;gap:10px;padding:12px;display:grid}.show-skeleton-track{border-radius:999px;width:100%;height:8px}.show-loading-season-card{margin-top:0}.show-skeleton-season-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.show-skeleton-line-season{width:114px;height:14px}.show-loading-cell-grid{margin-top:0}.show-skeleton-cell{border-radius:10px;min-height:64px}.show-loading-cast-panel{gap:10px;display:grid}.show-skeleton-cast-card{pointer-events:none}.show-skeleton-cast-avatar{aspect-ratio:1;border-radius:9px;width:100%}.show-skeleton-line-cast-name{width:72%}.show-skeleton-line-cast-role{width:54%;height:8px}.review-route-hero{gap:14px;display:grid}.review-route-hero-rich{background:#0a0f1a;border:1px solid #00e5ff4d;border-radius:22px;position:relative;overflow:hidden}.review-route-backdrop{-o-object-fit:cover;object-fit:cover;opacity:.46;width:100%;height:100%;position:absolute;inset:0}.review-route-hero-overlay{background:linear-gradient(120deg,#000000b8 20%,#0000003d),radial-gradient(420px 230px at 95% 5%,#d4ff0024,#0000 62%);position:absolute;inset:0}.review-route-hero-content{z-index:1;gap:14px;display:grid;position:relative}.review-route-topbar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.review-route-head{grid-template-columns:120px minmax(0,1fr) minmax(320px,34%);align-items:start;gap:14px;display:grid}.review-route-poster{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;background:#09111f;border:1px solid #334155cc;border-radius:12px;width:120px}.review-route-copy{align-content:start;gap:8px;display:grid}.review-route-copy h1{margin:0}.review-route-copy .eyebrow{margin-bottom:2px}.review-route-meta-row{margin-top:0}.review-release-note,.review-route-watched-check{margin-top:2px}.review-route-watched-check.watchlist-calendar-watched-button{width:fit-content;min-width:min(100%,220px);padding-inline:18px;font-size:.86rem}.review-route-score-card{aspect-ratio:auto;background:#0a0e1a;place-self:center end;gap:8px;width:min(100%,380px);min-width:320px;max-width:380px;transform:translateY(-10px)}.review-score-source-list{gap:9px;display:grid}.review-score-source-item{isolation:isolate;background:radial-gradient(120% 150% at 0 0,#38bdf821 0%,#0a0e1a00 58%),linear-gradient(#0f172ac7 0%,#0a0e1af0 100%);border:1px solid #94a3b842;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000002e}.review-score-source-item:hover,.review-score-source-item:focus-within{z-index:160}.review-score-source-distribution{pointer-events:none;opacity:.96;z-index:0;background:linear-gradient(#080f2000 0%,#080f201f 52%,#080f204d 100%);border-radius:0 0 15px 15px;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:3px;height:48px;padding:0 8px;display:grid;position:absolute;bottom:-1px;left:-1px;right:-1px;overflow:hidden}.review-score-source-distribution:before{content:none}.review-score-source-distribution:after{content:"";background:linear-gradient(#080f2005 0%,#080f202e 48%,#080f2057 100%),radial-gradient(85% 65% at 50% 100%,#0f172a57 0%,#0f172a00 72%);height:64%;position:absolute;bottom:0;left:0;right:0}.review-score-source-bar{background:var(--bar-color,#38bdf8f5);height:0%;box-shadow:none;transform-origin:bottom;opacity:.9;border-radius:0;align-self:end;transform:translateY(0)}.review-score-source-bar.is-active{min-height:10%}.review-score-source-copy{z-index:1;flex:1;align-content:center;gap:7px;min-width:0;display:grid;position:relative}.review-score-source-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.review-score-source-icon{color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.review-score-source-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.review-score-source-hint{color:var(--muted);margin:0;font-size:.72rem}.review-score-source-count-pill{color:#2beeff;white-space:nowrap;text-overflow:ellipsis;background:#00e5ff1f;border:1px solid #00e5ff85;border-radius:999px;width:max-content;min-width:0;max-width:100%;padding:4px 10px;font-size:.73rem;font-weight:600;line-height:1;overflow:hidden;box-shadow:0 0 16px #00e5ff1a}.review-score-source-count-pill.is-imdb{color:#ffd91a;background:#ffd3001f;border-color:#ffd30094;box-shadow:0 0 16px #ffd3001c}.review-score-source-value{z-index:1;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:0;width:76px;display:flex;position:relative}.review-score-source-tooltip-wrap{z-index:8;position:relative}.review-score-source-item:hover .review-score-source-tooltip-wrap,.review-score-source-item:focus-within .review-score-source-tooltip-wrap{z-index:180}.review-score-source-tooltip-wrap .episode-heat-tooltip{z-index:220;max-width:min(320px,100vw - 44px);left:auto;right:0;transform:translateY(0)}.review-score-source-tooltip-wrap .episode-heat-tooltip-enter-from,.review-score-source-tooltip-wrap .episode-heat-tooltip-leave-to{transform:translateY(5px)}.review-score-source-tooltip-wrap .episode-heat-tooltip-enter-to,.review-score-source-tooltip-wrap .episode-heat-tooltip-leave-from{transform:translateY(0)}.detail-score-source-link{color:inherit;cursor:pointer;border-radius:12px;text-decoration:none}.detail-score-source-link .detail-score-source-badge{cursor:pointer;transition:none;box-shadow:none!important;filter:none!important}.detail-score-source-link:hover .detail-score-source-badge{transform:none;box-shadow:none!important;filter:none!important}.detail-score-source-link:focus-visible{outline:none}.detail-score-source-link:focus-visible .detail-score-source-badge{box-shadow:0 0 0 2px #00e5ff75}.review-score-source-value .rating-badge.compact{border-radius:14px;width:56px;height:56px;font-size:1.42rem;font-weight:400}.review-score-source-value .detail-score-source-badge{border-radius:14px;width:56px;height:56px;font-size:1.42rem;font-weight:400;box-shadow:0 10px 18px #00000038!important}.review-score-source-quality{color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.72rem;font-weight:700;line-height:1;overflow:hidden}.detail-hero-acclaim{margin:0}.acclaim-badge{isolation:isolate;color:#fff5cf;background:radial-gradient(circle at 16% 14%,#fffacd57,#0000 34%),radial-gradient(circle at 92% 8%,#ffca282e,#0000 34%),linear-gradient(135deg,#5a3609f5,#b27112c7 42%,#1c1205f0);border:1px solid #fcd34db8;border-radius:16px;align-items:center;gap:10px;width:fit-content;max-width:min(100%,300px);min-height:48px;padding:7px 10px 7px 8px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000052,0 0 26px #f59e0b3d}.acclaim-badge:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#fff6c47a,#0000);width:44%;animation:4.8s ease-in-out infinite acclaimBadgeSweep;position:absolute;inset:-40% auto -40% -22%;transform:rotate(18deg)}.acclaim-badge-mustWatch{color:#fff8dd;background:radial-gradient(circle at 16% 14%,#fffacd61,#0000 34%),radial-gradient(circle at 88% 10%,#ffd6663d,#0000 36%),linear-gradient(135deg,#71480cfa,#dd9b20cc 44%,#1f1406f2);border-color:#ffe082d1;box-shadow:0 14px 34px #00000057,0 0 32px #f59e0b4d}.acclaim-badge-halo{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.acclaim-badge-halo:before{content:"";filter:blur(9px);background:#fbbf2470;border-radius:999px;position:absolute;inset:2px}.acclaim-badge-mustWatch .acclaim-badge-halo:before{background:#fde04785}.acclaim-badge-mark{color:#fff3c4;background:radial-gradient(circle at 28% 20%,#fff6c257,#0000 38%),linear-gradient(145deg,#d99a24,#9a5b0b 52%,#4a2504);border:1px solid #fff4bdb8;border-radius:14px;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbd,inset 0 -4px #5b320547,0 8px 18px #00000047,0 0 18px #f59e0b33}.acclaim-badge-mustWatch .acclaim-badge-mark{color:#fff8d6;background:radial-gradient(circle at 28% 20%,#fff8d661,#0000 38%),linear-gradient(145deg,#e6aa2d,#a6610a 48%,#552a04)}.acclaim-badge-animated-icon{color:#fff8d6;filter:drop-shadow(0 1px #4c2504b8)drop-shadow(0 0 7px #ffe8a647);place-items:center;width:23px;height:23px;display:grid}.acclaim-badge-animated-icon svg{color:#fff8d6;display:block}.acclaim-badge-copy{gap:3px;min-width:0;line-height:1;display:grid}.acclaim-badge-eyebrow{color:#ffedb0d1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:.68rem;font-weight:650;display:inline-flex}.acclaim-badge-label{color:#fff8dd;min-width:0;font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:0;text-transform:uppercase;align-items:center;font-size:.92rem;font-weight:400;display:inline-flex}.acclaim-badge-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes acclaimBadgeSweep{0%,52%{opacity:0;transform:translate(0)rotate(18deg)}66%{opacity:.72}to{opacity:0;transform:translate(360%)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.acclaim-badge:before{animation:none}}.rating-value-skeleton{background-color:#0f172ad1;border:1px solid #94a3b857;color:#0000!important;box-shadow:none!important}.rating-quality-skeleton{color:#0000;border-radius:999px;width:82px;min-height:11px;display:inline-block}.rating-value-skeleton-poster{width:42px;height:42px}.rating-value-skeleton-season{min-width:54px}.review-score-personal-hint{margin-top:2px;font-size:.74rem}.rating-panel h2{margin-bottom:12px}.rating-overview{align-items:center;gap:12px;display:flex}.rating-overview-meta{gap:8px;display:grid}.rating-overview-title{color:var(--text-secondary);margin:0;font-size:1rem;font-weight:700}.heatmap-panel>.muted{margin-bottom:12px}.heatmap-inline-loading-skeleton{gap:8px;width:min(420px,92%);margin-bottom:12px;display:grid}.heatmap-inline-loading-skeleton .show-skeleton-line-subheading:last-child{width:min(320px,74%)}.review-score-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-score-card-head h2{margin:0}.heatmap-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 20px;margin-bottom:12px;display:grid}.heatmap-panel-copy{gap:0;min-width:0;display:grid}.heatmap-panel-copy h2{margin:0 0 8px;line-height:1.04}.heatmap-panel-subtitle{max-width:64ch;margin:0;line-height:1.28}.heatmap-rating-toolbar{margin-top:10px;margin-bottom:0;display:block}.heatmap-rating-toolbar .rating-source-tabs{width:fit-content;margin:0}.heatmap-premium-filters-card{isolation:isolate;z-index:4;background:radial-gradient(circle at 0 0,#00e5ff1f,#0000 58%),linear-gradient(120deg,#030812f0,#081224e0);border:1px solid #334155b8;border-radius:16px;grid-column:2;grid-template-columns:minmax(0,1fr);justify-self:end;align-items:flex-start;gap:8px;width:min(100%,700px);margin-top:0;padding:12px 14px 12px 16px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #08101e94,0 14px 32px #0000003d}.heatmap-premium-filters-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00e5ff33,#0000 70%);border-radius:999px;width:126px;height:126px;position:absolute;inset:auto -18px 6px auto}.heatmap-premium-filters-card.is-upsell{background:radial-gradient(circle at 0 0,#fbbf2429,#0000 58%),linear-gradient(120deg,#100a02f0,#1c1004e6);border-color:#fbbf2494}.heatmap-premium-filters-card.is-upsell:after{background:radial-gradient(circle,#fbbf2433,#0000 70%)}.heatmap-premium-filters-copy{z-index:2;gap:3px;min-width:0;padding-right:104px;display:grid;position:relative}.heatmap-premium-filters-kicker{text-transform:uppercase;letter-spacing:.1em;color:#b5f8ff;margin:0;font-size:.76rem;font-weight:760;line-height:1.1}.heatmap-premium-filters-card.is-upsell .heatmap-premium-filters-kicker{color:#ffd79a}.heatmap-premium-filters-subtitle{color:#e0efffc7;white-space:nowrap;max-width:none;margin:0;font-size:.74rem;line-height:1.35}.heatmap-panel-controls{z-index:2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;position:relative}.heatmap-controls-lottie-mask{pointer-events:none;z-index:1;contain:paint;border-top-right-radius:16px;border-bottom-left-radius:22px;width:132px;height:116px;position:absolute;top:0;right:0;overflow:hidden}.heatmap-controls-lottie{aspect-ratio:1;opacity:.94;pointer-events:none;z-index:1;flex:0 0 176px;min-width:176px;min-height:176px;margin:0;display:block;transform:translate(22px,-34px);width:176px!important;max-width:none!important;height:176px!important;max-height:none!important}.heatmap-controls-lottie canvas,.heatmap-controls-lottie svg{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.reviews-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reviews-panel-head .title-with-icon{margin:0}.reviews-panel-head-action{flex:none;align-items:center;display:inline-flex}.review-bomb-shield-control{z-index:3;background:radial-gradient(circle at 0 0,#00e5ff1a,#0000 52%),#040a12cc;border:1px solid #334155b8;border-radius:14px;flex:none;align-items:center;gap:6px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #08101e99}.review-bomb-shield-control:hover,.review-bomb-shield-control:focus-within{z-index:120}.review-bomb-shield-icon-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-body), sans-serif;background:radial-gradient(90px 56px at 0 0,#00e5ff33,#0000 74%),#070c18eb;border:1px solid #94a3b870;border-radius:10px;justify-content:center;align-items:center;transition:transform .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.review-bomb-shield-icon-btn.with-label{border-radius:11px;justify-content:center;gap:6px;width:auto;min-width:94px;padding:0 11px}.review-bomb-shield-btn-label{letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1}.review-bomb-shield-icon-btn:hover:not(:disabled){color:#ecfeff;border-color:#00e5ff99;transform:translateY(-1px);box-shadow:0 10px 20px #0000003d}.review-bomb-shield-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #00e5ff75,0 10px 20px #0000003d}.review-bomb-shield-icon-btn:disabled{opacity:.75;cursor:not-allowed}.review-bomb-shield-icon-btn.is-active{color:#ebffab;background:radial-gradient(96px 60px at 0 0,#d4ff003d,#0000 74%),#0c130ceb;border-color:#d4ff009e}.review-bomb-shield-icon-btn.is-upsell{color:#ffd28a;background:radial-gradient(96px 60px at 0 0,#fbbf243d,#0000 74%),#160e06e6;border-color:#fbbf2494}.review-bomb-shield-icon-btn.is-loading{transform:none}.review-bomb-shield-threshold-select{min-width:78px;height:36px;color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1;font-family:var(--font-body), sans-serif;letter-spacing:.01em;appearance:none;cursor:pointer;background-color:#070c18eb;background-image:linear-gradient(45deg,#0000 50%,#ddedffe6 50%),linear-gradient(135deg,#ddedffe6 50%,#0000 50%),radial-gradient(90px 56px at 0 0,#00e5ff24,#0000 74%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,auto;border:1px solid #94a3b870;border-radius:11px;padding:0 26px 0 10px;transition:border-color .12s,box-shadow .12s,color .12s}.review-bomb-shield-threshold-select:hover:not(:disabled){color:#ecfeff;background-image:linear-gradient(45deg,#0000 50%,#ecfeff 50%),linear-gradient(135deg,#ecfeff 50%,#0000 50%),radial-gradient(90px 56px at 0 0,#00e5ff2e,#0000 74%);border-color:#00e5ff99}.review-bomb-shield-threshold-select.is-active{color:#ebffab;background-color:#0c130ceb;background-image:linear-gradient(45deg,#0000 50%,#ebffab 50%),linear-gradient(135deg,#ebffab 50%,#0000 50%),radial-gradient(96px 60px at 0 0,#d4ff0038,#0000 74%);border-color:#d4ff009e}.review-bomb-shield-threshold-select.is-active:hover:not(:disabled){color:#f5ffd4;background-image:linear-gradient(45deg,#0000 50%,#f5ffd4 50%),linear-gradient(135deg,#f5ffd4 50%,#0000 50%),radial-gradient(96px 60px at 0 0,#d4ff0047,#0000 74%);border-color:#dcff8ad1}.review-bomb-shield-threshold-select:focus-visible{outline:none;box-shadow:0 0 0 2px #00e5ff6b,0 10px 20px #0003}.review-bomb-shield-threshold-select:disabled{opacity:.74;cursor:not-allowed}.review-score-card-head .review-bomb-shield-control{margin-left:auto}.review-bomb-shield-tooltip{width:min(320px,78vw);color:var(--text-secondary);font-size:.72rem;line-height:1.4;font-family:var(--font-body), sans-serif;opacity:0;pointer-events:none;z-index:80;background:#050a14f5;border:1px solid #94a3b866;border-radius:10px;padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 26px #00000052}.review-bomb-shield-control:hover .review-bomb-shield-tooltip,.review-bomb-shield-control:focus-within .review-bomb-shield-tooltip{opacity:1;transform:translateY(0)}.heatmap-premium-filters-card .review-bomb-shield-tooltip{z-index:220;inset:auto auto calc(100% + 8px) 0}.heatmap-premium-filters-card .review-bomb-shield-tooltip.review-bomb-shield-tooltip-align-right{left:auto;right:0}@media (max-width:820px){.review-score-card-head{flex-wrap:wrap;align-items:flex-start}.heatmap-panel-subtitle{margin:0}.heatmap-panel-head{grid-template-columns:minmax(0,1fr);gap:10px}.heatmap-rating-toolbar{width:100%;margin-top:8px;margin-bottom:0}.heatmap-rating-toolbar .rating-source-tabs{width:100%}.heatmap-premium-filters-card{grid-column:1;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:8px;width:100%;margin-top:0;padding:10px 11px}.heatmap-controls-lottie-mask{width:96px;height:86px;position:absolute;top:0;right:0}.heatmap-controls-lottie{opacity:.9;min-width:126px;min-height:126px;transform:translate(16px,-18px);width:126px!important;height:126px!important}.heatmap-panel-controls{justify-content:flex-start;width:100%;min-width:0}.heatmap-panel-controls .review-bomb-shield-control{flex:0 auto;max-width:100%}.heatmap-premium-filters-copy{padding-right:68px}.heatmap-premium-filters-subtitle{white-space:normal;max-width:none}}@media (max-width:520px){.heatmap-premium-filters-card{padding:9px 10px}.heatmap-premium-filters-copy{padding-right:52px}.heatmap-premium-filters-kicker{letter-spacing:.09em;font-size:.71rem}.heatmap-premium-filters-subtitle{font-size:.7rem}.heatmap-controls-lottie-mask{width:80px;height:72px}.heatmap-controls-lottie{min-width:104px;min-height:104px;transform:translate(12px,-12px);width:104px!important;height:104px!important}.review-score-card-head{flex-direction:column;align-items:stretch;gap:8px}.review-score-card-head .review-bomb-shield-control{width:fit-content;max-width:100%;margin-left:0}.review-bomb-shield-control{gap:5px;padding:2px}.review-bomb-shield-icon-btn.with-label{gap:5px;min-width:88px;padding:0 9px}.review-bomb-shield-btn-label{font-size:.69rem}.review-bomb-shield-threshold-select{min-width:74px;padding:0 24px 0 9px;font-size:.7rem}}@media (hover:none) and (pointer:coarse){.review-bomb-shield-tooltip{display:none}}.review-bomb-shield-toggle{width:min(100%,620px);color:var(--text-secondary);text-align:left;cursor:pointer;background:radial-gradient(280px 130px at 0 0,#00e5ff29,#0000 72%),#070c18db;border:1px solid #94a3b85c;border-radius:14px;gap:6px;margin-bottom:10px;padding:11px 12px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:grid}.review-bomb-shield-toggle.in-score-card{width:100%;margin-bottom:6px}.review-bomb-shield-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #94a3b82e}.review-bomb-shield-toggle:disabled{opacity:.72;cursor:not-allowed}.review-bomb-shield-toggle.is-active{background:radial-gradient(300px 150px at 0 0,#d4ff0038,#0000 72%),#0c130cdb;border-color:#d4ff0094;box-shadow:0 12px 24px #d4ff0033}.review-bomb-shield-toggle.is-upsell{background:radial-gradient(260px 130px at 0 0,#fbbf2433,#0000 74%),#160e06db;border-color:#fbbf2470}.review-bomb-shield-toggle.is-upsell:hover:not(:disabled){box-shadow:0 12px 24px #fbbf2433}.review-bomb-shield-toggle.is-loading:hover:not(:disabled){transform:none}.review-bomb-shield-heading{align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.review-bomb-shield-spinner{border:2px solid #94a3b861;border-top-color:var(--primary);border-radius:999px;width:12px;height:12px;animation:.75s linear infinite listSpin}.review-bomb-shield-badge{letter-spacing:.04em;color:#dfff72;background:#d4ff0014;border:1px solid #d4ff008c;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:800}.review-bomb-shield-copy{color:var(--text-muted);font-size:.76rem;line-height:1.35}.review-bomb-shield-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-bomb-shield-state{color:var(--text-secondary);font-size:.72rem;font-weight:700}.review-bomb-shield-cta{letter-spacing:.04em;text-transform:uppercase;color:#ffd28a;background:#fbbf241f;border:1px solid #fbbf2485;border-radius:999px;padding:2px 8px;font-size:.67rem;font-weight:800}.review-bomb-shield-hint{color:#fbbf24;font-size:.72rem}.heatmap-review-banner{color:var(--text-secondary);background:radial-gradient(260px 120px at 0 0,#00e5ff2e,#0000 70%),#0a0e1abd;border:1px solid #00e5ff57;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.heatmap-review-banner svg{color:var(--primary);flex:none}.watched-progress{background:radial-gradient(360px 160px at 0 0,#00e5ff24,#0000 68%),#0a0e1ac7;border:1px solid #00e5ff38;border-radius:16px;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:inset 0 1px #e0f2fe0d,0 14px 28px #00000038}.watched-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watched-progress-label-group{gap:2px;display:grid}.watched-progress-metrics{align-items:center;gap:8px;display:inline-flex}.watched-progress-label{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.watched-progress-count{font-family:var(--font-display), serif;letter-spacing:-.015em;color:var(--text);font-size:1.34rem;line-height:.95}.watched-progress-percent{color:#e4fcff;background:#00e5ff29;border:1px solid #00e5ff70;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1}.watched-progress-locked{background:radial-gradient(360px 160px at 0 0,#94a3b81c,#0000 68%),#0a0e1ab8;border-color:#94a3b838}.watched-progress-percent-locked{color:var(--text-secondary);background:#94a3b821;border-color:#94a3b857}.watched-progress-track{background:#3341559e;border-radius:999px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172ab8}.watched-progress-fill{background:linear-gradient(135deg,#36ecff 0%,#00b8d4 60%,#0ea5e9 100%);border-radius:999px;height:100%;display:block;box-shadow:0 0 18px #00e5ff57}.watched-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watched-bulk-btn{min-height:42px;padding:9px 14px;font-size:.84rem;font-weight:700}.watched-mode-toggle{min-height:44px;color:var(--text);background:#080e1ae0;border-color:#00e5ff38;border-radius:999px;gap:9px;box-shadow:inset 0 0 0 1px #00e5ff14,0 8px 20px #0003}.watched-mode-toggle svg{color:var(--primary)}.watched-mode-toggle.is-on{background:linear-gradient(135deg,#157581e0,#074149f0);border-color:#36ecffb3}.watched-mode-toggle-locked,.watched-mode-toggle-locked svg{color:var(--text-secondary)}.watched-mode-switch{background:#0f172ad6;border:1px solid #94a3b88f;border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}.watched-mode-switch-knob{background:#94a3b8f0;border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:1px;left:1px}.watched-mode-toggle.is-on .watched-mode-switch{background:#075985db;border-color:#0284c7b3}.watched-mode-toggle.is-on .watched-mode-switch-knob{background:#22d3ee;transform:translate(16px)}.watched-mode-label{letter-spacing:.01em;font-size:.82rem;font-weight:700}.watched-mode-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.64rem;font-weight:800;line-height:1}.watched-mode-state.on{color:#d9fdff;background:#06b6d438;border:1px solid #06b6d4a8}.watched-mode-state.off{color:var(--text-secondary);background:#94a3b824;border:1px solid #94a3b857}.watched-bulk-btn-primary{border-color:var(--primary-border);color:#031118;background:linear-gradient(135deg,#36ecff,#00b8d4);box-shadow:0 12px 24px #00e5ff47}.watched-bulk-btn-primary:hover:not(:disabled){box-shadow:0 14px 28px #00e5ff57}.watched-bulk-hint{margin:0;font-size:.76rem;line-height:1.35}.watched-saved-flag{border:1px solid var(--primary-border);color:var(--text);background:#00e5ff24;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:700}.season-grid-list{gap:12px;display:grid}.episode-groups{gap:10px;display:grid}.season-episode-groups{margin-top:2px}.episode-group{gap:8px;display:grid}.episode-group.upcoming{padding-top:6px}.episode-group-header{justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.episode-group-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.episode-group-title{letter-spacing:.05em;text-transform:uppercase;color:#cde6ff;margin:0;font-size:.82rem;font-weight:700}.episode-group.upcoming .episode-group-title{color:#b9c7dd}.episode-group-count{color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.episode-group-date{color:#c9d8ec;background:#0a1220a8;border:1px solid #94a3b857;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1}.media-grid.compact.collection-heatmap-grid{margin-top:4px}.collection-heatmap-card-wrap{position:relative}.collection-heatmap-card{cursor:pointer;height:100%}.collection-heatmap-card.watched{border-color:var(--primary);box-shadow:0 14px 28px #00000057}.collection-heatmap-card.unreleased{opacity:.86}.collection-heatmap-card .media-poster{aspect-ratio:2/3}.collection-heatmap-card .media-meta{gap:5px}.collection-heatmap-title{margin:0}.season-card{background:#0a0e1ab8;border:1px solid #334155d9;border-radius:14px;padding:12px}.season-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.season-title-wrap{min-width:0}.season-title{font-size:1.08rem;font-family:var(--font-body), sans-serif;margin:0}.season-arc{color:var(--muted);margin:3px 0 0;font-size:.82rem}.season-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.season-header-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.season-header-statuses-inline{align-items:center}.season-status-chip{color:#d8e4f5;letter-spacing:.03em;text-transform:uppercase;background:#09101ea8;border:1px solid #94a3b859;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1}.season-status-chip.released{color:#c7f3ff;border-color:#38bdf870}.season-status-chip.upcoming{color:#c0cada;border-color:#94a3b86b}.season-status-chip.upcoming-date{color:#c9d8ec;text-transform:none;background:#0a1220a8;border-color:#94a3b84d}.season-date{color:#dcf8ff;letter-spacing:.01em;background:linear-gradient(135deg,#00e5ff2e,#00e5ff14);border:1px solid #00e5ff6b;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.season-date:before{content:"";background:#67eeff;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #00e5ff2e}.season-avg{font-family:var(--font-display), serif;text-align:center;letter-spacing:-.015em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:5px 12px;font-size:1.18rem;font-weight:600;line-height:1;display:inline-flex}.episode-heat-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:7px;display:grid}.episode-heat-cell-wrap{position:relative}.episode-heat-cell{aspect-ratio:1;isolation:isolate;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #09121e70;border-radius:10px;padding:8px;transition:transform .12s,box-shadow .12s,border-color .12s;display:block;position:relative;overflow:hidden}.episode-heat-cell:before{content:"";pointer-events:none;z-index:0;background:0 0;position:absolute;inset:0}.episode-heat-cell>*{z-index:2;position:relative}.episode-heat-cell.unreleased{opacity:.82;filter:saturate(.92)}.episode-heat-cell:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #00e5ff2e}.episode-heat-cell.watched{border-color:#36ecffb8;box-shadow:0 0 0 1px #00e5ff57,0 8px 16px #00e5ff1f}.episode-heat-cell.watched:before{background:repeating-linear-gradient(-45deg,#22d3ee2e 0 5px,#22d3ee00 5px 10px),linear-gradient(145deg,#22d3ee3d,#06b6d40a 56%,#0206171a 100%)}.episode-heat-cell.watched:hover{box-shadow:0 0 0 1px #22d3ee80,0 10px 18px #00e5ff29}.episode-heat-cell:focus-visible{outline:none;box-shadow:0 0 0 2px #00e5ff75}.episode-heat-top{font-family:var(--font-display), serif;opacity:.95;letter-spacing:.06em;white-space:nowrap;text-overflow:clip;font-size:.66rem;font-weight:800;display:block;position:absolute;top:7px;left:8px;right:8px;overflow:visible}.episode-heat-cell.watched .episode-heat-top{right:26px}.episode-heat-value{font-family:var(--font-display), serif;text-align:right;letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:clamp(1.72rem,3.3vw,2.3rem);font-weight:700;line-height:.92;display:block;position:absolute;bottom:10px;right:12px}.episode-heat-value.rating-value-skeleton{border-radius:7px;width:56%;height:16px;bottom:12px;right:11px}.episode-watched-corner{clip-path:polygon(100% 0,0 0,100% 100%);color:#03222b;z-index:3;background:linear-gradient(145deg,#67f5ff,#12cde4);border-top-right-radius:9px;justify-content:flex-end;align-items:flex-start;width:32px;height:32px;padding:4px 4px 0 0;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 8px 14px #00e5ff47,0 0 0 1px #e0f8ff57}.episode-watched-corner svg{stroke-width:3px}.collection-heatmap-card .episode-watched-corner.collection{clip-path:polygon(0 0,100% 0,0 100%);z-index:4;border-top-left-radius:9px;border-top-right-radius:0;justify-content:flex-start;padding:4px 0 0 4px;top:0;left:0;right:auto}.watched-toggle{color:#fffffff2;cursor:pointer;background:#0a0e1a8c;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:6px;right:6px}.watched-toggle.active{border-color:var(--primary-border);background:#00e5ff38}.watched-state-pill{color:#062028;background:linear-gradient(145deg,#34f3ff,#00b8d4);border:1px solid #0620287a;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 8px 16px #00e5ff57}.watched-state-pill svg{stroke-width:2.8px}.episode-heat-tooltip{z-index:22;color:#e8f0ff;letter-spacing:.01em;text-align:center;pointer-events:none;background:#050b14f0;border:1px solid #94a3b861;border-radius:9px;min-width:max-content;max-width:260px;padding:6px 9px;font-size:.72rem;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 28px #0000006b}.episode-heat-tooltip-enter{transition:opacity .13s,transform .13s}.episode-heat-tooltip-enter-from{opacity:0;transform:translate(-50%,5px)}.episode-heat-tooltip-enter-to{opacity:1;transform:translate(-50%)}.episode-heat-tooltip-leave{transition:opacity 90ms,transform 90ms}.episode-heat-tooltip-leave-from{opacity:1;transform:translate(-50%)}.episode-heat-tooltip-leave-to{opacity:0;transform:translate(-50%,5px)}@media (hover:none){.episode-heat-tooltip{display:none!important}}.legend-grid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.legend-swatch{border-radius:4px;width:16px;height:16px}.watch-providers-panel{gap:12px;display:grid}.watch-providers-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-providers-head h2{margin:0}.watch-providers-total{color:var(--text);letter-spacing:.02em;background:#00e5ff1a;border:1px solid #00e5ff59;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.watch-providers-meta{background:#0a0e1abd;border:1px solid #334155d9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.watch-providers-meta p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.3}.watch-country-badge{color:#04131a;letter-spacing:.04em;background:#00e5ffe6;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:800}.watch-offer-sections{gap:10px;display:grid}.watch-offer-section{background:#0a0e1abd;border:1px solid #334155d9;border-radius:10px;gap:10px;padding:10px;display:grid}.watch-offer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.watch-offer-header h3{margin:0;font-size:.92rem;line-height:1.2}.watch-offer-header span{color:var(--muted);font-size:.78rem;font-weight:700}.watch-providers-grid{flex-wrap:wrap;gap:8px;display:flex}.watch-provider-item{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.watch-provider-link{min-height:38px;color:var(--text);background:#0f172ae6;border:1px solid #334155d9;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.watch-provider-link:hover{border-color:#00e5ff66;transform:translateY(-1px);box-shadow:0 8px 18px #00e5ff24}.watch-provider-logo{-o-object-fit:cover;object-fit:cover;background:#ffffffeb;border:1px solid #94a3b866;border-radius:999px;width:26px;min-width:26px;height:26px}.watch-provider-logo-fallback{color:#f1f5f9e6;background:#0f172a;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.watch-provider-name{white-space:nowrap;font-size:.82rem;line-height:1.2}.watch-provider-trial-link{color:#c4fafff5;background:#061221db;border:1px solid #00e5ff59;border-radius:999px;align-items:center;min-height:28px;margin-left:4px;padding:3px 10px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:inline-flex}.watch-provider-trial-link:hover{border-color:#00e5ff8c;box-shadow:0 6px 14px #00e5ff24}.show-content-tabs-wrap{z-index:25;margin:12px 0;position:sticky;top:8px}.show-content-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 12% 0,#00e5ff17,#0000 45%),#050a12eb;border:1px solid #334155b8;border-radius:16px;gap:8px;padding:8px;display:flex;overflow-x:auto}.show-content-tab{color:var(--text);cursor:pointer;white-space:nowrap;background:#0a101cd6;border:1px solid #475569b3;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:.84rem;font-weight:600;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.show-content-tab:hover{border-color:#00e5ff54;transform:translateY(-1px);box-shadow:0 10px 20px #00e5ff1a}.show-content-tab:focus-visible{outline-offset:2px;outline:2px solid #00e5ff99}.show-content-tab.is-active{background:linear-gradient(#00e5ff1f,#00e5ff0a),#060e1af2;border-color:#00e5ff6b;box-shadow:0 10px 22px #00e5ff24}.show-content-tab-icon{opacity:.9;display:inline-flex}.show-content-tab-badge{color:#e4f8fffa;background:#0f172ae6;border:1px solid #47556999;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 7px;font-size:.7rem;font-weight:700;display:inline-flex}.show-tabpanel{display:block}.show-tabpanel[hidden]{display:none!important}.show-watch-panel,.show-clips-panel,.show-about-panel{gap:12px;min-width:0;display:grid}.show-clips-hero-panel{background:radial-gradient(circle at 100% 0,#00e5ff14,#0000 46%),#060c16eb;border-color:#00e5ff38;gap:10px;display:grid}.show-clips-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.show-clips-hero-panel h2{margin:0;font-size:clamp(1.1rem,1.9vw,1.4rem)}.show-clips-hero-copy{color:#dcebf8e6;max-width:62ch;margin:0}.show-clips-scope-note{color:#bfdbfee6;margin:0;font-size:.82rem}.show-clips-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.show-clips-search-cta{min-height:36px}.show-clips-loading-panel{padding-block:14px}.show-clips-empty-state{background:radial-gradient(circle at 100% 0,#00e5ff0f,#0000 44%),#0a101adb;border-color:#62758d6b;align-content:start;gap:10px;display:grid}.show-clips-empty-icon{color:#bbe6ffeb;background:#0c131ee6;border:1px solid #72859f80;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.show-clips-empty-state h3{color:#edf5fffa;margin:0;font-size:1.02rem}.show-clips-empty-state p{max-width:74ch;margin:0}.show-clips-empty-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.show-clips-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;min-width:0;display:grid}.show-clips-loading-card{background:#0a0f18db;border:1px solid #6e80974d;border-radius:16px;width:100%;min-height:250px;display:block}.show-clips-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 14px;min-width:0;display:grid}.show-clips-card{color:var(--text);background:radial-gradient(circle at 100% 0,#00e5ff0f,#0000 44%),#080d17db;border:1px solid #334155b8;border-radius:13px;flex-direction:column;min-width:0;height:100%;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.show-clips-card:hover{border-color:#00e5ff4d;transform:translateY(-1px);box-shadow:0 11px 22px #00e5ff1a}.show-clips-thumb{aspect-ratio:16/9;background:#0f172ad6;width:100%;display:block;position:relative;overflow:hidden}.show-clips-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.show-clips-thumb-fallback{color:#93c5fdcc;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.show-clips-duration{color:#e2e8f0fa;background:#020617d6;border:1px solid #94a3b880;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:8px;right:8px}.show-clips-card-copy{flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 12px 12px;display:flex}.show-clips-card-meta{color:#bfdbfee6;flex-wrap:wrap;gap:5px;font-size:.72rem;display:flex}.show-clips-card-meta>span{background:#070b13b3;border:1px solid #64748b8c;border-radius:999px;align-items:center;min-height:21px;padding:0 8px;display:inline-flex}.show-clips-card-title{text-overflow:ellipsis;white-space:nowrap;color:#f0f7fffa;margin:0;font-size:.95rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.show-clips-snippet{color:#bfdbfed6;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.14em;max-height:4.14em;font-size:.78rem;line-height:1.38;display:-webkit-box;overflow:hidden}@media (max-width:1120px){.show-clips-loading-grid,.show-clips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.show-clips-loading-grid,.show-clips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.show-clips-hero-panel{gap:9px}.show-clips-hero-actions,.show-clips-empty-actions{grid-template-columns:1fr;display:grid}.show-clips-search-cta{justify-content:center;width:100%}.show-clips-loading-grid,.show-clips-grid{grid-template-columns:minmax(0,1fr);gap:14px}.show-clips-loading-card{min-height:210px}.show-clips-card-copy{padding:10px 11px 11px}.show-clips-card-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.show-clips-snippet{min-height:0;max-height:none}}.show-watch-hero-panel{background:#060c16eb;border:1px solid #00e5ff33;border-radius:16px;min-height:220px;position:relative;overflow:hidden}.show-watch-hero-backdrop{-o-object-fit:cover;object-fit:cover;opacity:.32;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.show-watch-hero-overlay{background:radial-gradient(circle at 20% 10%,#00e5ff2b,#0000 45%),linear-gradient(120deg,#040811f5,#040811cc 46%,#040811ad);position:absolute;inset:0}.show-watch-hero-content{grid-template-columns:1fr;gap:14px;padding:16px;display:grid;position:relative}.show-watch-hero-main{align-content:start;gap:10px;display:grid}.show-watch-chip,.show-about-chip{letter-spacing:.02em;color:#e0fbfffa;background:#05121dcc;border:1px solid #00e5ff47;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.show-watch-hero-main h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.show-watch-hero-copy{color:#dcebf8e6;max-width:56ch;margin:0}.show-watch-meta-line{color:#bfdbfee0;flex-wrap:wrap;gap:8px;font-size:.8rem;display:flex}.show-watch-meta-line>span{background:#070b138c;border:1px solid #4755698c;border-radius:999px;padding:4px 8px}.show-watch-country-pill{align-items:center;gap:5px;display:inline-flex}.show-watch-fallback-note{color:#bfdbfee6;margin:0;font-size:.82rem}.show-watch-hero-actions{align-content:start;gap:10px;display:grid}.show-watch-trailer-card{color:var(--text);text-align:left;cursor:pointer;background:#070c15db;border:1px solid #47556999;border-radius:14px;gap:8px;padding:8px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.show-watch-trailer-card:hover{border-color:#00e5ff4d;transform:translateY(-1px);box-shadow:0 10px 18px #00e5ff1a}.show-watch-trailer-thumb{aspect-ratio:16/9;background:#0f172ac7;border-radius:10px;display:block;position:relative;overflow:hidden}.show-watch-trailer-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.show-watch-trailer-play{color:#00131b;background:linear-gradient(135deg,#9ef9ff,#2de8ff);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 14px #2de8ff47}.show-watch-trailer-copy{gap:3px;display:grid}.show-watch-trailer-copy strong{font-size:.9rem}.show-watch-trailer-copy span{color:var(--muted);font-size:.78rem}.show-watch-quick-actions-panel{gap:10px;display:grid}.show-media-gallery-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.show-media-gallery-head h2,.show-media-gallery-head h3{margin:0}.show-media-gallery-head span{color:var(--muted);font-size:.78rem;font-weight:600}.show-watch-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.show-watch-quick-list{gap:8px;display:grid}.show-watch-quick-row{color:var(--text);background:radial-gradient(circle at 100% 0,#00e5ff0f,#0000 42%),#080d18d6;border:1px solid #334155b8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.show-watch-quick-row:hover{border-color:#00e5ff47;transform:translateY(-1px);box-shadow:0 10px 18px #00e5ff12}.show-watch-quick-row.is-prime-trial{background:radial-gradient(circle at 100% 0,#00e5ff1f,#0000 42%),#080e1ae6;border-color:#00e5ff3d}.show-watch-quick-card{background:radial-gradient(circle at 100% 0,#00e5ff17,#0000 45%),#080d18e0;border:1px solid #334155c7;border-radius:14px;gap:10px;padding:10px;display:grid}.show-watch-quick-card-head{gap:8px;display:grid}.show-watch-quick-provider{align-items:center;gap:8px;display:flex}.show-watch-quick-provider>div{gap:2px;display:grid}.show-watch-quick-provider-copy{gap:2px;min-width:0;display:grid}.show-watch-quick-provider strong{font-size:.88rem;line-height:1.1}.show-watch-quick-provider span{color:var(--muted);font-size:.76rem}.show-watch-quick-logo{-o-object-fit:cover;object-fit:cover;background:#fffffff2;border:1px solid #94a3b866;border-radius:10px;width:34px;min-width:34px;height:34px}.show-watch-quick-logo.fallback{color:#f1f5f9e6;background:#0f172a;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.show-watch-quick-badges{flex-wrap:wrap;gap:6px;display:flex}.show-watch-quick-row-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.show-watch-quick-cta{justify-content:center;width:100%}.show-watch-quick-cta-text{color:#e2e8f0fa;white-space:nowrap;background:#070c15e6;border:1px solid #475569a8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.show-watch-quick-cta-text.is-primary{color:#04131d;background:linear-gradient(135deg,#abf8fff2,#42e6fff2);border-color:#2de8ff59;box-shadow:0 8px 16px #00e5ff1f}.show-watch-logos-panel{gap:8px;display:grid}.show-watch-logo-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.show-watch-logo-chip{background:#080d17db;border:1px solid #334155b8;border-radius:12px;justify-content:center;align-items:center;min-width:92px;min-height:48px;padding:6px;display:inline-flex}.show-watch-logo-chip img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.show-watch-offers-panel{border-color:#334155b8}.show-watch-offers-head{margin-bottom:12px}.show-watch-attribution-line{color:#e2e8f0d6;margin:-4px 0 12px;font-size:.78rem}.show-watch-attribution-link{color:#7dd3fcf5;text-decoration:none}.show-watch-attribution-link:hover,.show-watch-attribution-link:focus-visible{text-decoration:underline}.show-watch-offer-sections{gap:14px}.show-watch-offer-section{background:#060a1285;border:1px solid #334155a6;border-radius:14px;padding:10px}.show-watch-provider-cards,.show-watch-provider-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.show-watch-provider-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.show-watch-provider-card{background:#080d17db;border:1px solid #334155b8;border-radius:12px;gap:10px;padding:10px;display:grid}.show-watch-provider-row{background:#080d17bd;border:1px solid #334155ad;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.show-watch-provider-row-main{flex:auto;gap:8px;min-width:0;display:grid}.show-watch-provider-card-head{gap:8px;display:grid}.show-watch-provider-brand{align-items:center;gap:8px;display:flex}.show-watch-provider-card-logo{-o-object-fit:cover;object-fit:cover;background:#fffffff2;border:1px solid #94a3b866;border-radius:10px;width:36px;min-width:36px;height:36px}.show-watch-provider-card-logo.fallback{color:#f1f5f9e6;background:#0f172a;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.show-watch-provider-card-copy{gap:3px;min-width:0;display:grid}.show-watch-provider-card-copy strong{font-size:.87rem;line-height:1.15}.show-watch-provider-card-copy span{color:var(--muted);font-size:.76rem}.show-watch-provider-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.show-watch-provider-card-actions .button{flex:0 auto;justify-content:center;min-width:0;min-height:36px;padding-inline:12px}.show-media-loading-skeleton{gap:10px;display:grid}.show-media-loading-skeleton-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.show-media-loading-lines{gap:8px;display:grid}.show-media-loading-line,.show-media-loading-chip,.show-media-loading-card{background:#3341554d;border-radius:10px;display:block}.show-media-loading-line{width:100%;height:12px}.show-media-loading-line.title{width:180px;height:16px}.show-media-loading-line.short{width:55%}.show-media-loading-chip{border-radius:999px;width:72px;height:24px}.show-media-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.show-media-loading-card{aspect-ratio:16/9}.show-about-copy-panel{gap:10px;display:grid}.show-about-copy-head{gap:8px;display:grid}.show-about-copy-head h2{margin:0}.show-about-scope-note{color:#bfdbfeeb;margin:0;font-size:.85rem}.show-about-tagline{color:#b9e3fff2;margin:0;font-style:italic}.show-about-description{margin:0;line-height:1.55}.show-about-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.show-about-meta-card{background:#080d17d1;border:1px solid #334155b8;border-radius:12px;gap:4px;padding:10px;display:grid}.show-about-meta-card span{color:var(--muted);font-size:.74rem}.show-about-meta-card strong{font-size:.86rem;line-height:1.2}.show-media-gallery{gap:14px;display:grid}.show-media-gallery.show-about-media-panel{padding-top:12px}.show-media-gallery.compact{gap:10px}.show-media-gallery-section{gap:8px;display:grid}.show-media-video-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.show-media-video-card{color:var(--text);text-align:left;cursor:pointer;background:#080d17d6;border:1px solid #334155b8;border-radius:12px;gap:8px;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.show-media-video-card:hover{border-color:#00e5ff40;transform:translateY(-1px);box-shadow:0 10px 18px #00e5ff14}.show-media-video-thumb{aspect-ratio:16/9;background:#0f172acc;border-radius:10px;display:block;position:relative;overflow:hidden}.show-media-video-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.show-media-video-thumb-fallback{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.show-media-video-play{color:#00131b;background:linear-gradient(135deg,#a6f6ff,#35e8ff);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:8px;right:8px}.show-media-video-copy{gap:2px;display:grid}.show-media-video-copy strong{font-size:.85rem;line-height:1.2}.show-media-video-copy span{color:var(--muted);font-size:.76rem}.show-media-image-grid{gap:10px;display:grid}.show-media-image-grid.is-backdrop{grid-template-columns:repeat(3,minmax(0,1fr))}.show-media-image-grid.is-poster{grid-template-columns:repeat(5,minmax(0,1fr))}.show-media-image-grid.is-logo{grid-template-columns:repeat(4,minmax(0,1fr))}.show-media-image-card{cursor:pointer;background:#080d17d6;border:1px solid #334155b8;border-radius:12px;padding:4px;display:block;overflow:hidden}.show-media-image-card img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.show-media-image-card.is-backdrop{aspect-ratio:16/9}.show-media-image-card.is-poster{aspect-ratio:2/3}.show-media-image-card.is-logo{aspect-ratio:16/6}.show-media-image-card.is-logo img{-o-object-fit:contain;object-fit:contain;background:#fffffffa}.show-media-image-fallback{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.show-media-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ccc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.show-media-modal{background:#050912f7;border:1px solid #334155cc;border-radius:16px;gap:12px;width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);padding:12px;display:grid;overflow:auto}.show-media-modal.image{width:min(1100px,100vw - 32px)}.show-media-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.show-media-modal-head strong{font-size:.95rem}.show-media-video-embed-wrap{aspect-ratio:16/9;border:1px solid #334155b8;border-radius:12px;width:100%;overflow:hidden}.show-media-video-embed-wrap iframe{border:0;width:100%;height:100%}.show-media-image-preview{background:#080d17d6;border:1px solid #334155b8;border-radius:12px;padding:6px}.show-media-image-preview img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;max-height:min(72dvh,720px);margin:0 auto;display:block}.cast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cast-card{background:#0a0e1abd;border:1px solid #334155d9;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.cast-card-link{color:inherit;text-decoration:none;transition:border-color .14s,transform .14s,background .14s}.cast-card-link:hover{border-color:var(--primary-border);background:#00e5ff14;transform:translateY(-1px)}.cast-card-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#0f172a;border:1px solid #6366f159;border-radius:999px;width:46px;min-width:46px;height:46px}.cast-card-avatar-fallback{color:#f1f5f9e6;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.cast-card-copy{gap:3px;min-width:0;display:grid}.cast-card strong{font-size:.92rem;line-height:1.2}.cast-card span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.2;overflow:hidden}.person-card{color:inherit;background:#080c16d1;border:1px solid #334155d1;border-radius:14px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:grid}.person-card:hover{border-color:var(--primary-border);background:#00e5ff14;transform:translateY(-1px)}.person-card-media{align-items:center;display:grid}.person-card-avatar{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid #334155d9;border-radius:10px;width:76px}.person-card-avatar-fallback{color:#f1f5f9eb;background:#0f172af2;place-items:center;display:grid}.person-card-copy{align-content:center;gap:6px;min-width:0;display:grid}.person-card-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.person-card-meta{color:var(--muted);margin:0;font-size:.82rem;line-height:1.2}.person-card-known-for{color:#bfdbfef2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.person-hero-panel{overflow:hidden}.person-hero{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.person-hero-avatar{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;border:1px solid #334155d9;border-radius:14px;width:100%}.person-hero-avatar-fallback{color:#f1f5f9eb;background:#0f172af5;place-items:center;display:grid}.person-hero-copy{align-content:start;gap:10px;display:grid}.person-hero-copy h2{margin:0}.person-hero-meta{color:var(--muted);margin:0;font-size:.9rem}.person-bio{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.person-links{flex-wrap:wrap;gap:8px;display:flex}.person-role-tabs{margin-bottom:10px}.person-filmography-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.person-filmography-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.person-filmography-meta{margin:0}.person-filmography-grid-skeleton{margin-top:4px}.person-media-skeleton-card{pointer-events:none}.person-hero-skeleton .person-hero-avatar{border-color:#0000}.person-skeleton-avatar,.person-skeleton-line,.person-skeleton-link,.person-skeleton-tab,.person-skeleton-count{display:block}.person-skeleton-copy{gap:8px}.person-skeleton-line{border-radius:999px;width:100%;height:10px}.person-skeleton-line.title{width:min(340px,84%);height:16px}.person-skeleton-line.short{width:min(220px,58%)}.person-skeleton-line.medium{width:min(280px,72%)}.person-skeleton-line.long{width:min(420px,94%)}.person-section-head-skeleton .person-skeleton-line.title{width:170px}.person-skeleton-count{border-radius:999px;width:42px;height:22px}.person-links-skeleton{margin-top:4px}.person-skeleton-link{border-radius:999px;width:92px;height:34px}.person-role-tabs-skeleton{flex-wrap:wrap;gap:8px;display:flex}.person-skeleton-tab{border-radius:999px;width:92px;height:34px}.android-beta-page{gap:var(--section-space);display:grid}.android-beta-hero{gap:12px;margin-bottom:0;display:grid}.android-beta-kicker{text-transform:uppercase;letter-spacing:.09em;color:#b4c9e0eb;margin:0;font-size:.72rem}.android-beta-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.android-beta-pill{color:#daf5fff5;letter-spacing:.01em;background:#00e5ff1f;border:1px solid #00e5ff59;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.android-beta-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.android-beta-card{gap:10px;margin-bottom:0;display:grid}.android-beta-steps{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.android-beta-steps li{color:#bfcfe1f2;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.35;display:inline-flex}.android-beta-steps li svg{color:#00e5ffeb;flex:none;margin-top:2px}.android-beta-form-panel h2{margin-bottom:2px}.beta-form{gap:10px;display:grid}.beta-submit{width:100%;margin-top:2px}@media (max-width:1100px){.android-beta-grid{grid-template-columns:1fr}.app-footer{flex-wrap:wrap;align-items:flex-start;row-gap:10px;height:auto;padding:12px 14px}.app-footer-brand{order:1}.app-footer-store-ctas{order:2;margin-left:auto}.app-footer-lang{order:2}.app-footer-nav{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{gap:10px;padding:9px 12px}.global-network-bar{margin-bottom:7px}.global-network-bar-inner{gap:9px;padding-inline:10px}.global-network-bar-link{min-height:32px;padding-inline:9px}.global-network-platform-title{font-size:.84rem}.global-network-bar-brand{font-size:.82rem}.top-nav-left{gap:10px}.nav-links{gap:6px}.nav-links a,.nav-account-trigger{padding:6px 10px;font-size:.84rem}.mobile-app-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-app-slide-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid,.home-value-grid,.media-grid,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-calendar-layout{grid-template-columns:1fr}.watchlist-calendar-event-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-right:0;overflow:visible}.person-filmography-grid,.media-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-heat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-cta-group.nav{min-width:236px}.lang-switch-btn{min-width:38px;min-height:28px;font-size:.7rem}.home-landing,.home-hero-search-form,.home-skeleton-search-row{grid-template-columns:1fr}.home-skeleton-search-button{width:100%}.home-spotlight-copy h1{font-size:clamp(1.85rem,4.5vw,2.5rem)}.public-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-watched-media-grid,.public-profile-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-dna-preview-grid,.rating-dna-stat-grid,.rating-dna-advanced-grid,.rating-dna-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-dna-titles-grid,.rating-dna-community-lists,.premium-hero-grid{grid-template-columns:1fr}.premium-hero-lottie{height:250px}.premium-hero-posters{grid-template-columns:repeat(6,minmax(0,1fr))}.premium-demo-grid,.premium-feature-grid,.premium-badge-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-posters-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.watchlist-display-tabs{width:100%;margin-left:0}.watchlist-display-tabs .tab{flex:1}.watchlist-calendar-toolbar{align-items:stretch}.watchlist-calendar-date-row,.watchlist-calendar-media-tabs{width:100%}.watchlist-calendar-media-tabs{justify-content:stretch}.watchlist-calendar-media-tabs .tab{flex:1}.watchlist-calendar-day{min-height:58px;padding:7px}.watch-providers-head,.watch-providers-meta{flex-direction:column;align-items:flex-start}.watch-providers-grid{gap:7px}.watch-provider-link{min-width:160px}.app-footer-wrap{padding:0 10px 14px}.app-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:auto;min-height:0;padding:12px 12px 14px;display:grid}.app-footer-brand{text-align:center;order:1;justify-content:center;width:100%}.app-footer-store-ctas{order:2;width:100%;margin:0}.app-footer-store-ctas.store-cta-group.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:560px;margin:0 auto}.app-footer-nav{order:3;grid-template-columns:1fr;gap:7px;width:100%;min-width:0;max-width:560px;margin:0 auto;display:grid}.app-footer-nav>a:not(.app-footer-social-link){justify-content:center;width:100%;font-weight:700}.app-footer-nav>a.app-footer-social-link{justify-content:flex-start;width:100%;padding-inline:12px}.app-footer-nav>a.app-footer-social-link span{min-width:0}.app-footer-lang{order:4;justify-content:center;width:100%}.app-footer-lang .lang-switch{justify-content:center}.top-nav-wrap{padding-inline:10px}.global-network-bar{margin-bottom:6px}.global-network-bar-inner{gap:0;padding:6px 10px}.global-network-bar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.global-network-bar-link{gap:7px;width:100%;min-width:0;min-height:36px;padding:6px 8px}.global-network-platform-chip{flex-basis:23px;width:23px;height:23px}.global-network-platform-mark,.global-network-bar-brand-mark{height:14px}.global-network-platform-domain{display:none}.global-network-platform-title{font-size:.78rem}.global-network-platform-title-desktop{display:none}.global-network-platform-title-mobile{display:block}.global-network-bar-brand{display:none}.top-nav{border-radius:14px;justify-content:space-between;gap:10px;padding:9px 10px}.top-nav-left{flex:1;gap:10px;width:auto}.nav-links-desktop,.top-nav-right-desktop{display:none}.top-nav-right{margin-left:0}.top-nav-burger{display:inline-flex}.mobile-app-hero{grid-template-columns:1fr}.mobile-app-hero-copy{gap:8px}.mobile-app-hero-media{justify-self:start;width:min(100%,210px)}.mobile-app-hero .mobile-app-banner-ctas{bottom:14px;left:14px}.mobile-app-demo-banner-video{transform:scale(1.14)}.mobile-app-highlights{grid-template-columns:1fr}.mobile-app-slides{gap:8px}.mobile-app-slide-stage{min-height:0;padding:10px}.mobile-app-slide-image{width:min(100%,360px);max-height:540px}.mobile-app-slide-thumbs{padding-bottom:4px;display:flex;overflow-x:auto}.mobile-app-thumb{flex:0 0 58px}.store-cta-group.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0}.store-cta-group.nav .store-cta{min-height:40px;padding:7px 9px}.lang-switch{justify-content:center}.profile-auth-magic-row{grid-template-columns:1fr}.profile-auth-primary-button{width:100%;min-width:0}.profile-auth-oauth-buttons{grid-template-columns:1fr}.profile-auth-signout{justify-self:stretch;width:100%}.profile-settings-head{grid-template-columns:1fr;justify-items:start}.profile-settings-open-public{justify-content:center;width:100%}.profile-settings-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-settings-hero-avatar-head,.profile-settings-hero-avatar-search,.profile-settings-banner-search{grid-template-columns:1fr}.profile-settings-hero-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-settings-banner-head,.profile-settings-username-row{grid-template-columns:1fr}.profile-settings-username-row .button{width:100%}.premium-head{flex-direction:column;align-items:flex-start}.premium-pricing-grid,.premium-feature-columns{grid-template-columns:1fr}.premium-actions{flex-direction:column;align-items:stretch}.premium-actions .button{justify-content:center;width:100%}.premium-hero-actions{flex-direction:column;align-items:stretch}.premium-hero-actions .button{justify-content:center;width:100%}.premium-hero-grid,.premium-visual-stack,.premium-demo-grid,.premium-feature-grid{grid-template-columns:1fr}.premium-badge-wall-head,.premium-badge-wall-actions{flex-direction:column;align-items:stretch}.premium-badge-wall-actions .button{justify-content:center;width:100%}.premium-badge-wall-grid,.premium-benefits-media-grid,.premium-insights-shots-grid,.premium-shield-compare-grid{grid-template-columns:1fr}.premium-benefit-media-card{min-height:0}.premium-banner-feature-callout{grid-template-columns:1fr;align-items:start}.premium-benefit-media-card .premium-feature-shot{align-self:stretch;margin-top:0}.premium-posters-rail,.premium-hero-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-hero-lottie{height:220px}.premium-skeleton-lottie{width:100%;max-width:320px;height:220px}.premium-skeleton-button{width:100%}.premium-upsell-compact{grid-template-columns:1fr}.premium-upsell-compact .premium-checkout-buttons{grid-area:auto/1;justify-content:flex-start}.premium-demo-share-compare{grid-template-columns:1fr}.premium-hero-actions,.premium-inline-cta,.premium-checkout-buttons{flex-direction:column;align-items:stretch}.premium-hero-actions .button,.premium-inline-cta .button,.premium-checkout-buttons .button{justify-content:center;width:100%}.rating-dna-lock-head{flex-direction:column;align-items:flex-start}.rating-dna-preview-grid,.rating-dna-stat-grid,.rating-dna-advanced-grid,.rating-dna-visuals-grid{grid-template-columns:1fr}.rating-dna-chart-card-wide{grid-column:auto}.rating-dna-chart-shell{height:210px}.rating-dna-chart-shell-trend{height:240px}.rating-dna-community-averages,.rating-dna-mini-highlights{grid-template-columns:1fr}.rating-dna-dual-meter-head{flex-direction:column;align-items:flex-start}.rating-dna-distribution-row{grid-template-columns:52px minmax(0,1fr) 82px}.rating-dna-trend-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-dna-hot-takes-grid,.rating-dna-community-grid{grid-template-columns:1fr}.rating-dna-title-list-item{grid-template-columns:1fr;align-items:flex-start}.rating-dna-title-list-two-columns{grid-template-columns:1fr}.rating-dna-title-metric{justify-self:start}.profile-activity-grid{grid-template-columns:1fr}.person-filmography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-hero{grid-template-columns:1fr;align-content:end;align-items:end;gap:10px;min-height:300px;padding:28px 14px 16px}.public-profile-hero.has-custom-banner .public-profile-identity{border-radius:22px;width:100%;padding:9px 10px}.public-profile-hero-prestige-banner{padding:18px}.public-profile-hero-prestige-banner span{font-size:clamp(2rem,14vw,3.1rem)}.public-profile-follow-actions{justify-content:flex-start}.public-profile-hero-aside{justify-self:stretch;justify-items:start;gap:8px}.public-profile-hero-socials{max-width:100%}.public-profile-hero-socials .profile-social-links-inline{justify-content:flex-start;margin-top:0!important}.public-profile-hero-socials-empty{text-align:left;justify-content:flex-start}.public-profile-skeleton-cta{justify-self:start}.public-profile-avatar{width:80px;height:80px}.public-profile-avatar-wrap{flex-basis:80px;width:80px;height:80px}.public-profile-avatar-edit{width:26px;height:26px;bottom:-3px;right:-3px}.public-profile-hero-brand-logo{opacity:.11;width:116px;top:12px;right:8px}.public-profile-hero-brand-wordmark{font-size:clamp(1.7rem,10vw,2.6rem);top:24px;left:26px}.public-profile-hero-brand-wordmark.is-secondary{font-size:clamp(1rem,5.4vw,1.4rem);bottom:16px;right:20px}.public-profile-top-badges-row{gap:8px;padding-top:8px}.public-profile-top-badges-title{width:fit-content;min-height:34px;padding:0 10px;font-size:.68rem}.public-profile-top-badges-grid{grid-template-columns:1fr}.public-profile-banner-picker-row{gap:8px;padding:10px}.public-profile-banner-picker-head{grid-template-columns:1fr}.public-profile-banner-picker-actions{justify-content:flex-start}.public-profile-banner-grid{grid-template-columns:1fr}.profile-settings-banner-preview{min-height:148px}.public-profile-banner-option{min-height:104px}.public-profile-top-badge-card{grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:8px 9px}.public-profile-top-badge-pill{grid-column:3;justify-self:start;margin-left:0}.public-profile-name-edit{min-height:22px;padding:2px 7px;font-size:.68rem}.public-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.public-profile-tabs .tab{flex:none}.public-profile-overview-grid{grid-template-columns:1fr}.public-profile-tab-content{min-height:240px}.public-user-grid,.public-user-skeleton-list{grid-template-columns:1fr}.public-user-row{grid-template-columns:auto minmax(0,1fr)}.public-user-open{grid-column:1/-1;width:100%}.user-search-row,.user-search-suggestions-grid{grid-template-columns:1fr}.user-search-actions{justify-content:flex-start}.user-search-open,.user-search-follow{flex:160px}.activity-auth-button{justify-content:center;width:100%}.public-watched-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-lists-grid,.public-profile-lists-grid,.user-list-form-fields,.user-list-form{grid-template-columns:1fr}.user-list-form-submit{width:100%}.user-list-detail-actions{grid-template-columns:1fr}.user-list-detail-head{flex-direction:column;align-items:stretch}.user-list-detail-hero{grid-template-columns:1fr;align-content:end;align-items:end;gap:10px;min-height:300px;padding:28px 14px 16px}.user-list-detail-owner-row{align-items:center;gap:10px}.user-list-detail-owner-avatar{width:58px;height:58px}.user-list-detail-description{padding:10px 12px}.user-list-detail-head-actions{justify-content:flex-start;margin-left:0;padding-top:0}.user-list-compact-button{min-height:36px;padding:7px 10px;font-size:.78rem}.user-list-modal-actions .button{flex:140px}.user-list-selector-row{grid-template-columns:1fr}.watchlist-view-tabs-panel{align-items:stretch}.watchlist-create-list-button,.user-lists-empty-panel .button{width:100%}.user-lists-empty-panel{flex-direction:column;align-items:stretch}.user-list-card{min-height:300px}.page{padding:22px 12px 64px}.hero-frame{min-height:316px}.hero-content{padding:22px}.home-search-form{grid-template-columns:1fr}.home-search-button{width:100%}.home-spotlight-inner{grid-template-columns:1fr;align-items:start;padding:16px}.home-spotlight-copy{gap:8px}.hero-actions,.hero-actions .cta{width:100%}.review-route-topbar .button{justify-content:center;width:100%}.review-route-head{grid-template-columns:1fr}.review-route-poster{width:min(160px,100%)}.review-route-score-card{place-self:stretch stretch;width:100%;min-width:0;max-width:none;transform:none}.review-score-source-item{padding:8px 9px}.watched-mode-toggle{justify-content:center;width:100%}.feature-grid,.home-value-grid,.media-grid,.cast-grid,.watchlist-grid{grid-template-columns:1fr}.media-grid.compact,.public-profile-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cta-group.page{grid-template-columns:1fr}.mobile-app-banner,.home-mobile-strip{justify-items:stretch;gap:8px;height:auto;min-height:0;padding:8px 10px;display:grid}.store-cta-group.strip{grid-template-columns:1fr;justify-content:stretch;display:grid}.store-cta-group.strip .store-cta{justify-content:flex-start;width:100%}.mobile-app-banner-ctas,.home-mobile-strip-ctas{width:100%}.home-spotlight-media{display:none}.home-spotlight-poster,.home-skeleton-poster{width:132px}.home-slider-controls,.home-skeleton-slider-row{justify-content:space-between;gap:8px;width:100%}.home-skeleton-slider-button{width:100%}.home-slider-nav{flex:1;min-width:0;min-height:34px;padding:6px 10px;font-size:.78rem}.home-section-head{flex-direction:column;align-items:flex-start;gap:8px}.home-section-head .quick-chip{align-self:flex-start}.horizontal-slider{--horizontal-slider-gutter:38px;--horizontal-slider-fade-width:38px;--horizontal-slider-nav-size:32px;--horizontal-slider-nav-offset:3px}.search-discovery-slider{--horizontal-slider-gutter:36px;--horizontal-slider-fade-width:36px}.search-discovery-strip{padding-top:6px;padding-bottom:14px}.top10-rail-item{--top10-rank-left:16px;width:206px;min-width:206px;padding-left:56px}.top10-rail-rank{font-size:6.3rem;top:6px}.top10-rail-item.is-double-rank .top10-rail-rank{font-size:5.1rem;top:8px;left:4px}.top10-rail-poster-wrap{width:150px}.detail-content{grid-template-columns:1fr}.detail-poster-wrap{width:min(220px,100%)}.detail-score-card{aspect-ratio:auto;justify-self:stretch;width:100%;max-width:none}.detail-score-card .rating-overview,.detail-score-card .rating-overview-meta{text-align:left;justify-items:start}.episode-heat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.episode-heat-top{letter-spacing:.04em;font-size:.64rem;top:6px;left:6px;right:6px}.episode-heat-cell.watched .episode-heat-top{right:21px}.episode-heat-value{font-size:clamp(1.58rem,6.9vw,2.08rem);line-height:.94;bottom:8px;right:10px}.episode-watched-corner{width:24px;height:24px;padding:3px 3px 0 0}.episode-watched-corner svg{width:10px;height:10px}.support-grid{grid-template-columns:1fr}.support-note{gap:10px;display:grid}}@media (max-width:520px){.watchlist-calendar-panel,.watchlist-calendar-events-panel{border-radius:14px;padding:10px}.watchlist-calendar-monthbar{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.watchlist-calendar-month-button{width:38px;min-width:38px;min-height:38px}.watchlist-calendar-grid{gap:4px}.watchlist-calendar-day{border-radius:8px;min-height:48px;padding:6px}.watchlist-calendar-day-number{font-size:.8rem}.watchlist-calendar-event-link{grid-template-columns:46px minmax(0,1fr)}.watchlist-calendar-event-list{grid-template-columns:1fr}.watchlist-calendar-event-poster{width:46px}.person-filmography-grid,.public-watched-media-grid{grid-template-columns:1fr}}@media (max-width:620px){.android-beta-actions{justify-items:start;display:grid}.android-beta-pill{font-size:.72rem}.watch-provider-item{width:100%}.show-content-tabs-wrap{margin:10px 0;top:6px}.show-content-tabs{border-radius:14px;padding:6px}.show-content-tab{gap:6px;min-height:38px;padding:6px 10px}.show-content-tab-label{font-size:.78rem}.show-content-tab-badge{min-width:18px;min-height:18px;padding:0 6px;font-size:.65rem}.watch-provider-link{width:100%}.show-watch-hero-content,.show-watch-quick-grid{grid-template-columns:1fr}.show-watch-quick-row{flex-direction:column;align-items:stretch}.show-watch-quick-row-meta{flex-wrap:wrap;justify-content:space-between}.show-watch-provider-cards,.show-watch-provider-rows{grid-template-columns:1fr}.show-watch-provider-row{flex-direction:column;align-items:stretch}.show-watch-provider-card-actions{justify-content:flex-start}.show-watch-provider-card-actions .button{flex:140px}.show-media-loading-grid{grid-template-columns:1fr 1fr}.show-about-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-head{flex-direction:column;align-items:flex-start}.season-meta{justify-content:flex-start;width:100%}.season-header-statuses{justify-content:flex-start}.season-avg{margin-left:0}.episode-group-header{flex-wrap:wrap;align-items:flex-start}.episode-group-header-meta{justify-content:flex-start;width:100%}.show-media-image-grid.is-backdrop,.show-media-image-grid.is-logo{grid-template-columns:1fr 1fr}.show-media-image-grid.is-poster{grid-template-columns:repeat(3,minmax(0,1fr))}.top-nav-wrap{padding-inline:8px}.global-network-bar{margin-bottom:5px}.global-network-bar-inner{padding:5px 8px}.global-network-bar-nav{gap:5px}.global-network-bar-link{gap:6px;min-height:34px;padding:5px 7px}.global-network-platform-chip{flex-basis:22px;width:22px;height:22px}.global-network-platform-mark{height:13px}.global-network-platform-title{font-size:.74rem}.top-nav{border-radius:12px;padding:8px 10px}.brand span{display:none}.top-nav-mobile-panel{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px}.mobile-app-hero{padding:12px}.mobile-app-hero-copy h1{font-size:clamp(1.5rem,8vw,2rem)}.mobile-app-hero-media{width:min(100%,190px)}.mobile-app-hero .mobile-app-banner-ctas{bottom:12px;left:10px}.mobile-app-slider-controls{justify-content:space-between;width:100%}.mobile-app-slider-nav{min-height:32px;padding:6px 9px;font-size:.76rem}.mobile-app-slider-status{min-width:44px;font-size:.76rem}.mobile-app-thumb{flex-basis:52px}.store-cta-group.nav{grid-template-columns:1fr}.app-footer-store-ctas.store-cta-group.nav{max-width:360px}.app-footer-nav{grid-template-columns:1fr;max-width:360px}.app-footer-nav>a.app-footer-social-link{justify-content:center;padding-inline:10px}.lang-switch-btn{min-width:34px;min-height:26px;font-size:.68rem}.search-controls{grid-template-columns:1fr}.horizontal-slider{--horizontal-slider-gutter:34px;--horizontal-slider-fade-width:32px;--horizontal-slider-nav-size:30px;--horizontal-slider-nav-offset:2px}.search-discovery-slider{--horizontal-slider-gutter:32px;--horizontal-slider-fade-width:30px}.search-discovery-strip{padding-top:6px;padding-bottom:12px}.search-discovery-media-card{width:164px;min-width:164px}.search-discovery-person-card{width:212px;min-width:212px}.search-autocomplete-field.with-mode-select .search-autocomplete-input-core{padding-left:36px}.search-autocomplete-mode-trigger{gap:8px;min-width:108px;padding:0 8px}.search-autocomplete-mode-trigger-copy{gap:5px;font-size:.7rem}.search-autocomplete-mode-menu{min-width:124px;padding:5px;left:4px}.search-autocomplete-mode-menu-option{min-height:34px;padding:7px 8px;font-size:.72rem}.search-autocomplete-recent-panel{border-radius:12px;max-height:min(330px,100vh - 148px);padding:8px}.search-autocomplete-recent-panel .search-history-row{grid-template-columns:minmax(0,1fr) 38px;gap:5px}.search-autocomplete-recent-panel .search-history-remove{width:38px;min-width:38px}.search-autocomplete-recent-panel .search-history-go{display:none}.public-profile-tab-content{min-height:200px}.search-suggestion{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:7px}.search-suggestion-poster,.search-suggestion-poster-fallback{width:40px}.user-search-skeleton-avatar{width:40px;height:40px}.page{padding:18px 10px 56px}.person-hero{grid-template-columns:1fr}.person-hero-media{max-width:180px}.person-card{grid-template-columns:64px minmax(0,1fr)}.person-card-avatar{width:64px}.home-spotlight-copy h1{font-size:clamp(1.55rem,8vw,2rem)}.home-spotlight-poster,.home-skeleton-poster{width:118px}.home-spotlight-score{border-radius:12px;width:52px;height:52px;font-size:1.24rem;inset:auto 8px 8px auto}.top10-rail-item{--top10-rank-left:14px;width:188px;min-width:188px;padding-left:48px}.top10-rail-rank{font-size:5.5rem;top:8px}.top10-rail-item.is-double-rank .top10-rail-rank{font-size:4.55rem;top:8px;left:3px}.top10-rail-poster-wrap{width:140px}.top10-rail-title{font-size:.82rem}.home-slider-controls,.home-skeleton-slider-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.home-slider-status{text-align:left;order:-1;grid-column:1/-1;font-size:.8rem}.home-skeleton-slider-status{order:-1;grid-column:1/-1;width:72px}.mobile-app-banner,.home-mobile-strip{padding:8px 10px}.mobile-app-banner-copy,.home-mobile-strip-copy{text-align:center;justify-content:center;font-size:.84rem}.rating-overview{flex-direction:column;align-items:flex-start}.rating-badge.large{width:82px;height:82px;font-size:2.1rem}.watched-progress-head{align-items:stretch}.watched-bulk-actions{width:100%}.watched-bulk-actions>*{justify-content:center;width:100%}.episode-heat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-heat-top{letter-spacing:.03em;font-size:.62rem}.episode-heat-cell.watched .episode-heat-top{right:21px}.episode-heat-value{font-size:clamp(1.44rem,7.8vw,1.9rem);line-height:.95}.media-grid.compact,.public-profile-reviews-grid{grid-template-columns:1fr}.review-actions{grid-template-columns:1fr;display:grid}.review-rating-row{justify-content:space-between;gap:8px}.review-rating-value-container{flex:1;min-width:0}}@media (max-width:920px){.show-watch-hero-content,.show-watch-quick-grid,.show-watch-provider-cards,.show-watch-provider-rows{grid-template-columns:1fr}.show-watch-provider-row{flex-direction:column;align-items:stretch}.show-media-loading-grid{grid-template-columns:1fr 1fr}.show-about-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-media-image-grid.is-poster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.nav-notifications-link-label{display:none}.nav-notifications-link{padding-inline:10px}}@media (max-width:720px){.notifications-panel{gap:12px;padding:14px}.notifications-head{gap:12px;display:grid}.notifications-head-actions{justify-content:stretch}.notifications-head-actions .button{width:100%}.notifications-card{grid-template-columns:1fr auto;gap:10px}.notifications-card-icon{display:none}.notifications-card-open{gap:6px}.notifications-card-title-row{align-items:flex-start}}.blog-page,.blog-article-page{gap:16px;display:grid}.blog-highlights{margin-top:calc(var(--section-space) + 2px);gap:14px;display:grid}.blog-highlights-head,.blog-related-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.blog-highlights-copy{gap:0;display:grid}.blog-highlights-head h2,.blog-related-head h2{font-family:var(--font-display), serif;margin:0 0 8px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:.98}.blog-highlights-head .title-with-icon{align-items:center}.blog-highlights-head .title-with-icon svg{flex-shrink:0}.blog-highlights-head p,.blog-topic-intro p,.blog-featured-copy p,.blog-card p,.blog-hero-note p{color:var(--text-secondary);margin:0;line-height:1.48}.blog-highlights-head p.eyebrow{color:var(--primary)}.blog-highlights-actions{align-self:center;align-items:center;display:flex}.blog-hero,.blog-featured{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;padding:24px;display:grid}.blog-hero{background:radial-gradient(500px 220px at 0 0,#00e5ff1f,#0000 60%),linear-gradient(150deg,#0f1726f0,#090e18e0);border-color:#00e5ff57}.blog-featured{background:radial-gradient(540px 220px at 100% 0,#d4ff001a,#0000 60%),linear-gradient(150deg,#111721eb,#0a0e18d1);border-color:#d4ff0042}.blog-hero-copy,.blog-featured-copy,.blog-topic-intro,.blog-related{gap:10px;display:grid}.blog-hero-copy h1,.blog-featured-copy h2,.blog-article h1{font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0;line-height:.96}.blog-hero-copy h1{font-size:clamp(2rem,4vw,3.25rem)}.blog-featured-copy h2{font-size:clamp(1.6rem,3vw,2.45rem)}.blog-hero-side{align-content:start;gap:10px;display:grid}.blog-hero-note{background:#090d1894;border:1px solid #94a3b833;border-radius:18px;gap:6px;padding:16px;display:grid}.blog-hero-note strong{color:#f4f8fffa;font-size:1rem;font-weight:700}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filter-pill,.blog-topic-pill{color:#dfeaf8f5;letter-spacing:.02em;background:#0b111bb8;border:1px solid #6b7e9961;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.blog-filter-pill.is-active,.blog-topic-pill{background:#00e5ff14;border-color:#00e5ff66}.blog-topic-intro{padding:18px}.blog-topic-intro strong{font-size:1rem}.blog-meta-inline{color:var(--muted);font-size:.8rem}.blog-featured-meta{align-content:start;justify-items:start;gap:10px;display:grid}.blog-list-section,.blog-related{gap:14px;display:grid}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.blog-card{border:1px solid #334155d1;border-radius:20px;flex-direction:column;gap:12px;min-height:100%;padding:18px;display:flex;box-shadow:0 18px 34px #00000057}.blog-card-media{aspect-ratio:16/9;background:#080c14b8;border:1px solid #6b7e993d;border-radius:16px;display:block;position:relative;overflow:hidden}.blog-card-media-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-card-media-overlay{background:linear-gradient(#0000 0%,#05080e1a 58%,#05080e42 100%);position:absolute;inset:0}.blog-card-clips{background:radial-gradient(320px 180px at 0 0,#00e5ff1a,#0000 62%),linear-gradient(160deg,#101827f0,#0a0f19d6)}.blog-card-site{background:radial-gradient(320px 180px at 100% 0,#d4ff0014,#0000 62%),linear-gradient(160deg,#131822f0,#0b0f18d6)}.blog-card-topline,.blog-article-topline,.blog-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-card h2,.blog-card h2 a{font-family:var(--font-display), serif;color:var(--text);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:.98;text-decoration:none}.blog-card h2 a:hover,.blog-featured-copy h2 a:hover{color:#dffbff}.blog-card-tags{flex-wrap:wrap;gap:7px;display:flex}.blog-tag-chip{color:#c6d5ecf0;background:#0d141fb8;border:1px solid #6b7e9952;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;display:inline-flex}.blog-card-actions{margin-top:auto}.blog-article{background:radial-gradient(520px 220px at 0 0,#00e5ff14,#0000 60%),linear-gradient(155deg,#0f141ff2,#0a0e18e6);border-color:#00e5ff38;gap:20px;padding:28px;display:grid}.blog-article-head{gap:12px;display:grid}.blog-article-media{background:#080c1499;border:1px solid #6b7e993d;border-radius:20px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:16px;padding:14px;display:grid}.blog-article-media-visual{background:#070a11d1;border-radius:16px;min-height:220px;overflow:hidden}.blog-article-media-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.blog-article-media-copy{align-content:start;gap:10px;display:grid}.blog-article-media-copy strong{font-size:1.08rem}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.blog-pagination-label{text-align:center;min-width:140px;color:var(--text-secondary);font-size:.9rem}.blog-pagination-disabled{opacity:.54;pointer-events:none}.blog-article h1{font-size:clamp(2rem,4vw,3.2rem)}.blog-article-excerpt{max-width:64ch;color:var(--text-secondary);margin:0;font-size:1.03rem;line-height:1.6}.blog-rich-text{gap:16px;max-width:72ch;display:grid}.blog-rich-text h2,.blog-rich-text h3{font-family:var(--font-display), serif;margin:4px 0 0;line-height:.98}.blog-rich-text h2{font-size:clamp(1.5rem,2.5vw,2rem)}.blog-rich-text h3{font-size:clamp(1.2rem,2vw,1.55rem)}.blog-rich-text p,.blog-rich-text li{color:var(--text-secondary);margin:0;line-height:1.7}.blog-rich-text ul{gap:10px;margin:0;padding-left:1.2rem;display:grid}.blog-inline-cta{background:radial-gradient(320px 180px at 100% 0,#d4ff001f,#0000 68%),#0e131bc7;border:1px solid #d4ff0047;border-radius:18px;gap:10px;padding:18px;display:grid}.blog-inline-cta strong{font-size:1rem}.blog-inline-cta p{margin:0}.blog-breadcrumbs{color:var(--muted);font-size:.83rem}.blog-breadcrumbs a{color:inherit}.peak-draft-page{gap:18px;display:grid}.peak-draft-head{margin-bottom:0}.peak-draft-head h1{max-width:920px}.peak-draft-head .muted{max-width:860px;line-height:1.55}.peak-draft-alert{color:#ffd6df;background:#6c183038;border:1px solid #ff63845c;border-radius:14px;padding:12px 14px}.peak-draft-section-head,.peak-draft-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.peak-draft-section-head.compact{align-items:center}.peak-draft-section-head h2,.peak-draft-panel-head h3,.peak-draft-league-card h3{margin:0}.peak-draft-section-head p,.peak-draft-league-card p{margin-top:5px}.peak-draft-section-head>span,.peak-draft-panel-head>span{color:var(--accent);flex:none;font-size:.82rem;font-weight:800}.peak-draft-season-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.peak-draft-season-stat{background:#070c167a;border:1px solid #334155c7;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.peak-draft-season-stat small,.peak-draft-title-summary small,.peak-draft-leaderboard-meta{color:var(--muted);font-size:.74rem}.peak-draft-season-stat strong{color:var(--text);font-size:1.14rem}.peak-draft-season-stat span{color:var(--muted);font-size:.8rem}.peak-draft-leagues-panel,.peak-draft-picks-panel,.peak-draft-pool-panel,.peak-draft-recap-panel{gap:16px;display:grid}.peak-draft-league-grid{grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(280px,1.16fr);align-items:stretch;gap:12px;display:grid}.peak-draft-league-card{background:#070c166b;border:1px solid #334155cc;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.peak-draft-league-board-card{align-content:stretch}.peak-draft-league-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.peak-draft-league-actions input{min-width:0}.peak-draft-league-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.peak-draft-league-tabs button{min-height:40px;color:var(--text);cursor:pointer;background:#050a128a;border:1px solid #334155cc;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.peak-draft-league-tabs button.active{background:#5ad6ff1a;border-color:#5ad6ff80}.peak-draft-play-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.peak-draft-side-stack,.peak-draft-results-grid{gap:16px;display:grid}.peak-draft-title-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;display:grid}.peak-draft-title-card{gap:10px;min-width:0;padding:10px;transition:border-color .16s,transform .16s;display:grid}.peak-draft-title-card.selected{border-color:#d4ff0094}.peak-draft-title-card.locked{opacity:.76}.peak-draft-title-card .media-card{box-shadow:none;background:0 0;border:0}.peak-draft-title-card .media-meta{padding-bottom:0}.peak-draft-title-card .media-poster-overlay{justify-content:flex-end;display:flex}.peak-draft-selected-mark{color:#fff;background:#000000b8;border:1px solid #ffffff61;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.peak-draft-selected-mark.selected{background:var(--accent);color:#071018}.peak-draft-status{color:#dae7faf0;text-transform:uppercase;background:#070c16b8;border:1px solid #7e95b566;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.peak-draft-status.status-open,.peak-draft-status.status-scoring{color:#aeeefffa;border-color:#5ad6ff7a}.peak-draft-status.status-final{color:#edffabfa;border-color:#d4ff0085}.peak-draft-status.status-low-confidence,.peak-draft-status.status-refunded{color:#ffdca6fa;border-color:#ffb74d70}.peak-draft-title-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.peak-draft-title-summary span{min-width:0;color:var(--text);background:#050a127a;border:1px solid #334155c2;border-radius:10px;gap:2px;padding:8px;font-size:.82rem;display:grid}.peak-draft-title-summary strong{font-size:1rem}.peak-draft-pick-button,.peak-draft-save-btn,.peak-draft-share-btn{width:100%}.peak-draft-picked-list,.peak-draft-leaderboard-list{gap:8px;display:grid}.peak-draft-picked-row,.peak-draft-leaderboard-row{min-height:42px;color:var(--text);background:#050a127a;border:1px solid #334155d1;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:grid}.peak-draft-picked-row{cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.peak-draft-picked-row:disabled{cursor:not-allowed;opacity:.72}.peak-draft-picked-row strong,.peak-draft-picked-row small,.peak-draft-leaderboard-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peak-draft-picked-row small{color:var(--muted)}.peak-draft-leaderboard-row{grid-template-columns:auto minmax(0,1fr) auto auto}.peak-draft-rank{color:#aeeefff5;border:1px solid #5ad6ff57;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.peak-draft-leaderboard-user{align-items:center;gap:6px;display:inline-flex}.peak-draft-premium-strip{color:#efffbffa;background:#d4ff0014;border:1px solid #d4ff0057;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;text-decoration:none;display:flex}.peak-draft-recap-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.peak-draft-recap-rank{color:#efffbffa;background:#d4ff0017;border:1px solid #d4ff006b;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.peak-draft-recap-card strong,.peak-draft-recap-card p{margin:0}.peak-draft-share-btn,.peak-draft-recap-premium{grid-column:1/-1}.peak-draft-recap-premium{color:#aeeefff5;font-size:.82rem;text-decoration:none}.peak-draft-empty-copy{margin:0}.peak-draft-empty-season{justify-items:start;gap:10px;display:grid}.peak-draft-empty-season h2{margin:0}.peak-draft-skeleton-line,.peak-draft-skeleton-block,.peak-draft-skeleton-poster{border-radius:12px;display:block}.peak-draft-skeleton-line.eyebrow{width:110px;height:16px}.peak-draft-skeleton-line.title{width:min(620px,90%);height:58px}.peak-draft-skeleton-line.heading{width:190px;height:28px}.peak-draft-skeleton-line.copy{width:min(520px,100%);height:18px}.peak-draft-skeleton-line.tiny{width:80px;height:12px}.peak-draft-skeleton-line.value{width:120px;height:24px}.peak-draft-skeleton-block{min-height:150px}.peak-draft-skeleton-block.small{min-height:110px}.peak-draft-skeleton-poster{aspect-ratio:2/3;width:100%}.peak-draft-title-card-skeleton{align-content:start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.peak-draft-season-strip,.peak-draft-league-grid,.peak-draft-play-grid{grid-template-columns:1fr}.peak-draft-side-stack,.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero,.blog-featured{grid-template-columns:1fr}}@media (max-width:720px){.peak-draft-page{gap:12px}.peak-draft-section-head,.peak-draft-section-head.compact,.peak-draft-side-stack,.peak-draft-title-grid,.peak-draft-league-actions,.peak-draft-leaderboard-row{grid-template-columns:1fr}.peak-draft-section-head,.peak-draft-section-head.compact{display:grid}.peak-draft-season-strip,.peak-draft-title-summary,.peak-draft-picked-row{grid-template-columns:1fr}.blog-page,.blog-article-page{gap:12px}.blog-card-grid{grid-template-columns:1fr}.blog-hero,.blog-featured,.blog-article{padding:18px}.blog-article-media{grid-template-columns:1fr}.blog-highlights-head,.blog-related-head,.blog-card-topline,.blog-article-topline,.blog-breadcrumbs{align-items:start;display:grid}.blog-highlights-actions .button,.blog-related-head .button{width:100%}}
