@font-face{font-family:Friday13;src:url(/assets/Friday13v12-Cvy0T1Ln.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--neon:#ccc3a1;--interaction-accent:var(--neon);--interaction-accent-strong:#e0d7b5;--bg:#1d2d44;--surface:#000;--text:#fff;--blue-accent:#f0ebd8;--glass:#0a0a0ad9;--content-rail-start:16px;--content-rail-end:16px;--mobile-site-header-clearance:calc(88px + env(safe-area-inset-top));--mobile-bottom-nav-clearance:calc(104px + env(safe-area-inset-bottom));--scrollbar-track:#ffffff0e;--scrollbar-thumb:#ccc3a194;--scrollbar-thumb-hover:#ccc3a1;color:var(--text);background-color:#000;font-family:Inter,system-ui,sans-serif}@media (width>=769px){:root{--content-rail-start:clamp(84px, 6.4vw, 96px);--content-rail-end:clamp(20px, 2.2vw, 36px)}}body{color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-color:#000;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}input,textarea,select,[contenteditable=true],pre,code{-webkit-user-select:text;user-select:text}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#000}.doomsday-page{--doomsday-gold:#d7c79e;--doomsday-gold-strong:#eadbb2;--doomsday-green:#3fd18c;--doomsday-green-soft:#3fd18c24;--doomsday-panel:transparent;--doomsday-panel-strong:transparent;--doomsday-border:transparent;box-sizing:border-box;color:#f4f2e9;background-color:#071810;background-image:radial-gradient(circle at 12% 8%,#3fd18c24,#0000 27%),radial-gradient(circle at 88% 32%,#19825329,#0000 34%),linear-gradient(135deg,#0a2418 0%,#071810 48%,#020b07 100%);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:scroll;min-height:100vh;padding:0 24px 76px 86px;overflow:hidden}.doomsday-page-skeleton{color:#f4f2e9;min-height:100vh}.doomsday-skeleton-block{background-color:#0c2b1e;background-image:linear-gradient(105deg,#081d14f5 22%,#2b6849c7 42%,#081d14f5 62%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:6px;animation:1.45s ease-in-out infinite doomsday-page-skeleton-shimmer;display:block;position:relative;overflow:hidden}.doomsday-skeleton-block:after{content:"";background:linear-gradient(105deg,#0000 20%,#eadbb21f 45%,#0000 70%);animation:1.7s ease-in-out infinite doomsday-page-skeleton-glint;position:absolute;inset:0;transform:translate(-100%)}.doomsday-page-skeleton-hero{box-sizing:border-box;background:radial-gradient(circle at 70% 25%,#3fd18c1f,#0000 32%),linear-gradient(135deg,#0d2b20 0%,#06120d 66%,#020706 100%);border-bottom:1px solid #d7c79e21;align-items:flex-end;height:100svh;min-height:640px;margin:0 -30px 0 -86px;padding:100px 70px 96px 92px;display:flex;position:relative}.doomsday-page-skeleton-hero-copy{width:min(620px,100%)}.doomsday-page-skeleton-hero-copy .is-kicker{width:190px;height:10px;margin-bottom:18px}.doomsday-page-skeleton-hero-copy .is-title{width:min(520px,100%);height:58px;margin-bottom:14px}.doomsday-page-skeleton-hero-copy .is-title-short{width:min(330px,70%);height:58px}.doomsday-page-skeleton-universes,.doomsday-page-skeleton-continue,.doomsday-page-skeleton-layout{margin-top:34px}.doomsday-page-skeleton-universes>.is-section-title,.doomsday-page-skeleton-continue>.is-section-title,.doomsday-page-skeleton-timeline>.is-section-title{width:190px;height:24px;margin-bottom:18px}.doomsday-page-skeleton-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.doomsday-page-skeleton-universe{box-sizing:border-box;background:#030c088a;border:1px solid #d7c79e2e;border-radius:16px;place-items:center;min-height:170px;padding:18px 22px;display:grid}.doomsday-page-skeleton-universe .is-universe-logo{border-radius:50%;width:78px;height:78px}.doomsday-page-skeleton-universe .is-universe-label{width:130px;height:13px}.doomsday-page-skeleton-layout{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.doomsday-page-skeleton-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.doomsday-page-skeleton-summary{box-sizing:border-box;background:#030c087a;border:1px solid #d7c79e29;border-radius:12px;align-content:center;gap:9px;min-height:112px;padding:16px;display:grid}.doomsday-page-skeleton-summary .is-summary-icon{border-radius:50%;width:28px;height:28px}.doomsday-page-skeleton-summary .is-summary-value{width:68px;height:16px}.doomsday-page-skeleton-summary .is-summary-label{width:92px;height:9px}.doomsday-page-skeleton-timeline{margin-top:0;padding:12px 0 28px}.doomsday-page-skeleton-controls{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:start;column-gap:24px;padding:0;display:grid}.doomsday-page-skeleton-filter-row{grid-column:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;width:100%;margin:4px 0 0;display:grid}.doomsday-page-skeleton-filter-row .is-filter{border:1px solid #d7c79e5c;border-radius:10px;width:100%;min-height:42px}.doomsday-page-skeleton-tools-row{grid-area:1/2;justify-content:flex-end;align-items:center;gap:10px;min-height:34px;margin-top:4px;display:flex}.doomsday-page-skeleton-tools-row .is-watched{border:1px solid #3fd18c52;border-radius:50%;flex:none;width:34px;height:34px}.doomsday-page-skeleton-tools-row .is-order-pill{border:1px solid #d7c79e47;border-radius:999px;flex:none;width:218px;height:36px}.doomsday-page-skeleton-chapter{border-bottom:1px solid #d7c79e29;border-left:2px solid #3fd18cb8;gap:7px;margin:8px 0 18px;padding:14px 0 14px 14px;display:none}.doomsday-page-skeleton-chapter .is-chapter-label{width:72px;height:8px}.doomsday-page-skeleton-chapter .is-chapter-title{width:min(190px,70%);height:28px}.doomsday-page-skeleton-chapter .is-chapter-meta{width:88px;height:8px}.doomsday-page-skeleton-timeline-viewport{scrollbar-color:#3fd18c8c transparent;scrollbar-width:thin;padding:4px 0 16px;overflow-x:auto}.doomsday-page-skeleton-timeline-track{box-sizing:border-box;grid-template-rows:minmax(238px,auto) 38px 18px 38px minmax(238px,auto);grid-template-columns:repeat(6,minmax(154px,190px));justify-content:start;column-gap:16px;min-width:max(100%,1056px);padding:0 20px;display:grid;position:relative}.doomsday-page-skeleton-timeline-track:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#d7c79e6b 5% 95%,#0000);height:2px;position:absolute;top:calc(50% - 1px);left:30px;right:30px}.doomsday-page-skeleton-timeline-entry{display:contents}.doomsday-page-skeleton-timeline-card{z-index:2;grid-column:var(--timeline-column);background:#030c08b3;border:1px solid #d7c79e33;border-radius:10px;align-self:end;min-width:0;padding:10px;position:relative}.doomsday-page-skeleton-timeline-entry.is-upper .doomsday-page-skeleton-timeline-card{grid-row:1;margin-bottom:13px}.doomsday-page-skeleton-timeline-entry.is-lower .doomsday-page-skeleton-timeline-card{grid-row:5;align-self:start;margin-top:13px}.doomsday-page-skeleton-timeline-card .is-timeline-poster{aspect-ratio:.76;border-radius:6px;width:100%;margin-bottom:10px}.doomsday-page-skeleton-timeline-copy{min-width:0}.doomsday-page-skeleton-timeline-copy .is-line{width:78%;height:12px;margin-bottom:8px}.doomsday-page-skeleton-timeline-copy .is-line-short,.doomsday-page-skeleton-continue .is-line-short{width:45%;height:9px}.doomsday-page-skeleton-timeline-stem{z-index:1;grid-column:var(--timeline-column);background:#d7c79e5c;justify-self:center;width:1px}.doomsday-page-skeleton-timeline-entry.is-upper .doomsday-page-skeleton-timeline-stem{grid-row:2}.doomsday-page-skeleton-timeline-entry.is-lower .doomsday-page-skeleton-timeline-stem{grid-row:4}.doomsday-page-skeleton-timeline-node{z-index:2;grid-column:var(--timeline-column);box-sizing:border-box;background:#d7c79ead;border:3px solid #071810;border-radius:50%;grid-row:3;place-self:center;width:14px;height:14px;box-shadow:0 0 0 1px #d7c79e80}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-node{background:var(--doomsday-gold-strong)}.doomsday-page-skeleton-timeline-copy .is-current-label{width:92px;height:8px;margin-bottom:8px}.doomsday-page-skeleton-timeline-copy .is-continue-button{border-radius:999px;width:106px;height:34px;margin-top:13px}.doomsday-page-skeleton-continue{padding-bottom:28px}.doomsday-page-skeleton-continue .is-continue-poster{aspect-ratio:16/9;border-radius:10px;width:100%;max-width:420px;margin-bottom:14px}.doomsday-page-skeleton-continue .is-continue-line{width:min(360px,80%);height:15px;margin-bottom:9px}.doomsday-page-skeleton-aside{background:#030c0861;border:1px solid #d7c79e29;border-radius:14px;align-self:start;padding:20px}.doomsday-page-skeleton-aside .is-aside-heading{width:150px;height:20px;margin-bottom:26px}.doomsday-page-skeleton-aside-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:17px;display:grid}.doomsday-page-skeleton-aside-row .is-aside-icon{border-radius:50%;width:34px;height:34px}.doomsday-page-skeleton-aside-row .is-line{width:100%;height:10px;margin-bottom:7px}.doomsday-page-skeleton-aside-row .is-line-short{width:62%;height:8px}@keyframes doomsday-page-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes doomsday-page-skeleton-glint{0%,35%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.doomsday-skeleton-block,.doomsday-skeleton-block:after{animation:none}}@media (width<=768px){.doomsday-page-skeleton-hero{height:76svh;min-height:560px;margin:0 -14px;padding:90px 20px 58px}.doomsday-page-skeleton-hero-copy .is-title,.doomsday-page-skeleton-hero-copy .is-title-short{height:44px}.doomsday-page-skeleton-universes,.doomsday-page-skeleton-continue,.doomsday-page-skeleton-layout{margin-top:24px}.doomsday-page-skeleton--universe .doomsday-page-skeleton-layout{margin-top:0}.doomsday-page-skeleton-universe-grid,.doomsday-page-skeleton-layout{grid-template-columns:1fr}.doomsday-page-skeleton-universe{min-height:148px}.doomsday-page-skeleton-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doomsday-page-skeleton-timeline{padding:12px 0 24px}.doomsday-page-skeleton-chapter{display:grid}.doomsday-page-skeleton-controls{display:block}.doomsday-page-skeleton-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;width:100%;margin:4px 0 22px}.doomsday-page-skeleton-tools-row{justify-content:flex-end;margin-top:0}.doomsday-page-skeleton-tools-row .is-order-pill{width:min(218px,100% - 44px)}.doomsday-page-skeleton-timeline-viewport{padding:0 0 24px;overflow:visible}.doomsday-page-skeleton-timeline-track{flex-direction:column;gap:18px;min-width:0;padding:4px 0 16px 54px;display:flex}.doomsday-page-skeleton-timeline-track:before{background:linear-gradient(#3fd18cb3,#d7c79e7a 46%,#d7c79e2e);width:2px;height:auto;inset:0 auto 0 24px}.doomsday-page-skeleton-timeline-entry{min-width:0;display:block;position:relative}.doomsday-page-skeleton-timeline-entry:before{z-index:1;content:"";background:#d7c79e47;width:2px;position:absolute;top:-18px;bottom:-18px;left:-30px}.doomsday-page-skeleton-timeline-entry:first-child:before{top:50%}.doomsday-page-skeleton-timeline-entry:last-child:before{bottom:50%}.doomsday-page-skeleton-timeline-card,.doomsday-page-skeleton-timeline-entry.is-upper .doomsday-page-skeleton-timeline-card,.doomsday-page-skeleton-timeline-entry.is-lower .doomsday-page-skeleton-timeline-card{box-sizing:border-box;grid-template-columns:78px minmax(0,1fr);align-self:stretch;gap:12px;width:100%;min-height:112px;margin:0;padding:8px;display:grid}.doomsday-page-skeleton-timeline-card .is-timeline-poster{aspect-ratio:auto;width:78px;height:104px}.doomsday-page-skeleton-timeline-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:2px 2px 2px 0;display:flex}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-card{min-height:0;padding:8px 8px 14px;display:block}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-card .is-timeline-poster{aspect-ratio:16/9;width:100%;height:auto}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-copy{padding:13px 7px 2px;display:grid}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-copy .is-line{width:min(220px,80%);height:18px}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-copy .is-line-short{width:110px}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-copy .is-continue-button{width:116px}.doomsday-page-skeleton-timeline-stem{display:none}.doomsday-page-skeleton-timeline-node{z-index:3;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.doomsday-page-skeleton-timeline-entry.is-current .doomsday-page-skeleton-timeline-node{width:16px;height:16px;left:-37px}.doomsday-page-skeleton-timeline-entry:not(.is-current) .doomsday-page-skeleton-timeline-card{opacity:.62}.doomsday-page-skeleton-aside{display:none}.doomsday-page-skeleton-continue .is-continue-poster{max-width:none}}@media (width<=430px){.doomsday-page-skeleton-hero{min-height:560px;margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px}.doomsday-page-skeleton-summary-grid{gap:8px}.doomsday-page-skeleton-timeline-track{grid-template-columns:1fr}}.doomsday-page button{font:inherit}.doomsday-page-hero{box-sizing:border-box;isolation:isolate;border-bottom:1px solid #d7c79e21;align-items:flex-end;height:100svh;min-height:680px;max-height:1080px;margin:0 -24px 0 -86px;padding:120px 72px 82px 92px;display:flex;position:relative;overflow:hidden}.doomsday-page-hero-media,.doomsday-page-hero-still,.doomsday-page-hero-shade{position:absolute;inset:0}.doomsday-page-hero-media{z-index:auto;background:#020706;overflow:hidden}.doomsday-page-hero-still{background-image:url(/assets/doomsday-background-DVKjUJnw.png);background-position:top;background-repeat:no-repeat;background-size:cover}.doomsday-page-hero-shade{z-index:4;pointer-events:none;background:linear-gradient(90deg,#010403e6 0%,#01050480 42%,#01050414 76%),linear-gradient(#02070657 0%,#02070614 46%,#020706e6 90%,#020706 100%)}.doomsday-page-hero .trailer-player-wrapper{z-index:auto}.doomsday-page-hero .trailer-player-mask{background-position:top}.doomsday-page-hero .trailer-player-audio-toggle,.doomsday-page-hero .trailer-player-playback-toggle{z-index:6;color:#fff;background:#161817d6;border-color:#ffffff38;top:auto;bottom:34px;box-shadow:0 10px 34px #0000007a}.doomsday-page-hero .trailer-player-audio-toggle{right:34px}.doomsday-page-hero .trailer-player-playback-toggle{right:92px}.doomsday-page-hero-orbit{display:none}.doomsday-page-heading{z-index:5;width:min(780px,100%);position:relative}.doomsday-page-kicker,.doomsday-aside-kicker,.doomsday-resume-kicker{color:var(--doomsday-green);letter-spacing:.19em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.doomsday-page-heading h1{color:var(--doomsday-gold-strong);letter-spacing:-.045em;text-wrap:balance;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:500;line-height:.98}.doomsday-page-heading p{color:#f4f2e994;margin:0;font-size:clamp(.88rem,1.25vw,1.02rem);line-height:1.55}.doomsday-onboarding{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:min(620px,100%);margin-top:24px;padding:0}.doomsday-onboarding strong{color:var(--doomsday-green);letter-spacing:.17em;font-size:.75rem;font-weight:850;display:block}.doomsday-onboarding p{color:#f4f2e9b8;margin:8px 0 0;font-size:.82rem;line-height:1.55}.doomsday-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0;display:grid}.doomsday-saga-tabs,.doomsday-order-toggle{background:var(--doomsday-panel-strong);border:1px solid #d7c79e29;border-radius:14px;align-items:center;padding:6px;display:flex}.doomsday-saga-tabs button{color:#ebe3cfad;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 18px;transition:color .16s,border-color .16s,background .16s;display:flex}.doomsday-saga-tabs button:hover,.doomsday-saga-tabs button:focus-visible{color:#fff;background:#101c19}.doomsday-saga-tabs button:focus-visible,.doomsday-order-toggle button:focus-visible,.doomsday-page button:focus-visible{outline:2px solid var(--doomsday-gold);outline-offset:2px}.doomsday-saga-tabs button.is-active{color:var(--doomsday-gold-strong);background:linear-gradient(#183e2f,#0d281f);border-color:#3fd18c80;box-shadow:inset 0 0 18px #3fd18c14}.doomsday-saga-tabs svg{color:currentColor;width:22px;height:22px}.doomsday-order-toggle{border-radius:999px;padding:4px}.doomsday-order-toggle button{color:#ebe3cf9e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 20px}.doomsday-order-toggle button.is-active{color:#e9f8f0;background:#123126;border-color:#3fd18c7a}.doomsday-page-layout{grid-template-columns:minmax(0,1fr) minmax(280px,316px);align-items:start;gap:16px;display:grid}.doomsday-guide-main,.doomsday-guide-aside{width:100%;min-width:0}.doomsday-guide-main>*,.doomsday-guide-aside>*{min-width:0;max-width:100%}.doomsday-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doomsday-summary-card{box-sizing:border-box;background:var(--doomsday-panel);border:1px solid #d7c79e33;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-content:center;column-gap:13px;min-width:0;min-height:105px;padding:17px;display:grid}.doomsday-summary-icon{width:42px;height:42px;color:var(--doomsday-gold);background:#161712;border:1px solid #d7c79e3b;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;display:grid}.doomsday-summary-card:nth-child(2) .doomsday-summary-icon{color:var(--doomsday-green);background:#0c2c20;border-color:#3fd18c57}.doomsday-summary-icon svg{width:21px;height:21px}.doomsday-summary-value{min-width:0;color:var(--doomsday-gold-strong);text-overflow:clip;white-space:normal;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.05;overflow:visible}.doomsday-summary-value.is-loading{color:#ebe3cf75;text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:.72rem}.doomsday-summary-label{color:#f4f2e980;align-self:start;margin-top:6px;font-size:.72rem}.doomsday-playback-section{box-sizing:border-box;background:var(--doomsday-panel);border:1px solid #d7c79e3d;border-radius:14px;min-width:0;margin-top:14px;padding:16px}.doomsday-playback-section--watched{background:var(--doomsday-panel-strong)}.doomsday-page .continue-watching--doomsday{box-sizing:border-box;color:#f5f5f2;background:0 0;border:1px solid #d7c79e33;border-radius:14px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:16px;position:relative}.doomsday-page .continue-watching--doomsday .continue-watching-header{min-height:32px;margin-bottom:12px}.doomsday-page .continue-watching--doomsday .continue-watching-header h2{color:var(--doomsday-gold-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500;line-height:1.2}.doomsday-page .continue-watching--doomsday .continue-watching-rail{grid-auto-columns:clamp(246px,21vw,310px)}.doomsday-playback-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.doomsday-playback-heading>div>span{color:var(--doomsday-green);letter-spacing:.18em;font-size:.64rem;font-weight:800}.doomsday-playback-heading h2{color:var(--doomsday-gold-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:500}.doomsday-playback-heading>strong{color:#f4f2e980;flex:none;font-size:.68rem;font-weight:500}.doomsday-playback-rail,.doomsday-watched-rail{overscroll-behavior-inline:contain;scrollbar-color:#d7c79e80 transparent;scrollbar-width:thin;grid-auto-flow:column;gap:12px;padding:2px 2px 7px;display:grid;overflow-x:auto}.doomsday-playback-rail{grid-auto-columns:minmax(310px,48%)}.doomsday-watched-rail{grid-auto-columns:138px}.doomsday-playback-card{box-sizing:border-box;background:#0b1714;border:1px solid #d7c79e33;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:96px minmax(0,1fr);gap:10px 12px;min-width:0;min-height:142px;padding:10px;display:grid}.doomsday-playback-artwork{width:96px;height:122px;color:var(--doomsday-gold);background:#111816;border:1px solid #d7c79e3d;border-radius:7px;grid-row:1/3;place-items:center;display:grid;position:relative;overflow:hidden}.doomsday-playback-artwork img,.doomsday-watched-card img{object-fit:cover;width:100%;height:100%}.doomsday-playback-artwork>span:first-of-type,.doomsday-playback-artwork>span:first-of-type svg{width:27px;height:27px}.doomsday-playback-percent{color:#eafff2;background:#030c09d1;border:1px solid #3fd18c6b;border-radius:4px;padding:3px 5px;font-size:.6rem;font-weight:800;position:absolute;top:6px;left:6px}.doomsday-playback-bar{background:#ffffff38;border-radius:99px;height:4px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.doomsday-playback-bar i{background:var(--doomsday-green);border-radius:inherit;height:100%;display:block}.doomsday-playback-copy{align-self:center;min-width:0}.doomsday-playback-copy>span{color:#f4f2e97a;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;display:block;overflow:hidden}.doomsday-playback-copy h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500;overflow:hidden}.doomsday-playback-copy p{color:#f4f2e994;margin:0;font-size:.68rem}.doomsday-playback-action{color:#eafff2;cursor:pointer;background:#176744;border:1px solid #5ee9a494;border-radius:7px;grid-column:2;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:750;display:inline-flex}.doomsday-playback-action:hover{filter:brightness(1.14)}.doomsday-playback-action svg{width:14px;height:14px}.doomsday-playback-empty{color:#f4f2e985;background:#0b1714;border:1px solid #d7c79e26;border-radius:9px;align-items:center;gap:12px;min-height:74px;padding:12px;display:flex}.doomsday-playback-empty>svg{width:22px;height:22px;color:var(--doomsday-gold);flex:none}.doomsday-playback-empty strong{color:#f4f2e9c7;font-size:.76rem;display:block}.doomsday-playback-empty p{color:#f4f2e970;margin:4px 0 0;font-size:.67rem;line-height:1.45}.doomsday-watched-card{min-width:0}.doomsday-watched-card>button{aspect-ratio:2/3;width:100%;color:var(--doomsday-gold);cursor:pointer;background:#111816;border:1px solid #3fd18c61;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.doomsday-watched-card>button:hover{border-color:var(--doomsday-gold-strong);transform:translateY(-2px)}.doomsday-watched-card>button>svg,.doomsday-watched-card>button>span:first-child,.doomsday-watched-card>button>span:first-child svg{width:26px;height:26px}.doomsday-watched-check{color:#06150e;background:var(--doomsday-green);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:6px;right:6px}.doomsday-watched-check svg{width:14px;height:14px}.doomsday-watched-card h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:500;overflow:hidden}.doomsday-watched-card p{color:#f4f2e97a;margin:0;font-size:.62rem}.doomsday-resume-panel{box-sizing:border-box;background:var(--doomsday-panel-strong);border:1px solid var(--doomsday-border);isolation:isolate;border-radius:14px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;margin-top:12px;padding:14px;display:grid;position:relative;overflow:hidden}.doomsday-resume-panel.has-backdrop:before{content:"";z-index:-2;opacity:.16;background-image:none;background-position:right 34%;background-size:cover;position:absolute;inset:0}.doomsday-resume-panel:after{content:"";z-index:-1;background:0 0;position:absolute;inset:0}.doomsday-resume-poster{aspect-ratio:16/10;width:104px;color:var(--doomsday-gold);background:#101613;border:1px solid #d7c79e4d;border-radius:8px;place-items:center;display:grid;overflow:hidden}.doomsday-resume-poster img{object-fit:cover;width:100%;height:100%}.doomsday-resume-poster span,.doomsday-resume-poster svg{width:28px;height:28px}.doomsday-resume-copy{min-width:0}.doomsday-resume-location{color:#f4f2e98a;margin-top:5px;font-size:.7rem;display:block}.doomsday-resume-copy h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500;overflow:hidden}.doomsday-resume-copy p{color:#f4f2e994;margin:0;font-size:.73rem}.doomsday-overall-progress{background:#ffffff17;border-radius:999px;width:min(420px,100%);height:5px;margin-top:10px;overflow:hidden}.doomsday-overall-progress span{background:linear-gradient(90deg, #2d9e6b, var(--doomsday-green));border-radius:inherit;height:100%;transition:width .24s;display:block}.doomsday-resume-copy small{color:#f4f2e96e;margin-top:5px;font-size:.65rem;display:block}.doomsday-resume-action,.doomsday-save-primary{color:#ecfff5;cursor:pointer;background:linear-gradient(#2b9165d1,#175b41e6);border:1px solid #5ee9a48c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;display:inline-flex;box-shadow:0 8px 24px #0a49303d}.doomsday-resume-action:hover,.doomsday-save-primary:hover{filter:brightness(1.12)}.doomsday-resume-action:disabled{color:#ffffff61;cursor:not-allowed;box-shadow:none;background:#111816;border-color:#ffffff17}.doomsday-resume-action svg,.doomsday-save-primary svg{width:16px;height:16px}.doomsday-crossover-map{background:var(--doomsday-panel-strong);border:1px solid #d7c79e3d;border-radius:14px;margin-top:14px;padding:16px}.doomsday-crossover-map-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.doomsday-crossover-map-heading>div>span{color:var(--doomsday-green);letter-spacing:.16em;font-size:.65rem;font-weight:800}.doomsday-crossover-map-heading h2{color:var(--doomsday-gold-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.48rem);font-weight:500}.doomsday-crossover-map-heading p{color:#f4f2e980;text-align:right;max-width:470px;margin:0;font-size:.7rem;line-height:1.55}.doomsday-crossover-routes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.doomsday-crossover-route{background:#0b1714;border:1px solid #d7c79e2e;border-radius:11px;min-width:0;padding:13px}.doomsday-crossover-route.is-unlocked{background:#0b1b16;border-color:#d7c79e47}.doomsday-crossover-route-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.doomsday-crossover-route-heading span{color:#3fd18cb8;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:750;display:block}.doomsday-crossover-route-heading h3{color:#f4f2e9e6;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:500}.doomsday-crossover-route-heading>strong{color:var(--doomsday-gold);font-size:.67rem;font-weight:600}.doomsday-crossover-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;margin-top:12px;display:grid}.doomsday-crossover-node{color:#f4f2e9d1;cursor:pointer;text-align:left;background:#07100e;border:1px solid #d7c79e30;border-radius:8px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:66px;padding:9px;display:grid}.doomsday-crossover-node:hover{color:#fff;border-color:#d7c79e80}.doomsday-crossover-node>svg{width:20px;height:20px;color:var(--doomsday-gold)}.doomsday-crossover-route.is-unlocked .doomsday-crossover-node.is-target>svg{color:var(--doomsday-green)}.doomsday-crossover-node small,.doomsday-crossover-node strong{display:block}.doomsday-crossover-node small{color:#f4f2e966;letter-spacing:.05em;text-transform:uppercase;font-size:.52rem}.doomsday-crossover-node strong{text-overflow:ellipsis;margin-top:3px;font-size:.62rem;font-weight:650;line-height:1.3;overflow:hidden}.doomsday-crossover-connector{color:#d7c79e8f;place-items:center;display:grid;position:relative}.doomsday-crossover-connector i{background:#d7c79e47;height:1px;position:absolute;left:4px;right:5px}.doomsday-crossover-connector svg{z-index:1;background:#030807;border-radius:50%;width:15px;height:15px;padding:3px}.doomsday-crossover-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:78px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doomsday-crossover-steps li{color:#f4f2e994;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.doomsday-crossover-steps li>span{color:#d7c79eb8;border:1px solid #d7c79e38;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.49rem;display:grid}.doomsday-crossover-steps li>span svg{width:11px;height:11px}.doomsday-crossover-steps li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:500;overflow:hidden}.doomsday-crossover-steps li.is-watched{color:#63dea09e}.doomsday-crossover-steps li.is-watched>span{color:var(--doomsday-green);border-color:#3fd18c6b}.doomsday-crossover-progress{background:#ffffff12;border-radius:999px;height:3px;margin-top:10px;overflow:hidden}.doomsday-crossover-progress>span{background:linear-gradient(90deg, #287f5a, var(--doomsday-green));border-radius:inherit;height:100%;transition:width .22s;display:block}.doomsday-saga-panel{background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.doomsday-saga-heading{align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.doomsday-saga-heading-icon{width:36px;height:36px;color:var(--doomsday-gold);place-items:center;display:grid}.doomsday-saga-heading-icon svg{width:32px;height:32px}.doomsday-saga-heading-copy>span{color:#d7c79e85;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;display:block}.doomsday-saga-heading h2{color:var(--doomsday-green);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.38rem;font-weight:500}.doomsday-group-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:38px;display:grid}.doomsday-saga-panel--legacy-universes .doomsday-group-grid{grid-template-columns:minmax(0,1fr)}.doomsday-group{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:0;display:block}.doomsday-group:last-child{border-bottom:0;padding-bottom:0}.doomsday-group-heading{box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:16px;min-height:0;padding:0 2px 14px;display:flex}.doomsday-group-heading h3{color:var(--doomsday-gold-strong);letter-spacing:.045em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.7vw,1.45rem);font-weight:650}.doomsday-group-heading p{color:#d7c79e85;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.6rem}.doomsday-group-heading>span{color:var(--doomsday-green);text-align:right;text-transform:uppercase;white-space:nowrap;margin:0 0 2px;font-size:.58rem;line-height:1.35;display:none}.doomsday-group-rail-shell{min-width:0;position:relative;overflow:hidden}.doomsday-group-titles{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;align-items:stretch;gap:14px;min-height:0;padding:4px 0 8px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.doomsday-group-titles::-webkit-scrollbar{display:none}.doomsday-group-titles.is-dragging{cursor:grabbing}.doomsday-rail-arrow{z-index:5;color:#fff;cursor:pointer;background:#070d0b;border:1px solid #ffffff3d;border-radius:4px;place-items:center;width:44px;height:78px;padding:0;transition:color .16s,border-color .16s,background .16s,opacity .16s;display:grid;position:absolute;top:43%;transform:translateY(-50%);box-shadow:0 8px 22px #00000061}.doomsday-rail-arrow:hover:not(:disabled),.doomsday-rail-arrow:focus-visible{color:#effff7;background:#18201d;border-color:#ffffff7a}.doomsday-rail-arrow:disabled{opacity:.24;cursor:default}.doomsday-rail-arrow>span{font-family:Arial,sans-serif;font-size:2rem;font-weight:300;line-height:1}.doomsday-rail-arrow.is-previous{left:8px}.doomsday-rail-arrow.is-next{right:8px}.doomsday-title-row{scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 clamp(164px,15.5vw,200px);min-width:0;min-height:0;padding:0;transition:opacity .16s;display:flex;overflow:visible}.doomsday-title-row:hover{background:0 0}.doomsday-title-row.is-watched{opacity:.68}.doomsday-title-row.is-watched:hover{opacity:.9}.doomsday-title-artwork{min-width:0;position:relative}.doomsday-title-sequence{z-index:2;color:#80eab8;background:#02100c;border:1px solid #3fd18c47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid;position:absolute;top:8px;left:8px}.doomsday-title-poster{aspect-ratio:2/3;width:100%;height:auto;color:var(--doomsday-gold);cursor:pointer;background:#101613;border:1px solid #d7c79e2e;border-radius:10px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.doomsday-title-row:hover .doomsday-title-poster{border-color:#d7c79e66;transform:scale(1.015);box-shadow:0 10px 28px #00000075}.doomsday-title-row.is-locked:hover .doomsday-title-poster{box-shadow:none;border-color:#d7c79e2e;transform:none}.doomsday-title-row.is-locked .doomsday-title-poster img{filter:grayscale(.45)brightness(.38)}.doomsday-title-lock{z-index:4;box-sizing:border-box;color:#f4f2e9c7;text-align:center;pointer-events:none;background:linear-gradient(#0207062e,#020706e6);border:1px solid #d7c79e29;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.doomsday-title-lock svg{width:24px;height:24px;color:var(--doomsday-gold)}.doomsday-title-lock strong{color:var(--doomsday-gold-strong);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500}.doomsday-title-lock span{color:#f4f2e99e;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:150px;margin-top:6px;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.doomsday-title-row.is-locked .doomsday-title-actions{opacity:.28}.doomsday-title-row.is-locked .doomsday-title-name{color:#f4f2e985}.doomsday-title-poster:disabled,.doomsday-title-name:disabled{cursor:default}.doomsday-title-poster img{object-fit:cover;width:100%;height:100%;display:block}.doomsday-title-poster-placeholder{place-items:center;width:100%;height:100%;display:grid}.doomsday-title-poster-placeholder svg{width:22px;height:22px}.doomsday-title-copy{min-width:0;min-height:0;padding:8px 3px 0}.doomsday-title-name{color:#ffffffe3;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;padding:0;font-size:.76rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.doomsday-title-name:hover:not(:disabled){color:var(--doomsday-gold-strong)}.doomsday-title-meta{color:#f4f2e966;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:.57rem;display:flex;overflow:hidden}.doomsday-title-guide-note,.doomsday-title-upcoming{color:var(--doomsday-gold);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.54rem;display:block;overflow:hidden}.doomsday-title-guide-note{color:#6ce0a3b3;letter-spacing:.04em}.doomsday-title-actions{z-index:3;justify-content:space-between;align-items:center;gap:4px;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.doomsday-watch-state,.doomsday-title-primary-action{color:#ffffff8c;cursor:pointer;background:#0c1411;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid}.doomsday-watch-state span,.doomsday-title-primary-action span{display:none}.doomsday-watch-state svg,.doomsday-title-primary-action svg{width:14px;height:14px}.doomsday-watch-state:hover:not(:disabled),.doomsday-title-primary-action:hover:not(:disabled){color:#fff;border-color:#d7c79e7a}.doomsday-watch-state.is-checked{color:#83efba;background:#0c2a1e;border-color:#3fd18c70}.doomsday-watch-state:disabled,.doomsday-title-primary-action:disabled{opacity:.38;cursor:not-allowed}.doomsday-title-primary-action{color:var(--doomsday-gold);border-color:#d7c79e42}.doomsday-progress-ticker{background:0 0;border-bottom:1px solid #d7c79e24;min-width:0;padding:2px 22px 14px}.doomsday-progress-ticker-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.doomsday-progress-ticker-heading h2{min-width:0;color:var(--doomsday-gold-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500;overflow:hidden}.doomsday-progress-ticker-heading strong{color:var(--doomsday-green);white-space:nowrap;flex:none;font-size:.66rem;font-weight:650}.doomsday-progress-ticker p{color:#f4f2e985;margin:5px 0 9px;font-size:.68rem;line-height:1.45}.doomsday-progress-ticker-bar{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.doomsday-progress-ticker-bar span{background:var(--doomsday-green);border-radius:inherit;height:100%;transition:width .24s;display:block}.doomsday-guide-aside{gap:14px;display:grid;position:sticky;top:90px}.doomsday-about-panel,.doomsday-save-panel{box-sizing:border-box;background:var(--doomsday-panel-strong);border:1px solid var(--doomsday-border);border-radius:14px;padding:22px}.doomsday-about-panel h2,.doomsday-save-panel h2{color:var(--doomsday-gold-strong);margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.doomsday-about-intro,.doomsday-save-panel>p{color:#f4f2e987;margin:0;font-size:.76rem;line-height:1.6}.doomsday-about-point{border-top:1px solid #d7c79e24;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:20px;padding-top:18px;display:grid}.doomsday-about-point>span{width:38px;height:38px;color:var(--doomsday-gold);background:#151711;border:1px solid #d7c79e3d;border-radius:50%;place-items:center;display:grid}.doomsday-about-point svg{width:19px;height:19px}.doomsday-about-point h3{color:var(--doomsday-gold);margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500}.doomsday-about-point p{color:#f4f2e975;margin:0;font-size:.7rem;line-height:1.5}.doomsday-save-panel{border-color:var(--doomsday-border)}.doomsday-save-panel.is-account{background:#07120f}.doomsday-save-primary{width:100%;margin-top:17px}.doomsday-save-secondary{color:#f4f2e994;cursor:pointer;background:0 0;border:0;width:100%;min-height:38px;margin-top:7px;padding:0 6px;font-size:.69rem}.doomsday-save-secondary:hover{color:var(--doomsday-gold-strong)}.doomsday-saved-count{background:#0b1a16;border:1px solid #d7c79e33;border-radius:9px;gap:4px;margin-top:16px;padding:13px;display:grid}.doomsday-saved-count strong{color:#8af1bd;font-size:1rem}.doomsday-saved-count span{color:#f4f2e97a;font-size:.66rem}.doomsday-save-panel--mobile{display:none}.doomsday-home-preview{color:#f5f1e5;background:linear-gradient(145deg,#07110f,#040806);border:1px solid #d7c79e3d;border-radius:11px;flex-direction:column;min-width:0;height:100%;min-height:430px;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000040}.doomsday-home-preview-hero{min-height:255px;color:inherit;cursor:pointer;text-align:left;isolation:isolate;background:#07110f;border:0;flex-direction:column;flex:auto;justify-content:space-between;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.doomsday-home-preview-hero:before{content:"";z-index:-2;background-image:var(--doomsday-preview-backdrop);opacity:.62;background-position:50% 24%;background-size:cover;transition:opacity .2s,transform .5s;position:absolute;inset:0}.doomsday-home-preview-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#020806cc,#02080624 68%),linear-gradient(#0208060a 25%,#020806fa);position:absolute;inset:0}.doomsday-home-preview-hero:hover:before{opacity:.72;transform:scale(1.018)}.doomsday-home-preview-badge{color:#83edb9;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#04150fc2;border:1px solid #3fd18c6b;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.67rem;font-weight:700;display:inline-flex}.doomsday-home-preview-badge svg{width:15px;height:15px}.doomsday-home-preview-copy{gap:6px;display:grid}.doomsday-home-preview-copy small{color:#7ee6b1;letter-spacing:.2em;font-size:.62rem;font-weight:800}.doomsday-home-preview-copy strong{color:#ebddb6;letter-spacing:-.04em;max-width:570px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.2vw,3.3rem);font-weight:500;line-height:.98}.doomsday-home-preview-copy>span{color:#ffffffa1;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:.72rem;overflow:hidden}.doomsday-home-preview-footer{box-sizing:border-box;background:#020706fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:124px;padding:12px;display:grid}.doomsday-home-preview-posters{gap:7px;min-width:0;display:flex}.doomsday-home-preview-posters button{aspect-ratio:2/3;color:#d7c79e8f;cursor:pointer;opacity:.64;background:#101814;border:1px solid #d7c79e29;border-radius:5px;place-items:center;width:min(64px,18%);max-width:64px;padding:0;transition:opacity .16s,border-color .16s,transform .16s;display:grid;overflow:hidden}.doomsday-home-preview-posters button:hover,.doomsday-home-preview-posters button.is-active{opacity:1;border-color:#d7c79e;transform:translateY(-2px)}.doomsday-home-preview-posters img{object-fit:cover;width:100%;height:100%;display:block}.doomsday-home-preview-action{justify-items:end;gap:8px;display:grid}.doomsday-home-preview-action>span{color:#ffffff73;white-space:nowrap;font-size:.66rem}.doomsday-home-preview-action>span strong{color:#7ee6b1;font-size:.9rem}.doomsday-home-preview-action button{color:#eadcb5;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#d7c79e12;border:1px solid #d7c79e57;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.72rem;font-weight:750;display:inline-flex}.doomsday-home-preview-action button:hover{color:#07100d;background:#d7c79e}.doomsday-home-preview-action svg{width:15px;height:15px}.doomsday-page .doomsday-saga-tabs,.doomsday-page .doomsday-order-toggle,.doomsday-page .doomsday-summary-card,.doomsday-page .doomsday-playback-section,.doomsday-page .doomsday-resume-panel,.doomsday-page .doomsday-crossover-map,.doomsday-page .doomsday-about-panel,.doomsday-page .doomsday-save-panel{background:0 0;border:0}.doomsday-page .doomsday-playback-empty,.doomsday-page .doomsday-saved-count{border:0}.doomsday-page .doomsday-saga-tabs,.doomsday-page .doomsday-order-toggle,.doomsday-page .doomsday-summary-card{border:1px solid #d7c79e33}@media (width<=1500px){.doomsday-summary-card{grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:14px}.doomsday-summary-icon{width:36px;height:36px}}@media (width<=1180px){.doomsday-page-layout{grid-template-columns:minmax(0,1fr)}.doomsday-guide-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=920px){.doomsday-page{padding-left:72px}.doomsday-page-hero{margin-left:-72px;padding-left:88px;padding-right:44px}.doomsday-onboarding{width:100%}.doomsday-controls{grid-template-columns:minmax(0,1fr)}.doomsday-order-toggle{width:fit-content}.doomsday-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doomsday-crossover-routes{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(300px,72vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.doomsday-crossover-route{scroll-snap-align:start}}@media (width<=768px){.doomsday-page{padding:0 14px var(--mobile-bottom-nav-clearance,calc(104px + env(safe-area-inset-bottom)));background-color:#071810;background-image:radial-gradient(circle at 50% 14%,#3fd18c21,#0000 30%),radial-gradient(circle at 12% 70%,#1982531f,#0000 34%),linear-gradient(160deg,#0a2418 0%,#071810 48%,#020b07 100%);background-position:50%,50%,50%;background-size:auto,auto,cover;overflow-x:clip}.doomsday-page-hero{height:82svh;min-height:620px;max-height:none;margin:0 -14px;padding:96px 20px 54px}.doomsday-page-hero-still{background-image:url(/assets/doomsday-background-mobile-DsLThFiB.png);background-position:top}.doomsday-page-hero-shade{background:linear-gradient(90deg,#01040385 0%,#0105041f 82%),linear-gradient(#02070642 0%,#0207061f 38%,#020706eb 86%,#020706 100%)}.doomsday-page-heading h1{font-size:clamp(2.4rem,12vw,3.7rem)}.doomsday-onboarding{margin-top:18px;padding:0}.doomsday-controls{gap:10px;margin:14px 0}.doomsday-saga-tabs{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.doomsday-saga-tabs::-webkit-scrollbar{display:none!important}.doomsday-saga-tabs button{scroll-snap-align:start;flex:none;min-width:165px}.doomsday-order-toggle{width:100%}.doomsday-order-toggle button{flex:1 1 0;min-width:0;padding:0 8px;font-size:.7rem}.doomsday-summary-grid{gap:8px}.doomsday-summary-card{grid-template-columns:34px minmax(0,1fr);min-height:94px;padding:12px}.doomsday-summary-icon{width:34px;height:34px}.doomsday-playback-section,.doomsday-page .continue-watching--doomsday{padding:13px}.doomsday-page .continue-watching--doomsday .continue-watching-rail{grid-auto-columns:100%}.doomsday-playback-heading{flex-direction:column;align-items:flex-start;gap:5px}.doomsday-playback-heading h2{font-size:1.18rem}.doomsday-playback-rail{grid-auto-columns:minmax(286px,86vw)}.doomsday-watched-rail{grid-auto-columns:126px}.doomsday-summary-value{font-size:clamp(1.2rem,6vw,1.7rem)}.doomsday-resume-panel{grid-template-columns:78px minmax(0,1fr);gap:12px}.doomsday-resume-poster{aspect-ratio:2/3;grid-row:1;width:78px}.doomsday-resume-action{grid-column:1/-1;width:100%;min-height:46px}.doomsday-crossover-map{padding:13px}.doomsday-crossover-map-heading{flex-direction:column;align-items:start;gap:7px}.doomsday-crossover-map-heading p{text-align:left;max-width:none}.doomsday-crossover-routes{grid-auto-columns:minmax(282px,86vw)}.doomsday-save-panel--mobile{margin-top:12px;display:block}.doomsday-guide-aside{grid-template-columns:minmax(0,1fr)}.doomsday-guide-aside>.doomsday-save-panel{display:none}.doomsday-group-grid,.doomsday-saga-panel--legacy-universes .doomsday-group-grid{grid-template-columns:minmax(0,1fr)}.doomsday-saga-panel{padding:0}.doomsday-saga-heading{flex-wrap:wrap}.doomsday-group{padding-bottom:20px}.doomsday-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 2px 6px;display:flex}.doomsday-group-heading>span{text-align:right;margin-top:2px}.doomsday-rail-arrow{width:38px;height:68px}.doomsday-title-row{flex-basis:146px;min-height:0}.doomsday-title-lock{padding:12px}.doomsday-title-lock span{font-size:.58rem}.doomsday-title-poster{width:100%;height:auto}.doomsday-title-name{font-size:.78rem}.doomsday-title-meta,.doomsday-title-guide-note,.doomsday-title-upcoming{font-size:.61rem}.doomsday-title-actions{width:auto;padding:0}.doomsday-watch-state,.doomsday-title-primary-action{border-radius:50%;flex:none;width:32px;min-width:32px;height:32px;padding:0;display:grid}.doomsday-watch-state span,.doomsday-title-primary-action span{display:none}.doomsday-home-preview-footer{grid-template-columns:minmax(0,1fr)}.doomsday-home-preview-action{grid-template-columns:1fr auto;place-items:center start}}.doomsday-sacred-timeline{--sacred-line:#d7c79e38;--sacred-muted:#ebefe694;border-top:0;margin-top:0;padding:12px 0 0}.doomsday-sacred-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:0 0 28px;display:grid}.doomsday-sacred-heading{justify-items:start;gap:14px;display:grid}.doomsday-sacred-kicker{color:var(--doomsday-green);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3;display:block}.doomsday-sacred-header h2,.doomsday-sacred-route-heading h3,.doomsday-sacred-section-heading h3{color:var(--doomsday-gold-strong);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.doomsday-sacred-header h2{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.doomsday-sacred-header p,.doomsday-sacred-section-heading p,.doomsday-sacred-route-heading p{max-width:690px;color:var(--sacred-muted);margin:12px 0 0;font-size:.83rem;line-height:1.65}.doomsday-sacred-progress{box-sizing:border-box;background:#030c087a;border:1px solid #d7c79e38;border-radius:999px;align-items:center;gap:10px;width:auto;min-width:154px;padding:7px 10px;display:inline-flex}.doomsday-sacred-progress strong{color:#f4f2e9;letter-spacing:.02em;white-space:nowrap;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1}.doomsday-sacred-progress>span{color:#ebefe67a;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.doomsday-sacred-progress>div{background:#d7c79e2e;border-radius:999px;width:82px;height:4px;margin-top:0;overflow:hidden}.doomsday-sacred-progress>div>span{background:linear-gradient(90deg, #168b62, var(--doomsday-green));height:100%;transition:width .24s;display:block}.doomsday-sacred-header-tools{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.doomsday-sacred-timeline--compact-header .doomsday-sacred-heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doomsday-sacred-timeline--compact-header .doomsday-sacred-header{padding-bottom:12px;display:block}.doomsday-sacred-timeline--compact-header .doomsday-sacred-header-tools{justify-content:flex-start;width:min(100%,680px);padding-top:0}@media (width>=769px){.doomsday-sacred-timeline--compact-header{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.doomsday-sacred-timeline--compact-header>.doomsday-roadmap-filter-row{grid-area:1/1;width:100%;margin:4px 0 0}.doomsday-sacred-timeline--compact-header>.doomsday-sacred-header{grid-area:1/2;padding:4px 0 0}.doomsday-sacred-timeline--compact-header .doomsday-sacred-header-tools{justify-content:flex-end;width:100%}.doomsday-sacred-timeline--compact-header>.doomsday-sacred-route{grid-area:2/1/auto/-1}}.doomsday-order-pill{background:#030c08b8;border:1px solid #d7c79e47;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.doomsday-order-pill button{color:#ebefe69e;min-height:30px;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.6rem;font-weight:800;transition:color .16s,background .16s,box-shadow .16s}.doomsday-order-pill button:hover,.doomsday-order-pill button:focus-visible,.doomsday-order-pill button.is-active{color:#f4f2e9;background:#175c3f94;box-shadow:inset 0 0 0 1px #3fd18c8f}.doomsday-mark-watched-button{color:#ebefe6bd;width:34px;height:34px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#030c088f;border:1px solid #3fd18c52;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.doomsday-mark-watched-button svg{width:14px;height:14px;color:var(--doomsday-green)}.doomsday-mark-watched-button:hover,.doomsday-mark-watched-button:focus-visible{color:#f4f2e9;background:#175c3f80;border-color:#3fd18cb8;transform:translateY(-1px)}.doomsday-sacred-order{border-bottom:1px solid #d7c79e2e;padding:34px 0 28px}.doomsday-sacred-section-heading,.doomsday-sacred-route-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.doomsday-sacred-section-heading h3,.doomsday-sacred-route-heading h3{font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.05}.doomsday-sacred-shared-note,.doomsday-sacred-route-heading>strong{color:var(--doomsday-green);letter-spacing:.09em;text-transform:uppercase;flex:none;padding-bottom:5px;font-size:.61rem;font-weight:800}.doomsday-sacred-order-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.doomsday-sacred-order-options button{color:#f2efdfc7;text-align:left;background:#030c0866;border:1px solid #d7c79e40;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 16px;transition:border-color .16s,background .16s,color .16s;display:flex}.doomsday-sacred-order-options button:hover,.doomsday-sacred-order-options button:focus-visible{color:#f4f2e9;background:#0c2e2185;border-color:#3fd18c94}.doomsday-sacred-order-options button.is-active{color:#f4f2e9;box-shadow:inset 0 -2px 0 var(--doomsday-green), 0 0 24px #3fd18c0f;background:linear-gradient(120deg,#0f4530d1,#092219d1);border-color:#3fd18cdb}.doomsday-sacred-order-options button>span{gap:6px;display:grid}.doomsday-sacred-order-options strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.doomsday-sacred-order-options small{color:#ebefe685;font-size:.66rem}.doomsday-sacred-order-options em{color:var(--doomsday-green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:800}.doomsday-sacred-route{border-bottom:0;padding:0 0 28px}.doomsday-sacred-route-heading{align-items:end;margin-bottom:18px}.doomsday-sacred-route-heading p{margin-top:8px}.doomsday-sacred-route-heading>strong{color:#3fd18ccc}.doomsday-theatrical-rail{scrollbar-color:#3fd18c8c transparent;scrollbar-width:thin;grid-auto-columns:minmax(178px,208px);grid-auto-flow:column;gap:10px;padding:0 0 12px;display:grid;overflow-x:auto}.doomsday-theatrical-card{background:#030c0861;border:1px solid #d7c79e38;border-radius:8px;min-width:0;padding:7px}.doomsday-theatrical-card.is-watched{border-color:#3fd18c94}.doomsday-theatrical-card.is-current{border-color:#d7c79ec2}.doomsday-theatrical-poster{aspect-ratio:2.1/.76;color:#f4f2e9;text-align:left;background:radial-gradient(circle at 78% 130%,#d7a3486b,#0000 38%),linear-gradient(120deg,#175d41e0,#04170ff0);border:0;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.doomsday-theatrical-poster img,.doomsday-timeline-poster img{object-fit:cover;width:100%;height:100%;display:block}.doomsday-theatrical-poster:after,.doomsday-timeline-poster:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000073);position:absolute;inset:0}.doomsday-theatrical-poster:disabled,.doomsday-timeline-poster:disabled{cursor:not-allowed;filter:saturate(.58)}.doomsday-timeline-poster-placeholder{box-sizing:border-box;color:#f2efdf85;letter-spacing:.13em;text-transform:uppercase;background:radial-gradient(circle at 78% 110%,#dab05766,#0000 34%),linear-gradient(120deg,#0d3e2cf5,#03110cf5);place-items:end start;width:100%;height:100%;padding:10px;font-size:.55rem;display:grid}.doomsday-timeline-poster-placeholder.is-loading{background-color:#0c2b1e;background-image:linear-gradient(105deg,#081d14f5 22%,#2b6849c7 42%,#081d14f5 62%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.5s ease-in-out infinite doomsday-timeline-skeleton-shimmer;display:block}.doomsday-timeline-poster-placeholder.is-unavailable{color:#f2efdf6b}@keyframes doomsday-timeline-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.doomsday-theatrical-index,.doomsday-timeline-index{z-index:2;box-sizing:border-box;min-width:23px;height:23px;color:var(--doomsday-green);background:#020b07d1;border:1px solid #3fd18ca6;border-radius:999px;place-items:center;padding:0 5px;font-size:.59rem;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.doomsday-theatrical-state{z-index:2;width:23px;height:23px;color:var(--doomsday-gold-strong);background:#020b07d1;border:1px solid #d7c79e7a;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.doomsday-theatrical-state svg{width:12px;height:12px}.doomsday-theatrical-title,.doomsday-timeline-title{color:#f3f0e7;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin-top:8px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.76rem;line-height:1.25;display:block;overflow:hidden}.doomsday-theatrical-title:hover,.doomsday-theatrical-title:focus-visible,.doomsday-timeline-title:hover,.doomsday-timeline-title:focus-visible{color:var(--doomsday-green)}.doomsday-theatrical-card>p,.doomsday-theatrical-card>span{color:#ebefe694;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.59rem;line-height:1.3;display:block;overflow:hidden}.doomsday-theatrical-card>span{color:var(--doomsday-green);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.doomsday-sacred-phase-row{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;margin:4px 0 22px;padding-bottom:5px;display:flex;overflow-x:auto}.doomsday-sacred-phase-row>button{color:#ebefe68c;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d7c79e38;border-radius:999px;flex:none;padding:8px 14px;font-size:.6rem}.doomsday-sacred-phase-row>button:hover,.doomsday-sacred-phase-row>button:focus-visible,.doomsday-sacred-phase-row>button.is-active{color:var(--doomsday-green);background:#175c3f4d;border-color:#3fd18cbf}.doomsday-sacred-legend{color:#ebefe680;white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:.6rem;display:flex}.doomsday-sacred-legend span{align-items:center;gap:5px;display:inline-flex}.doomsday-sacred-legend i{background:#d7c79e73;border-radius:50%;width:7px;height:7px;display:block}.doomsday-sacred-legend i.is-watched{background:var(--doomsday-green)}.doomsday-sacred-legend i.is-current{background:var(--doomsday-gold-strong)}.doomsday-timeline-viewport{scrollbar-color:#3fd18c8c transparent;scrollbar-width:thin;padding:4px 0 16px;overflow-x:auto}.doomsday-timeline-chapter{display:none}.doomsday-timeline-track{grid-template-columns:repeat(var(--timeline-count), minmax(154px, 190px));min-width:max(100%, calc(var(--timeline-count) * 176px));box-sizing:border-box;grid-template-rows:minmax(238px,auto) 38px 18px 38px minmax(238px,auto);justify-content:start;column-gap:16px;padding:0 20px;display:grid;position:relative}.doomsday-timeline-track:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#d7c79e6b 5% 95%,#0000);height:2px;position:absolute;top:calc(50% - 1px);left:30px;right:30px}.doomsday-timeline-entry{display:contents}.doomsday-timeline-card{z-index:2;grid-column:var(--timeline-column);background:#030c08b3;border:1px solid #d7c79e33;border-radius:10px;align-self:end;min-width:0;padding:10px;position:relative;box-shadow:0 12px 24px #0000001f}.doomsday-timeline-entry.is-upper .doomsday-timeline-card{grid-row:1;margin-bottom:13px}.doomsday-timeline-entry.is-lower .doomsday-timeline-card{grid-row:5;align-self:start;margin-top:13px}.doomsday-timeline-entry.is-watched .doomsday-timeline-card{border-color:#3fd18ca6}.doomsday-timeline-entry.is-current .doomsday-timeline-card{border-color:#d7c79ed1;box-shadow:0 0 0 1px #d7c79e1f,0 14px 28px #00000029}.doomsday-timeline-entry.is-dusting .doomsday-timeline-card,.doomsday-timeline-entry.is-dusting .doomsday-timeline-stem,.doomsday-timeline-entry.is-dusting .doomsday-timeline-node{pointer-events:none;animation:.82s cubic-bezier(.4,0,.8,.6) forwards doomsday-dust-away}@keyframes doomsday-dust-away{0%{opacity:1;filter:none;transform:translateY(0)scale(1)}48%{opacity:.72;filter:grayscale(.55)blur(.5px);transform:translateY(-3px)scale(.98)}to{opacity:0;filter:grayscale()blur(4px);transform:translateY(-18px)scale(.88)}}.doomsday-timeline-poster{aspect-ratio:.76;width:100%;color:inherit;text-align:left;background:#0c2b1e;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.doomsday-timeline-poster-art{display:block;position:absolute;inset:0}.doomsday-timeline-backdrop-art{display:none}.doomsday-timeline-poster .doomsday-timeline-poster-placeholder{position:absolute;inset:0}.doomsday-timeline-index{top:7px;left:7px}.doomsday-timeline-index svg{width:13px;height:13px}.doomsday-timeline-meta{color:#ebefe68c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.58rem;line-height:1.35;overflow:hidden}.doomsday-timeline-current-label,.doomsday-timeline-item-progress,.doomsday-timeline-continue{display:none}.doomsday-timeline-status{color:#ebefe68f;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:.53rem;font-weight:800;display:block}.doomsday-timeline-entry.is-watched .doomsday-timeline-status,.doomsday-timeline-entry.is-current .doomsday-timeline-status{color:var(--doomsday-green)}.doomsday-timeline-stem{z-index:1;grid-column:var(--timeline-column);background:#d7c79e5c;justify-self:center;width:1px}.doomsday-timeline-entry.is-upper .doomsday-timeline-stem{grid-row:2}.doomsday-timeline-entry.is-lower .doomsday-timeline-stem{grid-row:4}.doomsday-timeline-node{z-index:2;grid-column:var(--timeline-column);box-sizing:border-box;background:#d7c79ead;border:3px solid #071810;border-radius:50%;grid-row:3;place-self:center;width:14px;height:14px;box-shadow:0 0 0 1px #d7c79e80}.doomsday-timeline-entry.is-watched .doomsday-timeline-node{background:var(--doomsday-green);box-shadow:0 0 0 1px #3fd18cc7,0 0 14px #3fd18c42}.doomsday-timeline-entry.is-current .doomsday-timeline-node{background:var(--doomsday-gold-strong);box-shadow:0 0 0 1px #eadbb2e6,0 0 14px #eadbb233}@keyframes doomsday-current-node-pulse{0%,to{box-shadow:0 0 0 1px #eadbb2db,0 0 #eadbb247}50%{box-shadow:0 0 0 1px #eadbb2f5,0 0 0 8px #eadbb200}}@media (width<=768px){.doomsday-sacred-header{grid-template-columns:1fr;gap:20px}.doomsday-sacred-timeline--compact-header .doomsday-sacred-header{gap:0;padding-bottom:8px}.doomsday-sacred-timeline--compact-header .doomsday-sacred-header-tools{justify-content:flex-end;width:100%}.doomsday-sacred-progress{max-width:100%}.doomsday-sacred-header-tools{justify-content:flex-end}.doomsday-sacred-section-heading,.doomsday-sacred-route-heading{gap:12px;display:grid}.doomsday-sacred-shared-note,.doomsday-sacred-route-heading>strong{padding-bottom:0}.doomsday-sacred-order-options{grid-template-columns:1fr}.doomsday-sacred-order-options button{min-height:60px}.doomsday-sacred-legend{margin-left:0}.doomsday-timeline-track{min-width:max(100%, calc(var(--timeline-count) * 156px));column-gap:10px;padding:0 12px}.doomsday-sacred-timeline--story-rail .doomsday-sacred-route{isolation:isolate;position:relative}.doomsday-sacred-timeline--story-rail .doomsday-sacred-route:before{z-index:-1;content:"";opacity:.22;pointer-events:none;background:repeating-radial-gradient(at 102% 36%,#0000 0 22px,#70a3852e 23px,#0000 24px 35px),repeating-radial-gradient(at -12% 72%,#0000 0 28px,#d7c79e1c 29px,#0000 30px 43px);position:absolute;inset:52px -14px 0}.doomsday-sacred-timeline--story-rail .doomsday-sacred-phase-row{scrollbar-width:none;margin-bottom:14px;padding-bottom:8px}.doomsday-sacred-timeline--story-rail .doomsday-sacred-phase-row::-webkit-scrollbar{display:none}.doomsday-sacred-timeline--story-rail .doomsday-timeline-chapter{border-bottom:1px solid #d7c79e29;border-left:2px solid #3fd18cb8;justify-content:space-between;align-items:end;gap:16px;margin:8px 0 18px;padding:14px 0 14px 14px;display:flex}.doomsday-timeline-chapter>div{min-width:0}.doomsday-timeline-chapter span,.doomsday-timeline-chapter>strong{color:var(--doomsday-green);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850}.doomsday-timeline-chapter h3{color:var(--doomsday-gold-strong);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,7vw,1.9rem);font-weight:500;line-height:1}.doomsday-timeline-chapter p{color:#ebefe67a;margin:6px 0 0;font-size:.65rem}.doomsday-timeline-chapter>strong{color:#d7c79e9e;text-align:right;flex:none;padding-bottom:2px;font-size:.52rem}.doomsday-sacred-timeline--story-rail .doomsday-timeline-viewport{padding:0 0 24px;overflow:visible}.doomsday-sacred-timeline--story-rail .doomsday-timeline-track{flex-direction:column;gap:18px;min-width:0;padding:4px 0 16px 54px;display:flex}.doomsday-sacred-timeline--story-rail .doomsday-timeline-track:before{background:linear-gradient(#3fd18cb3,#d7c79e7a 46%,#d7c79e2e);width:2px;height:auto;inset:0 auto 0 24px}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry{min-width:0;display:block;position:relative}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry:before{z-index:1;content:"";background:#d7c79e47;width:2px;position:absolute;top:-18px;bottom:-18px;left:-30px}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry:first-child:before{top:50%}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry:last-child:before{bottom:50%}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-watched:before{background:var(--doomsday-green);box-shadow:0 0 8px #3fd18c2e}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current:before{background:linear-gradient(180deg, var(--doomsday-green), #d7c79e8a 58%)}.doomsday-sacred-timeline--story-rail .doomsday-timeline-card,.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-upper .doomsday-timeline-card,.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-lower .doomsday-timeline-card{box-sizing:border-box;background:linear-gradient(120deg,#04110bf0,#030c08c2);border-color:#d7c79e33;grid-template-columns:78px minmax(0,1fr);align-self:stretch;gap:12px;width:100%;min-height:112px;margin:0;padding:8px;display:grid;box-shadow:0 14px 32px #0003}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry:not(.is-current):not(.is-watched) .doomsday-timeline-card{opacity:.62}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-watched .doomsday-timeline-card{background:linear-gradient(120deg,#051d13f2,#030f0ac7);border-color:#3fd18c8a}.doomsday-sacred-timeline--story-rail .doomsday-timeline-poster{aspect-ratio:auto;width:78px;height:104px}.doomsday-sacred-timeline--story-rail .doomsday-timeline-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:2px 2px 2px 0;display:flex}.doomsday-sacred-timeline--story-rail .doomsday-timeline-title{margin-top:0;font-size:.96rem;line-height:1.15}.doomsday-sacred-timeline--story-rail .doomsday-timeline-meta{width:100%;margin-top:6px;font-size:.62rem}.doomsday-sacred-timeline--story-rail .doomsday-timeline-status{margin-top:10px;font-size:.56rem}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-status{color:var(--doomsday-gold-strong)}.doomsday-sacred-timeline--story-rail .doomsday-timeline-stem{display:none}.doomsday-sacred-timeline--story-rail .doomsday-timeline-node{z-index:3;width:14px;height:14px;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-node{width:16px;height:16px;animation:1.8s ease-in-out infinite doomsday-current-node-pulse;left:-37px}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-card{background:linear-gradient(145deg,#193627f5,#04100bf5);border-color:#d7c79ebd;min-height:0;padding:8px 8px 14px;display:block;box-shadow:0 18px 42px #00000052,0 0 28px #d7c79e0d}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-poster{aspect-ratio:16/9;border-radius:7px;width:100%;height:auto}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-poster.has-featured-backdrop .doomsday-timeline-poster-art{display:none}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-backdrop-art{object-fit:cover;width:100%;height:100%;display:block}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-copy{padding:13px 7px 2px;display:grid}.doomsday-sacred-timeline--story-rail .doomsday-timeline-current-label{color:var(--doomsday-green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.55rem;font-weight:850;display:block}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-title{white-space:normal;font-size:clamp(1.35rem,6.5vw,1.8rem)}.doomsday-sacred-timeline--story-rail .doomsday-timeline-item-progress{background:#d7c79e2e;border-radius:999px;width:100%;height:3px;margin-top:12px;display:block;overflow:hidden}.doomsday-sacred-timeline--story-rail .doomsday-timeline-item-progress>span{border-radius:inherit;background:linear-gradient(90deg, #168b62, var(--doomsday-green));height:100%;display:block}.doomsday-sacred-timeline--story-rail .doomsday-timeline-entry.is-current .doomsday-timeline-status{display:none}.doomsday-sacred-timeline--story-rail .doomsday-timeline-continue{color:#06120d;background:var(--doomsday-gold-strong);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:34px;margin-top:13px;padding:0 14px;font-size:.65rem;font-weight:850;display:inline-flex}.doomsday-sacred-timeline--story-rail .doomsday-timeline-continue svg{width:12px;height:12px}}@media (width<=430px){.doomsday-page{padding-left:10px;padding-right:10px}.doomsday-page-hero{min-height:580px;margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px}.doomsday-onboarding p{font-size:.76rem}.doomsday-summary-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:4px}.doomsday-summary-icon{grid-row:auto;width:30px;height:30px}.doomsday-summary-value{align-self:auto}.doomsday-crossover-flow{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.doomsday-crossover-node{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:62px;padding:7px}.doomsday-crossover-node>svg{width:17px;height:17px}.doomsday-group-heading{align-items:flex-start}.doomsday-group-heading>span{white-space:normal;max-width:90px}.doomsday-home-preview{min-height:410px}.doomsday-home-preview-hero{min-height:240px;padding:14px}.doomsday-home-preview-copy strong{font-size:2rem}.doomsday-home-preview-posters{gap:5px}.doomsday-home-preview-posters button{width:calc(20% - 4px)}}@media (prefers-reduced-motion:reduce){.doomsday-page *,.doomsday-home-preview *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.doomsday-page{--doomsday-panel:#1d222a;--doomsday-panel-strong:#171c22;--doomsday-border:#ffffff21;color:#f7f7f5;background-color:#071810;background-image:radial-gradient(circle at 12% 18%,#3fd18c29,#0000 28%),radial-gradient(circle at 88% 60%,#1982532e,#0000 34%),linear-gradient(135deg,#0a2418 0%,#071810 48%,#020b07 100%);background-size:auto,auto,cover;background-attachment:scroll;padding:0 30px 76px 86px;overflow-x:clip}.doomsday-page-hero{border-bottom:0;height:100svh;min-height:640px;max-height:none;margin:0 -30px 0 -86px;padding:100px 70px 96px 92px}.doomsday-page-hero-shade{background:linear-gradient(90deg,#020405f0 0%,#0204057a 43%,#02040514 76%),linear-gradient(#03040533 0%,#0304050a 45%,#030405db 89%,#030405 100%)}.doomsday-page-heading{width:min(690px,72%)}.doomsday-back-to-landing{color:#f4f2e9c7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#030c0894;border:1px solid #d7c79e57;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 13px;font-size:.7rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.doomsday-back-to-landing:hover,.doomsday-back-to-landing:focus-visible{color:#fff;background:#175c3f80;border-color:#3fd18cb3}.doomsday-back-to-landing span{font-size:1rem;line-height:.8}.doomsday-back-to-landing-row{justify-content:flex-start;margin:22px 0 -6px;display:flex}.doomsday-page-heading h1{color:#f0e4c6;margin-top:9px;font-size:clamp(3.4rem,6.3vw,6.9rem);line-height:.9}.doomsday-page-heading p{color:#ffffffb3;margin-top:15px}.doomsday-universe-picker{border-bottom:0;margin:30px 0 36px;padding-bottom:38px}.doomsday-page:not(.doomsday-page--landing) .doomsday-universe-picker{margin-bottom:0;padding-bottom:0}.doomsday-universe-picker-heading{margin-bottom:17px}.doomsday-universe-picker-heading h2,.doomsday-all-titles-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:750}.doomsday-universe-select,.doomsday-filter-select{align-items:center;gap:12px;width:min(100%,420px);display:flex;position:relative}.doomsday-universe-select>span,.doomsday-filter-select>span{color:#ebefe69e;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:800}.doomsday-universe-select select,.doomsday-filter-select select{color:#f4f2e9;width:100%;min-width:0;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;cursor:pointer;background:#030c08b8;border:1px solid #d7c79e5c;border-radius:10px;padding:0 38px 0 13px;font-size:.75rem;font-weight:700}.doomsday-universe-select select option,.doomsday-filter-select select option{color:#f4f2e9;background:#0c1712;font-weight:700}.doomsday-universe-select select option:checked,.doomsday-filter-select select option:checked{color:#071810;background:var(--doomsday-gold-strong)}.doomsday-universe-select:after,.doomsday-filter-select:after{border-right:1.5px solid var(--doomsday-gold);border-bottom:1.5px solid var(--doomsday-gold);content:"";pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.doomsday-universe-select select:focus-visible,.doomsday-filter-select select:focus-visible{outline:2px solid var(--doomsday-green);outline-offset:3px}.doomsday-universe-select select:hover,.doomsday-filter-select select:hover,.doomsday-universe-select select:focus,.doomsday-filter-select select:focus{background-color:#071810eb;border-color:#3fd18cb3;box-shadow:0 0 0 3px #3fd18c14}.doomsday-filter-select{margin:4px 0 22px}.doomsday-roadmap-filter-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:10px;width:min(100%,680px);margin:4px 0 22px;display:grid}.doomsday-roadmap-filter-row .doomsday-universe-select,.doomsday-roadmap-filter-row .doomsday-filter-select{align-items:stretch;gap:6px;width:100%;margin:0;display:grid}.doomsday-roadmap-filter-row .doomsday-universe-select:after,.doomsday-roadmap-filter-row .doomsday-filter-select:after{top:auto;bottom:15px}.doomsday-universe-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.doomsday-universe-option{color:#fff;cursor:pointer;isolation:isolate;background:radial-gradient(circle at 50% -12%,#ffffff14,#0000 56%),#20252d;border:1px solid #353c46;border-radius:16px;place-items:center;min-width:0;min-height:170px;padding:18px 22px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.doomsday-universe-option:hover,.doomsday-universe-option:focus-visible{border-color:#ffffff75;transform:translateY(-2px)}.doomsday-universe-option.is-active{background:radial-gradient(circle at 50% -12%,#3fd18c24,#0000 58%),#20252d;border-color:#d7c79eeb;box-shadow:inset 0 0 0 1px #d7c79e33}.doomsday-universe-logo{justify-content:center;align-items:center;gap:20px;width:100%;min-height:96px;display:flex}.doomsday-universe-logo>span{place-items:center;display:grid;position:relative;overflow:hidden}.doomsday-universe-logo img{-webkit-user-select:none;user-select:none;display:block}.doomsday-universe-logo .is-sacred{border-radius:50%;width:104px;height:104px}.doomsday-universe-logo .is-sacred img{object-fit:contain;width:100%;height:100%}.doomsday-universe-logo .is-xmen{border-radius:50%;width:104px;height:104px}.doomsday-universe-logo .is-xmen img{object-fit:contain;width:100%;height:100%}.doomsday-universe-logo .is-spider-man,.doomsday-universe-logo .is-fantastic-four{border-radius:50%;width:84px;height:84px}.doomsday-universe-logo .is-spider-man img,.doomsday-universe-logo .is-fantastic-four img{object-fit:cover;width:100%;height:100%}.doomsday-universe-label{z-index:2;text-align:center;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.doomsday-universe-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;overflow:hidden}.doomsday-universe-label small{display:none}.doomsday-page>.doomsday-controls,.doomsday-page .doomsday-summary-grid,.doomsday-page .doomsday-resume-panel,.doomsday-page .doomsday-crossover-map,.doomsday-page .doomsday-save-panel--mobile,.doomsday-page .doomsday-guide-aside{display:none!important}.doomsday-page-layout{display:block}.doomsday-landing-content{width:100%;min-width:0}.doomsday-guide-main{width:100%}.doomsday-page .continue-watching--doomsday,.doomsday-page .doomsday-playback-section{background:0 0;border:0;border-radius:0;margin:24px 0 32px;padding:0 0 34px}.doomsday-page .continue-watching--doomsday .continue-watching-header,.doomsday-playback-heading{min-height:0;margin-bottom:16px}.doomsday-page .continue-watching--doomsday .continue-watching-header h2,.doomsday-playback-heading h2{color:#fff;letter-spacing:-.025em;font-family:inherit;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:750}.doomsday-page .continue-watching--doomsday .continue-watching-rail{grid-auto-columns:clamp(280px,24vw,390px);gap:14px}.doomsday-page .continue-watching--doomsday .continue-watching-artwork{border-color:#ffffff29;border-radius:9px}.doomsday-watched-rail{grid-auto-columns:clamp(132px,11.5vw,176px);gap:14px;padding-left:0;padding-right:0}.doomsday-watched-card>button{background:#171c22;border-color:#ffffff29;border-radius:8px}.doomsday-watched-card h3{font-family:inherit;font-size:.78rem;font-weight:650}.doomsday-all-titles-heading{margin:2px 0 24px}.doomsday-all-titles-heading p{color:#ffffff85;margin:7px 0 0;font-size:.75rem}.doomsday-saga-panel{margin-top:0}.doomsday-group-grid,.doomsday-saga-panel--legacy-universes .doomsday-group-grid{gap:34px}.doomsday-group-heading{padding:0 0 12px}.doomsday-group-heading h3{color:#fff;letter-spacing:-.01em;text-transform:none;font-family:inherit;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:750}.doomsday-group-heading p{color:#ffffff6e;letter-spacing:.04em}.doomsday-title-row{flex-basis:clamp(170px,14.5vw,220px)}.doomsday-title-poster{border-color:#ffffff2b;border-radius:8px}.doomsday-title-name{color:#fff;font-family:inherit;font-weight:650}@media (width<=1100px){.doomsday-universe-options{grid-template-columns:repeat(2,minmax(0,1fr))}.doomsday-universe-option:last-child{grid-column:1/-1}}@media (width<=768px){.doomsday-page{padding:0 14px var(--mobile-bottom-nav-clearance,calc(104px + env(safe-area-inset-bottom)));background-color:#071810;background-image:radial-gradient(circle at 50% 14%,#3fd18c21,#0000 30%),radial-gradient(circle at 12% 70%,#19825324,#0000 34%),linear-gradient(#0a2418 0%,#071810 55%,#020b07 100%)}.doomsday-page-hero{height:76svh;min-height:560px;margin:0 -14px;padding:90px 20px 58px}.doomsday-page-heading{width:min(100%,560px)}.doomsday-page-heading h1{font-size:clamp(2.8rem,13vw,4.2rem)}.doomsday-universe-picker{margin-top:24px}.doomsday-universe-select,.doomsday-filter-select{gap:8px;width:100%}.doomsday-roadmap-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;width:100%}.doomsday-universe-select>span,.doomsday-filter-select>span{font-size:.56rem}.doomsday-universe-select select,.doomsday-filter-select select{min-height:40px;padding-left:10px;padding-right:30px;font-size:.68rem}.doomsday-universe-options{grid-template-columns:1fr}.doomsday-universe-option,.doomsday-universe-option:last-child{grid-column:auto;min-height:148px}.doomsday-universe-label small{display:none}.doomsday-page .continue-watching--doomsday,.doomsday-page .doomsday-playback-section{padding:0 0 28px}.doomsday-page .continue-watching--doomsday .continue-watching-rail{grid-auto-columns:minmax(280px,86vw)}.doomsday-watched-rail{grid-auto-columns:132px}.doomsday-group-heading{padding-top:0}}@media (width<=430px){.doomsday-page{padding-left:10px;padding-right:10px}.doomsday-page-hero{margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px}.doomsday-universe-option{min-height:138px}.doomsday-universe-logo .is-sacred{transform:scale(.86)}.doomsday-universe-logo .is-xmen{transform:scale(.88)}}.doomsday-page>.doomsday-controls{border-bottom:1px solid #ffffff1f;margin:0 0 30px;padding:0 0 20px;display:block!important}.doomsday-page>.doomsday-controls .doomsday-saga-tabs{display:none}.doomsday-page>.doomsday-controls .doomsday-order-toggle{background:#06140e8f;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:auto minmax(190px,1fr) minmax(190px,1fr) auto;align-items:center;gap:6px;width:100%;padding:5px;display:grid}.doomsday-order-toggle-label,.doomsday-order-toggle-note{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 13px;font-size:.68rem}.doomsday-order-toggle-note{color:var(--doomsday-green);letter-spacing:.08em}.doomsday-page>.doomsday-controls .doomsday-order-toggle button{color:#ffffff9e;letter-spacing:.03em;background:0 0;border:1px solid #0000;border-radius:8px;min-height:48px;padding:0 18px;font-size:.78rem;font-weight:700;transition:color .16s,border-color .16s,background .16s}.doomsday-page>.doomsday-controls .doomsday-order-toggle button:hover,.doomsday-page>.doomsday-controls .doomsday-order-toggle button:focus-visible{color:#fff;background:#3fd18c17}.doomsday-page>.doomsday-controls .doomsday-order-toggle button.is-active{color:#f5f0df;background:linear-gradient(#183e2ff5,#0d281ff5);border-color:#3fd18c8c;box-shadow:inset 0 0 18px #3fd18c14}@media (width<=768px){.doomsday-page>.doomsday-controls{margin-bottom:24px;padding-bottom:16px}.doomsday-page>.doomsday-controls .doomsday-order-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.doomsday-order-toggle-label{grid-column:1/-1;padding:7px 10px 3px}.doomsday-order-toggle-note{display:none}.doomsday-page>.doomsday-controls .doomsday-order-toggle button{min-height:44px;padding:0 8px;font-size:.68rem}}.doomsday-watched-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.doomsday-watched-modal{background:#071810;border:1px solid #3fd18c6b;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:min(820px,100svh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0a}.doomsday-watched-modal-header{border-bottom:1px solid #d7c79e29;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.doomsday-watched-modal-kicker{color:var(--doomsday-green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.doomsday-watched-modal h2{color:var(--doomsday-gold-strong);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.doomsday-watched-modal-header p{color:#ebefe69e;max-width:620px;margin:9px 0 0;font-size:.78rem;line-height:1.55}.doomsday-watched-modal-close{color:#ebefe6b3;background:#030c088c;border:1px solid #d7c79e3d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:grid}.doomsday-watched-modal-close:hover,.doomsday-watched-modal-close:focus-visible{color:#fff;border-color:#3fd18cb3}.doomsday-watched-modal-toolbar{border-bottom:1px solid #d7c79e1f;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 26px;display:grid}.doomsday-watched-modal-toolbar label{color:#ebefe694;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.doomsday-watched-modal-toolbar input{color:#f4f2e9;width:100%;min-height:36px;font:inherit;background:#030c08b3;border:1px solid #d7c79e3d;border-radius:8px;outline:none;padding:0 12px;font-size:.78rem}.doomsday-watched-modal-toolbar input:focus{border-color:#3fd18cb3;box-shadow:0 0 0 3px #3fd18c1a}.doomsday-watched-modal-toolbar strong{color:var(--doomsday-green);letter-spacing:.06em;white-space:nowrap;font-size:.68rem}.doomsday-watched-modal-list{scrollbar-color:#3fd18c8c transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:16px 26px;display:grid;overflow-y:auto}.doomsday-watched-choice{min-width:0;color:inherit;text-align:left;background:#030c0873;border:1px solid #d7c79e29;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px;transition:border-color .16s,background .16s,transform .16s;display:grid}.doomsday-watched-choice:hover,.doomsday-watched-choice:focus-visible{background:#175c3f40;border-color:#3fd18c8c;transform:translateY(-1px)}.doomsday-watched-choice.is-selected{background:#175c3f52;border-color:#3fd18cb3}.doomsday-watched-choice-poster{color:#ebefe67a;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#175c3f8a,#d7c79e2e);border-radius:5px;place-items:center;width:40px;height:56px;font-size:.4rem;display:grid;overflow:hidden}.doomsday-watched-choice-poster img{object-fit:cover;width:100%;height:100%}.doomsday-watched-choice-copy{gap:4px;min-width:0;display:grid}.doomsday-watched-choice-copy strong{color:#f4f2e9;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.doomsday-watched-choice-copy small{color:#ebefe685;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.doomsday-watched-choice-check{color:#ebefe66b;border:1px solid #d7c79e47;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid}.doomsday-watched-choice-check svg{width:14px;height:14px;color:var(--doomsday-green)}.doomsday-watched-choice.is-selected .doomsday-watched-choice-check{background:#3fd18c26;border-color:#3fd18cb8}.doomsday-watched-modal-empty{color:#ebefe68f;text-align:center;grid-column:1/-1;margin:20px 0}.doomsday-watched-modal-footer{border-top:1px solid #d7c79e1f;justify-content:flex-end;align-items:center;gap:16px;padding:14px 26px 18px;display:flex}.doomsday-watched-modal-footer>span{color:#ebefe67a;max-width:480px;font-size:.62rem;line-height:1.45}.doomsday-watched-modal-footer>div{flex:none;gap:8px;display:flex}.doomsday-watched-modal-cancel,.doomsday-watched-modal-done{min-height:34px;font:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:0 14px;font-size:.66rem;font-weight:800}.doomsday-watched-modal-cancel{color:#ebefe6a3;background:0 0;border:1px solid #d7c79e3d}.doomsday-watched-modal-done{color:#03130b;background:var(--doomsday-green);border:1px solid #3fd18cdb}.doomsday-watched-modal-cancel:hover,.doomsday-watched-modal-cancel:focus-visible{color:#fff;border-color:#d7c79e8f}.doomsday-watched-modal-done:hover,.doomsday-watched-modal-done:focus-visible{background:#75e4ae}@media (width<=768px){.doomsday-watched-modal-backdrop{align-items:end;padding:10px}.doomsday-watched-modal{border-radius:14px;max-height:calc(100svh - 20px)}.doomsday-watched-modal-header{padding:20px 18px 14px}.doomsday-watched-modal-toolbar{grid-template-columns:1fr auto;padding:12px 18px}.doomsday-watched-modal-toolbar label{grid-column:1/-1}.doomsday-watched-modal-list{grid-template-columns:1fr;padding:12px 18px}.doomsday-watched-modal-footer{flex-direction:column;align-items:stretch;padding:12px 18px 16px}.doomsday-watched-modal-footer>div{justify-content:flex-end}}.media-options{z-index:6;align-items:center;display:flex;position:relative}.media-options-trigger,.media-download-trigger{color:#f4f4f4;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.media-options-trigger:hover,.media-download-trigger:hover,.media-options-trigger[aria-expanded=true]{color:#eee4c4;background:0 0}.media-options-trigger:focus-visible,.media-download-trigger:focus-visible{color:#eee4c4;outline-offset:1px;background:0 0;outline:2px solid #eee4c4b8}.media-options-trigger:focus:not(:focus-visible),.media-download-trigger:focus:not(:focus-visible){outline:none}.media-options-trigger svg,.media-download-trigger svg{width:18px;height:18px}.media-options-menu{z-index:12050;background:#0d1012;border:1px solid #ffffff26;border-radius:8px;gap:3px;width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 46px #0000009e}.media-options-menu button{color:#ffffffd1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#15191c;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.media-options-menu button:hover,.media-options-menu button:focus-visible{color:#111;background:#eee4c4;outline:none}.media-options-menu button.is-danger{color:#ffb4b4}.media-options-menu button.is-danger:hover,.media-options-menu button.is-danger:focus-visible{color:#fff;background:#9d2929}.media-options-menu button:disabled{opacity:.48;cursor:wait}.media-options-menu svg{flex:0 0 16px;width:16px;height:16px}@media (hover:none){.continue-watching-options,.profile-activity-item>.profile-activity-options,.compact-media-options,.movie-card-options,.infinite-media-options,.search-page-options{opacity:1;pointer-events:auto}}.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:100%;margin-left:0;display:grid}@media (width<=1024px){.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:1fr 1fr}}@media (width<=600px){.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:1fr}}.motd-card{cursor:pointer;background:#0a0a0a;border-radius:10px;height:100%;min-height:360px;position:relative;overflow:hidden}.motd-skeleton{background:#111;border-radius:10px;height:100%;min-height:360px}.motd-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.motd-slide.is-active{opacity:.5}.motd-gradient{background:linear-gradient(#0000001a 0%,#0000008c 50%,#000000f7 100%);position:absolute;inset:0}.motd-badge{background:var(--neon);color:#000;letter-spacing:2px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:1.1rem;font-weight:900;position:absolute;top:16px;left:16px}.motd-dots{gap:6px;display:flex;position:absolute;top:16px;right:16px}.motd-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:4px;width:7px;height:7px;padding:0;transition:all .3s}.motd-dot.is-active{background:var(--neon);width:20px}.motd-dot:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.motd-content{padding:24px 20px 20px;position:absolute;bottom:0;left:0;right:0}.motd-meta-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.motd-quality{color:#000;background:#fff;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:900}.motd-genre{color:var(--neon);letter-spacing:1px;text-transform:uppercase;font-size:.75rem;font-weight:800}.motd-year{color:#888;font-size:.75rem}.motd-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #000c);max-width:70%;max-height:80px;margin-bottom:10px;display:block}.motd-title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;line-height:1.1}.motd-rating{align-items:center;gap:6px;margin-bottom:10px;display:flex}.motd-rating-star{color:gold;font-size:.85rem}.motd-rating-value{color:var(--neon);font-size:.9rem;font-weight:800}.motd-overview{color:#ffffffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.motd-buttons{gap:10px;display:flex}.motd-buttons .btn-watch,.motd-buttons .btn-detail{padding:10px 24px;font-size:.85rem}.motd-buttons .btn-detail{padding:10px 20px}.dashboard-item .item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-item .item-info{flex:1;min-width:0}.motd-buttons .btn-watch svg,.motd-buttons .btn-detail svg{flex-shrink:0}.motd-buttons .btn-detail svg{transition:transform .2s}.motd-buttons .btn-watch,.motd-buttons .btn-detail{justify-content:center;align-items:center;gap:8px;display:inline-flex}.motd-buttons .btn-watch svg,.motd-buttons .btn-detail svg{flex-shrink:0;transition:transform .2s}.motd-buttons .btn-watch:hover svg{transform:scale(1.15)}.motd-buttons .btn-detail:hover svg{transform:scale(1.1)}.dashboard-grid--two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboard-grid--one{grid-template-columns:1fr;gap:20px;display:grid}.dashboard-section--secondary{margin-top:32px;animation:.5s dashboard-secondary-fade}@keyframes dashboard-secondary-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-grid--two{grid-template-columns:1fr}}@media (width<=768px){.dashboard-section--secondary{margin-top:24px}.dashboard-grid--two,.dashboard-grid--one{gap:16px}}.tod-card{background:#0a0a0a;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.tod-card--loading{background:#111}.tod-hero{cursor:pointer;background:#181818;flex:auto;width:100%;min-height:220px;position:relative;overflow:hidden}.tod-hero--skeleton{background:#1a1a1a}.tod-hero:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.tod-backdrop{object-fit:cover;opacity:.55;width:100%;height:100%;animation:.6s tod-fade;position:absolute;inset:0}@keyframes tod-fade{0%{opacity:0}to{opacity:.55}}.tod-gradient{pointer-events:none;background:linear-gradient(#0000000d 0%,#00000059 45%,#000000eb 100%);position:absolute;inset:0}.tod-badge{background:var(--neon);color:#000;letter-spacing:2px;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:900;position:absolute;top:14px;left:14px}.tod-featured{z-index:2;pointer-events:none;position:absolute;bottom:22px;left:18px;right:18px}.tod-meta-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tod-quality{color:#000;background:#fff;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:900}.tod-year{color:#bbb;font-size:.78rem}.tod-rating-star{color:gold;margin-left:4px;font-size:.85rem}.tod-rating-value{color:var(--neon);font-size:.85rem;font-weight:800}.tod-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #000000b3);width:auto;max-width:80%;height:56px;display:block}.tod-featured-title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}.tod-strip{flex-shrink:0;gap:8px;padding:20px 14px 18px;display:flex}.tod-poster{aspect-ratio:2/3;cursor:pointer;opacity:.7;background:#1a1a1a;border:2px solid #0000;border-radius:5px;flex:1 1 0;min-width:0;padding:0;transition:opacity .2s,border-color .2s,transform .15s;overflow:hidden}.tod-poster img{object-fit:cover;width:100%;height:100%;display:block}.tod-poster:hover{opacity:.95;transform:translateY(-2px)}.tod-poster.is-active{opacity:1;border-color:var(--neon)}.tod-poster--skeleton{opacity:1;background:#1a1a1a}.tod-empty{text-align:center;color:#777;padding:30px 20px;font-size:.85rem}@media (width<=600px){.tod-strip{gap:6px;padding:16px 10px 14px}.tod-featured{bottom:18px}.tod-logo{height:44px}}.tod-hero>.tod-media-options{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808b3;border-radius:7px;padding:2px 4px;position:absolute;top:12px;right:12px}.discovery-wall{--row-start-gutter:var(--content-rail-start,clamp(76px, 4.2vw, 88px));--row-end-gutter:var(--content-rail-end,clamp(16px, 1.5vw, 28px));background:var(--surface,#111);padding:20px 0 12px}.movie-row-section{margin-bottom:48px}.discovery-wall .movie-row-section{margin-bottom:0}.row-title-bar{padding:0 var(--row-end-gutter) 0 var(--row-start-gutter);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.row-heading{color:#fff;border-left:3px solid #ccc3a1;margin:0;padding-left:14px;font-size:1.4rem;font-weight:800}.row-type-tabs{gap:20px;display:flex}.row-tab{color:#888;cursor:pointer;text-transform:capitalize;padding-bottom:4px;font-size:.85rem;font-weight:700;transition:color .2s}.row-tab.active{color:#fff;border-bottom:2px solid var(--neon);font-weight:800}.row-viewport-wrapper{min-width:0;margin:0 var(--row-end-gutter) 0 var(--row-start-gutter);position:relative;overflow:hidden}.scroll-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080808f0;border:1px solid #ffffff57;border-radius:4px;justify-content:center;align-items:center;width:46px;height:82px;padding:0;font-size:2.4rem;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #00000073}.scroll-arrow:hover,.scroll-arrow:focus-visible{background:#202020;border-color:#ddd;outline:none}.scroll-arrow.left{left:8px}.scroll-arrow.right{right:8px}.row-scroll-track{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:16px;padding:0 0 8px;display:flex;overflow:auto visible;scroll-behavior:auto!important}.row-scroll-track::-webkit-scrollbar{display:none}.row-scroll-track.grabbing{cursor:grabbing}.movie-card-item{flex:0 0 300px;min-width:0;position:relative}.movie-card-item>.movie-card-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:9px auto auto 9px}.movie-card-item:hover>.movie-card-options,.movie-card-item:focus-within>.movie-card-options{opacity:1;pointer-events:auto}.movie-card-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.card-image-box{aspect-ratio:16/9;background:#1a1a1a;border-radius:8px;width:100%;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card-image-box:hover{transform:scale(1.03);box-shadow:0 8px 30px #000000b3}.card-image-box img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.card-hover-overlay{background:0 0;flex-direction:column;padding:8px 4px 0;display:flex;position:static}.card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 4px;font-size:.9rem;font-weight:700;overflow:hidden}.card-meta{align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.card-star{color:#ffd900;font-size:.75rem}.card-rating{color:#ccc3a1}.card-dot{color:#555}.card-year{color:#ccc}.card-type{color:#ccc3a1;font-style:italic}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:#1a1a1a linear-gradient(90deg,#1a1a1a 0%,#252525 50%,#1a1a1a 100%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}.movie-card-item.skeleton{pointer-events:none}.skeleton-media{aspect-ratio:16/9;border-radius:8px;width:100%;overflow:hidden}.skeleton-text-container{padding-top:10px}.skeleton-line{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-line.title{width:75%}.skeleton-line.meta{width:45%;height:10px}.skeleton-box{border-radius:4px;width:100%;height:100%}.wall-section-label{letter-spacing:3px;color:var(--neon,#ccc3a1);text-transform:uppercase;border-left:4px solid var(--neon,#ccc3a1);opacity:.7;margin:40px 60px 10px;padding-left:14px;font-size:.75rem;font-weight:900}.see-all-btn{color:#888;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:20px 0 0 20px;flex-shrink:0;margin-right:-60px;padding:6px 78px 6px 18px;font-size:.75rem;font-weight:700;transition:all .2s}.see-all-btn:hover{border-color:var(--neon);color:var(--neon);background:#ccc3a10d}.row-dropdown-wrap{position:relative}.row-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.row-dropdown-label{color:#fff;border-left:3px solid #ccc3a1;padding-left:14px;font-size:1.4rem;font-weight:800;line-height:1}.row-dropdown-chevron{color:#ccc3a1;font-size:1.4rem;font-weight:300;transition:transform .25s;display:inline-block;transform:rotate(90deg)}.row-dropdown-chevron.open{transform:rotate(-90deg)}.row-dropdown-menu{z-index:100;background:#141414;border:1px solid #2a2a2a;border-radius:10px;min-width:220px;padding:8px 0;animation:.15s both dropdownFadeIn;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 16px 48px #000000b3}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.row-dropdown-item{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 20px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s;display:block}.row-dropdown-item:hover{color:#fff;background:#ffffff0d}.row-dropdown-item.active{color:var(--neon);font-weight:800}.genre-switcher-bar{margin:0;padding-bottom:16px}.genre-switcher-label,.genre-switcher-chevron{margin-top:50px}.search-results{padding:30px 60px 60px}.search-results-header{border-bottom:1px solid #222;margin-bottom:24px;padding-bottom:16px}.search-results-title{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.search-results-query{color:#ccc3a1}.search-results-count{color:#555;font-size:.95rem;font-weight:400}.search-results-hint{color:#444;margin:8px 0 0;font-size:.9rem}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.search-result-card{flex:none;width:100%}.card-image-box{position:relative;overflow:hidden}.card-title-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#00000073 65%,#000000d9 100%);justify-content:flex-start;align-items:flex-end;padding:12px 14px;display:flex;position:absolute;inset:0}.card-title-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #000000b3);width:auto;max-width:65%;height:auto;max-height:42%;animation:.28s ease-out card-logo-in}.card-title-text{color:#fff;letter-spacing:.2px;text-shadow:0 2px 6px #000000d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80%;font-size:15px;font-weight:800;line-height:1.15;animation:.28s ease-out card-logo-in;display:-webkit-box;overflow:hidden}@keyframes card-logo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.movie-card-item:hover .card-title-overlay{opacity:0;transition:opacity .18s}.card-image-box{aspect-ratio:2/3;background:#111;border-radius:8px;width:100%;overflow:hidden}.card-image-box img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.row-scroll-track .movie-card-item{flex-shrink:0;width:200px}.rank-card-wrap{flex:none;position:relative}.rank-badge{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);z-index:5;pointer-events:none;background:#e50914;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:38px;height:52px;display:flex;position:absolute;top:-2px;left:10px}.rank-badge__top{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1}.rank-badge__num{color:#fff;font-size:17px;font-weight:700;line-height:1}@media (width<=768px){.row-title-bar{padding:0 16px}.row-viewport-wrapper{margin:0 16px}.row-scroll-track{padding:0 0 8px}.see-all-btn{margin-right:-15px;padding-left:1px;padding-right:1px}}@media (width<=480px){.row-title-bar{padding:0 12px}.row-viewport-wrapper{margin:0 12px}.row-scroll-track{padding:0 0 8px}}.discovery-catalog,.studio-page,.genre-page{--catalog-pad-start:var(--content-rail-start,clamp(76px, 4.2vw, 88px));--catalog-pad-end:var(--content-rail-end,clamp(16px, 1.5vw, 28px));--rail-gap:14px;color:#fff;background:#000;max-width:100%;overflow-x:clip}.discovery-catalog{border-top:0;padding:24px 0 76px}.catalog-feature-section{margin-bottom:48px}.catalog-section-header,.compact-row-header,.studio-catalog-lead,.genre-catalog-lead{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-section-header{padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);margin-bottom:18px}.catalog-section-header h1,.catalog-section-header h2,.compact-row-header h2,.studio-catalog-lead h2,.genre-catalog-lead h2{letter-spacing:0;margin:0}.catalog-section-header h1,.catalog-section-header h2{font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:850}.catalog-carousel{min-width:0;margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);position:relative;overflow:hidden}.catalog-carousel-track{gap:var(--rail-gap);box-sizing:border-box;scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;grid-auto-flow:column;width:100%;min-width:0;padding-block:4px;display:grid;overflow:auto hidden}.catalog-carousel-track::-webkit-scrollbar{display:none}.compact-row-track::-webkit-scrollbar{display:none}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(16.6667% - 11.6667px)}.studio-carousel,.genre-carousel{margin-right:var(--catalog-pad-end)}.catalog-carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#080808f0;border:1px solid #ffffff57;border-radius:4px;place-items:center;width:46px;height:82px;padding:0;font-size:2.4rem;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #00000073}.catalog-carousel-arrow:hover:not(:disabled),.catalog-carousel-arrow:focus-visible{background:#202020;border-color:#ddd;outline:none}.catalog-carousel-arrow:disabled{opacity:.48;cursor:default}.catalog-carousel-arrow--left{left:8px}.catalog-carousel-arrow--right{right:8px}.studio-tile,.studio-brand-tile{appearance:none;color:#fff;cursor:pointer;scroll-snap-align:start;background:#20242c;border:1px solid #30343c;border-radius:18px;min-width:0;transition:border-color .16s,transform .16s,background .16s}.studio-tile{place-items:center;height:146px;padding:25px 34px;display:grid}.studio-tile:hover,.studio-tile:focus-visible,.studio-brand-tile:hover,.studio-brand-tile:focus-visible,.studio-brand-tile.is-active{border-color:var(--interaction-accent,#ccc3a1);background:linear-gradient(145deg, color-mix(in srgb, var(--interaction-accent,#ccc3a1) 11%, transparent), color-mix(in srgb, var(--interaction-accent,#ccc3a1) 4%, transparent)), #1b1d20;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--interaction-accent,#ccc3a1) 24%, transparent);outline:none;transform:translateY(-2px)}.studio-provider-logo{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:86px;box-shadow:none;background:0 0;display:block}.studio-provider-logo--disney,.studio-provider-logo--max,.studio-provider-logo--paramount{filter:brightness(0)invert()}.studio-provider-logo--netflix{max-width:66%}.studio-provider-logo--apple{max-width:60%}.studio-provider-logo--hulu{max-width:58%}.studio-provider-logo--peacock{max-width:82%}.studio-provider-logo--prime{max-width:78%}.studio-wordmark{max-width:100%;color:var(--studio-accent,#fff);white-space:pre-line;text-align:center;letter-spacing:0;font-size:1.8rem;font-weight:900;line-height:.82}.popular-genre-tile,.subgenre-tile{color:#fff;cursor:pointer;scroll-snap-align:start;text-align:left;background-color:#20242a;background-position:50%;background-size:cover;border:1px solid #282828;border-radius:5px;align-items:flex-end;min-width:0;padding:19px;transition:filter .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.popular-genre-tile{height:154px}.popular-genre-tile:hover,.popular-genre-tile:focus-visible,.subgenre-tile:hover,.subgenre-tile:focus-visible{filter:brightness(1.12);border-color:var(--interaction-accent,#ccc3a1);outline:none;transform:translateY(-2px)}.popular-genre-tile span,.subgenre-tile span{z-index:1;text-shadow:0 2px 10px #000;font-size:clamp(1.18rem,1.6vw,1.55rem);font-weight:850;position:relative}.genre-rail-skeleton,.subgenre-skeleton{gap:var(--rail-gap);margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.genre-rail-skeleton-card,.subgenre-skeleton-card{border:1px solid #242424;border-radius:5px;height:154px;position:relative;overflow:hidden}.genre-rail-skeleton-label,.subgenre-skeleton-label{border-radius:3px;width:42%;height:18px;position:absolute;bottom:18px;left:18px}.discovery-row-list--lead{margin-bottom:48px}.compact-media-row{margin-bottom:38px;scroll-margin-top:96px}.compact-row-header{min-height:30px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);margin-bottom:14px}.compact-row-header h2{font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800}.compact-row-header h2:empty{display:none}.compact-view-all{color:#888;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px 0;font-size:.72rem;font-weight:750}.compact-view-all:hover,.compact-view-all:focus-visible{color:#fff;outline:none}.compact-row-viewport{min-width:0;margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);position:relative;overflow:hidden}.compact-row-track{box-sizing:border-box;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;grid-auto-columns:calc(13.333% - 13px);grid-auto-flow:column;gap:12px;width:100%;padding:4px 0 8px;display:grid;overflow:auto hidden}.compact-media-card{appearance:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 20px 18px;gap:5px;min-width:0;padding:0;display:grid}.compact-media-card-wrap{min-width:0;position:relative}.compact-media-card-wrap .compact-media-card{width:100%}.compact-media-card-wrap>.compact-media-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:9px auto auto 9px}.compact-media-card-wrap:hover>.compact-media-options,.compact-media-card-wrap:focus-within>.compact-media-options{opacity:1;pointer-events:auto}.compact-media-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.compact-media-poster{aspect-ratio:2/3;background:#171717;border:1px solid #242424;border-radius:18px;width:100%;transition:transform .17s,border-color .17s;display:block;overflow:hidden}.compact-media-card:hover .compact-media-poster,.compact-media-card:focus-visible .compact-media-poster{border-color:#777;transform:translateY(-3px)}.compact-media-card:focus-visible{outline:none}.compact-media-poster img{object-fit:cover;width:100%;height:100%;display:block}.compact-media-title{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:20px;display:block;overflow:hidden}.compact-media-meta{color:#777;white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;font-weight:650;display:flex;overflow:hidden}.compact-media-rating{color:#d5c870}.compact-row-arrow{z-index:3;color:#fff;cursor:pointer;opacity:.86;background:#050505eb;border:1px solid #303030;border-radius:4px;place-items:center;width:38px;height:72px;padding:0;font-size:1.9rem;display:grid;position:absolute;top:42%;transform:translateY(-50%)}.compact-row-arrow:hover,.compact-row-arrow:focus-visible{opacity:1;background:#1c1c1c;outline:none}.compact-row-arrow.left,.compact-row-arrow--left{left:8px}.compact-row-arrow.right,.compact-row-arrow--right{right:8px}.compact-row-track--loading{pointer-events:none;overflow:hidden}.compact-row-track--loading .compact-media-card{cursor:default}.compact-skeleton-title{border-radius:3px;width:72%;height:11px}.compact-skeleton-meta{align-items:center;gap:7px;display:flex}.compact-skeleton-meta span{border-radius:2px;width:24%;height:8px}.studio-page,.genre-page{--catalog-pad-start:clamp(16px, 2vw, 32px);--catalog-pad-end:clamp(16px, 2vw, 32px);min-height:100vh;padding-bottom:80px;position:relative}.studio-identity,.genre-hero{min-height:clamp(260px,27vw,390px);padding:54px var(--catalog-pad-end) 40px var(--catalog-pad-start);background-color:#0d1015;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.studio-identity{isolation:isolate;background-image:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--studio-accent,#ccc3a1) 26%, transparent), transparent 38%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--studio-accent,#ccc3a1) 14%, transparent), transparent 34%), linear-gradient(135deg, #12161d 0%, #080a0d 58%, #020303 100%);background-position:var(--studio-hero-position,center);transition:background-image .22s}.studio-identity.has-artwork{background-color:#050607}.studio-hero-mark{z-index:2;place-items:center;max-width:min(460px,62vw);animation:.22s both studio-hero-mark-in;display:grid;position:relative}.studio-hero-brand-image{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(420px,58vw);height:auto;max-height:150px;display:block}.studio-hero-brand-image--color{filter:none}.studio-hero-caption{color:#ffffffb8;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:800}@keyframes studio-hero-mark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.catalog-back-button{z-index:6;color:#ffffffe0;cursor:pointer;background:#121217db;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:24px;left:24px}@media (width>=769px){.catalog-back-button{left:clamp(20px,2vw,32px)}}.catalog-back-button svg{width:20px;height:20px;display:block}.catalog-back-button:hover,.catalog-back-button:focus-visible{background:#222;border-color:#fff;outline:none;transform:translate(-2px)}.studio-provider-logo--large{filter:brightness(0)invert();opacity:.88;background:0 0;max-width:min(380px,54vw);max-height:150px}.studio-provider-logo--large.studio-provider-logo--netflix,.studio-provider-logo--large.studio-provider-logo--hulu,.studio-provider-logo--large.studio-provider-logo--peacock,.studio-provider-logo--large.studio-provider-logo--prime,.studio-provider-logo--large.studio-provider-logo--apple{filter:none}.studio-wordmark--large{color:#ddd;max-width:80vw;font-size:clamp(3.8rem,8vw,8rem);line-height:.72}.studio-brands-section{padding:44px 0 58px}.studio-brand-grid{padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.studio-brand-tile{place-items:center;min-height:154px;padding:24px;display:grid}.studio-brand-mark{place-items:center;gap:9px;width:100%;min-width:0;display:grid}.studio-submark-image{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:76%;height:auto;max-height:86px;box-shadow:none;background:0 0;display:block}.studio-submark-image[src$="/dc.svg"]{filter:none}.studio-submark-image--color{filter:none;mix-blend-mode:screen}.studio-submark-image[src$="/pixar.png"],.studio-submark-image[src$="/star-wars.png"]{max-width:90%}.studio-brand-caption{color:#b9bdc6;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-submark{color:#eee;text-align:center;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:850}.studio-clear-filter{color:var(--interaction-accent,#ccc3a1);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.75rem;font-weight:700}.genre-clear-filter{color:var(--interaction-accent,#ccc3a1);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:750}.genre-clear-filter:hover,.genre-clear-filter:focus-visible,.studio-clear-filter:hover,.studio-clear-filter:focus-visible{color:#fff;outline:none}.studio-catalog-section,.genre-catalog-section{border-top:1px solid #1b1b1b;padding-top:8px}.studio-catalog-lead,.genre-catalog-lead{min-height:72px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start)}.studio-catalog-lead h2,.genre-catalog-lead h2{font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:850}.studio-media-tabs{align-self:stretch;align-items:center;gap:22px;display:inline-flex}.studio-media-tabs button{color:#747474;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 3px;font-size:.8rem;font-weight:800;position:relative}.studio-media-tabs button.is-active{color:#fff}.studio-media-tabs button.is-active:after{content:"";background:var(--interaction-accent,#ccc3a1);height:2px;position:absolute;bottom:10px;left:0;right:0}.studio-catalog-section>.compact-media-row:first-of-type .compact-row-header,.genre-row-anchor:first-of-type .compact-row-header{min-height:0;margin:0}.studio-catalog-section>.compact-media-row:first-of-type .compact-view-all,.genre-row-anchor:first-of-type .compact-view-all{display:none}.genre-hero{min-height:clamp(280px,29vw,420px)}.genre-hero h1{color:#fff;letter-spacing:0;text-shadow:0 4px 24px #000;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:900}.genre-hero--loading{background:#101216}.genre-hero-title-skeleton{border-radius:6px;width:min(420px,48vw);height:clamp(56px,7vw,98px)}.subgenre-section{padding:42px 0 52px}.subgenre-tile{height:126px}.subgenre-tile span{font-size:clamp(.92rem,1.2vw,1.15rem)}.subgenre-skeleton-card{height:126px}.genre-row-anchor{scroll-margin-top:96px}.subgenre-tile.is-active{border-color:var(--interaction-accent,#ccc3a1);box-shadow:inset 0 0 0 1px var(--interaction-accent,#ccc3a1);filter:brightness(1.15)}.infinite-media-grid{padding:4px var(--catalog-pad-end) 34px var(--catalog-pad-start);grid-template-columns:repeat(7,minmax(0,1fr));gap:30px 18px;display:grid}.infinite-media-card-wrap{min-width:0;position:relative}.infinite-media-card-wrap>.infinite-media-card{width:100%}.infinite-media-card-wrap>.infinite-media-options{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:7px;left:7px}.infinite-media-card-wrap:hover>.infinite-media-options,.infinite-media-card-wrap:focus-within>.infinite-media-options{opacity:1;pointer-events:auto}.infinite-media-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.infinite-media-poster,.infinite-media-skeleton{aspect-ratio:2/3;background:#151515;border:1px solid #ffffff1f;border-radius:6px;width:100%;overflow:hidden}.infinite-media-poster{transition:transform .17s,border-color .17s}.infinite-media-poster img{object-fit:cover;width:100%;height:100%;display:block}.infinite-media-card:hover .infinite-media-poster,.infinite-media-card:focus-visible .infinite-media-poster{border-color:var(--interaction-accent,#ccc3a1);transform:translateY(-3px)}.infinite-media-card:focus-visible{outline:2px solid var(--interaction-accent,#ccc3a1);outline-offset:5px;border-radius:5px}.infinite-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.infinite-media-meta{color:#777;align-items:center;gap:7px;font-size:.66rem;display:flex}.infinite-media-rating{color:#d9cf94}.infinite-media-message{min-height:260px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);color:#777;place-items:center;margin:0;display:grid}.infinite-media-sentinel{place-items:center;min-height:80px;display:grid}.infinite-media-loader{border:2px solid #ffffff26;border-top-color:var(--interaction-accent,#ccc3a1);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite infinite-media-spin}@keyframes infinite-media-spin{to{transform:rotate(360deg)}}.studio-not-found{color:#fff;text-align:center;background:#060606;place-content:center;gap:16px;min-height:70vh;display:grid}.studio-not-found button{color:#fff;cursor:pointer;background:#171717;border:1px solid #444;border-radius:4px;padding:10px 16px}@media (width<=1400px){.infinite-media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(20% - 11.2px)}.compact-row-track{grid-auto-columns:calc(17.143% - 12px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.infinite-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(25% - 10.5px)}.compact-row-track{grid-auto-columns:calc(20% - 12px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.discovery-catalog,.studio-page,.discovery-catalog,.studio-page,.genre-page{--catalog-pad-start:16px;--catalog-pad-end:16px}.infinite-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}.catalog-feature-section{margin-bottom:38px}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(33.3333% - 9.33333px)}.compact-row-track{grid-auto-columns:calc(30% - 11px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-tile{height:118px;padding:20px}.studio-identity{background-position:var(--studio-hero-position-mobile,var(--studio-hero-position,center))}.popular-genre-tile{height:128px}.compact-row-arrow{display:none}}@media (width<=560px){.infinite-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(50% - 7px)}.compact-row-track{grid-auto-columns:calc(40% - 10px);gap:8px}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-carousel-arrow{width:40px;height:68px;font-size:2.15rem}.studio-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-brand-tile{min-height:102px;padding:16px}.studio-submark-image{max-height:58px}.compact-media-title{font-size:.7rem}.compact-media-meta{gap:4px;font-size:.56rem}.studio-identity,.genre-hero{min-height:240px}.genre-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.catalog-back-button{width:40px;height:40px;top:16px;left:16px}.catalog-back-button svg{width:18px;height:18px}.studio-catalog-lead,.genre-catalog-lead{align-items:flex-end;min-height:64px}.studio-catalog-lead h2,.genre-catalog-lead h2{padding-bottom:15px;font-size:1.05rem}}.continue-watching{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:28px var(--content-rail-end,28px) 22px var(--content-rail-start,88px);color:#f5f5f2;background:#000;position:relative}.continue-watching--profile{background:0 0;padding:0 0 30px}.continue-watching-header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.continue-watching-header h2{letter-spacing:0;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.2}.continue-watching--profile .continue-watching-header h2{text-transform:uppercase;color:#eee4c4;font-size:14px;font-weight:800}.continue-watching-viewport{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.continue-watching-empty{color:#f3f0e5;background:#101010;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.continue-watching-empty-icon{color:#111;background:#eee4c4;border:1px solid #eee4c45c;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.continue-watching-empty-icon svg{width:24px;height:24px}.continue-watching-empty strong{font-size:14px;display:block}.continue-watching-empty p{color:#969696;margin:4px 0 0;font-size:12px;line-height:1.45}.continue-watching-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continue-watching-skeletons>span{aspect-ratio:16/9;background:linear-gradient(100deg,#111 20%,#1d1d1d 42%,#111 64%) 0 0/220% 100%;border:1px solid #ffffff14;border-radius:6px;animation:1.4s linear infinite continue-watching-shimmer}@keyframes continue-watching-shimmer{to{background-position-x:-220%}}.continue-watching-rail{cursor:grab;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(246px,21vw,310px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 0 5px;display:grid;overflow:auto hidden}.continue-watching-rail::-webkit-scrollbar{display:none}.continue-watching-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.continue-watching-item{scroll-snap-align:start;min-width:0;position:relative}.continue-watching-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.continue-watching-item>.continue-watching-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:8px 8px auto auto}.continue-watching-item:hover>.continue-watching-options,.continue-watching-item:focus-within>.continue-watching-options{opacity:1;pointer-events:auto}.continue-watching-artwork{aspect-ratio:16/9;background:#161616;border:1px solid #ffffff21;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.continue-watching-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0000006b);position:absolute;inset:0}.continue-watching-artwork img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.continue-watching-fallback{color:#d9cfa5;place-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:grid}.continue-watching-play{z-index:2;color:#111;opacity:0;background:#fffffff0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.continue-watching-play svg{width:22px;height:22px}.continue-watching-card:hover .continue-watching-play,.continue-watching-card:focus-visible .continue-watching-play{opacity:1;transform:translate(-50%,-50%)}.continue-watching-progress{z-index:3;background:#ffffffb8;border-radius:2px;height:4px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.continue-watching-progress>span{border-radius:inherit;background:#e50914;height:100%;display:block}.continue-watching-details{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-top:8px;display:flex}.continue-watching-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.continue-watching-details>span{color:#999;flex:none;font-size:11px}.continue-watching-details i{padding:0 5px;font-style:normal}.continue-watching-card:focus-visible{outline:none}.continue-watching-card:focus-visible .continue-watching-artwork{border-color:#eee4c4;box-shadow:0 0 0 2px #eee4c480}.continue-watching-arrow{z-index:5;color:#fff;cursor:pointer;background:#111;border:1px solid #fff3;border-radius:4px;place-items:center;width:42px;height:62px;padding:0;display:grid;position:absolute;top:calc(50% - 24px);transform:translateY(-50%);box-shadow:0 6px 20px #0000007a}.continue-watching-arrow:hover,.continue-watching-arrow:focus-visible{color:#111;background:#eee4c4}.continue-watching-arrow svg{width:24px;height:24px}.continue-watching-arrow.is-previous{left:4px}.continue-watching-arrow.is-next{right:4px}@media (width<=720px){.continue-watching{padding:22px 14px 18px}.continue-watching--profile{padding:0 0 24px}.continue-watching-rail{scroll-snap-type:x mandatory;grid-auto-columns:100%;gap:10px}.continue-watching-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-watching-skeletons>span:nth-child(n+3){display:none}.continue-watching-empty{min-height:88px;padding:14px}.continue-watching-arrow,.continue-watching-play{display:none}.continue-watching-details{display:block}.continue-watching-details>span{margin-top:3px;display:block}}.watch-later-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:24px var(--content-rail-end,28px) 26px var(--content-rail-start,88px);color:#f5f5f2;background:#000}.watch-later-row.is-profile{background:0 0;border-bottom:1px solid #ffffff12;margin-bottom:22px;padding:0 0 22px}.watch-later-row.is-profile .watch-later-header h2{font-size:.72rem;font-weight:800}.watch-later-header{justify-content:space-between;align-items:center;gap:14px;min-height:32px;margin-bottom:12px;display:flex}.watch-later-header h2{letter-spacing:0;margin:0;font-size:clamp(18px,1.4vw,22px)}.watch-later-header small{color:#777;font-size:11px}.watch-later-track{cursor:grab;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#eee4c45c transparent;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:clamp(150px,13vw,188px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 0 8px;display:grid;overflow:auto hidden}.watch-later-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.watch-later-card{scroll-snap-align:start;min-width:0;position:relative}.watch-later-open{color:#f4f4f4;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;min-width:0;padding:0;display:grid}.watch-later-poster{aspect-ratio:2/3;color:#d8cda4;background:#161616;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.watch-later-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.watch-later-open:hover .watch-later-poster,.watch-later-open:focus-visible .watch-later-poster{border-color:#eee4c48c}.watch-later-open:hover img{transform:scale(1.025)}.watch-later-open:focus-visible{outline:none}.watch-later-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.watch-later-open>small{color:#777;font-size:10px}.watch-later-card>.watch-later-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:7px;right:7px}.watch-later-card:hover>.watch-later-options,.watch-later-card:focus-within>.watch-later-options{opacity:1;pointer-events:auto}@media (hover:none){.watch-later-card>.watch-later-options{opacity:1;pointer-events:auto}}.watch-later-empty{background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:14px;min-height:90px;padding:16px 18px;display:flex}.watch-later-empty>span{color:#eee4c4;border:1px solid #eee4c459;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.watch-later-empty svg{width:22px;height:22px}.watch-later-empty strong{font-size:13px}.watch-later-empty p{color:#858585;margin:4px 0 0;font-size:11px}.watch-later-skeletons{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.watch-later-skeletons span{aspect-ratio:2/3;background:linear-gradient(100deg,#111 20%,#1d1d1d 42%,#111 64%) 0 0/220% 100%;border-radius:6px;animation:1.4s linear infinite watch-later-shimmer}@keyframes watch-later-shimmer{to{background-position-x:-220%}}@media (width<=720px){.watch-later-row{padding:20px 14px 24px}.watch-later-track{scroll-snap-type:x mandatory;grid-auto-columns:calc(50% - 5px);gap:10px}.watch-later-header small{display:none}.watch-later-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-later-skeletons span:nth-child(n+4){display:none}}.app-notification-stack{z-index:22000;pointer-events:none;gap:9px;width:min(370px,100vw - 36px);display:grid;position:fixed;top:86px;left:18px}.app-notification{color:#f4f2eb;pointer-events:auto;background:#121517;border:1px solid #ccc3a147;border-left:3px solid #ccc3a1;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:62px;padding:10px 10px 10px 12px;animation:.2s ease-out both app-notification-in;display:grid;box-shadow:0 18px 42px #00000080}.app-notification.is-success{border-left-color:#71c995}.app-notification.is-error{border-left-color:#e47777}.app-notification.is-info{border-left-color:#78aeea}.app-notification-icon{color:#ccc3a1;background:#ccc3a11a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.app-notification.is-success .app-notification-icon{color:#71c995;background:#71c9951c}.app-notification.is-error .app-notification-icon{color:#e47777;background:#e477771c}.app-notification.is-info .app-notification-icon{color:#78aeea;background:#78aeea1c}.app-notification-icon svg{width:19px;height:19px}.app-notification-copy{gap:2px;min-width:0;display:grid}.app-notification-copy strong{font-size:.78rem;line-height:1.25}.app-notification-copy span{color:#ffffff91;font-size:.69rem;line-height:1.35}.app-notification>button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-notification>button:hover,.app-notification>button:focus-visible{color:#fff;background:#292d30}.app-notification>button svg{width:15px;height:15px}.app-confirm-backdrop{z-index:23000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirm-dialog{color:#f4f2eb;background:#111416;border:1px solid #ccc3a13d;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 28px 80px #000000a6}.app-confirm-icon{color:#ccc3a1;background:#ccc3a11a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.app-confirm-icon.is-danger{color:#e47777;background:#e477771c}.app-confirm-icon svg{width:21px;height:21px}.app-confirm-dialog h2{margin:1px 0 6px;font-size:.95rem}.app-confirm-dialog p{color:#ffffff94;margin:0;font-size:.74rem;line-height:1.5}.app-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-confirm-actions button{color:#ffffffc7;min-height:37px;font:inherit;cursor:pointer;background:#202427;border:1px solid #ffffff29;border-radius:5px;padding:0 15px;font-size:.72rem;font-weight:750}.app-confirm-actions button:hover,.app-confirm-actions button:focus-visible{color:#fff;background:#2a2f33;border-color:#ffffff52}.app-confirm-actions button.is-danger{color:#fff;background:#9e3f3f;border-color:#b94d4d}.app-confirm-actions button.is-danger:hover,.app-confirm-actions button.is-danger:focus-visible{background:#b84b4b}.app-confirm-actions button.is-primary{color:#111;background:#ccc3a1;border-color:#ccc3a1}@keyframes app-notification-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.app-notification-stack{width:calc(100vw - 24px);top:72px;left:12px}.app-confirm-backdrop{padding:12px}.app-confirm-dialog{padding:17px}}@media (prefers-reduced-motion:reduce){.app-notification{animation:none}}.add-list-backdrop{z-index:13000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;max-width:100vw;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.add-list-modal{box-sizing:border-box;color:#f2f0e9;background:#101113;border:1px solid #ccc3a14d;border-radius:8px;width:min(520px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);padding:22px;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #000000b8}.add-list-modal *{box-sizing:border-box}.add-list-topbar{align-items:center;margin-bottom:14px;display:flex}.add-list-back{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#121217db;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid}.add-list-back:hover{color:#fff;background:#222;border-color:#fff;transform:translate(-2px)}.add-list-back:focus-visible{outline-offset:3px;outline:2px solid #eee4c4b8}.add-list-back svg{width:20px;height:20px;display:block}.add-list-media{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.add-list-media>div{min-width:0}.add-list-poster{aspect-ratio:2/3;background:#18191b;border:1px solid #ffffff1a;border-radius:5px;width:78px;overflow:hidden}.add-list-poster img{object-fit:cover;width:100%;height:100%}.add-list-media span{color:#ccc3a1;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.add-list-media h2{overflow-wrap:anywhere;max-width:100%;margin:6px 0 5px;font-size:1.2rem}.add-list-media p{color:#ffffff6b;margin:0;font-size:.74rem}.add-list-heading{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:22px 0 10px;padding-top:17px;display:flex}.add-list-heading strong{flex:none;font-size:.8rem}.add-list-heading button{color:#ccc3a1;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.add-list-options{gap:7px;width:100%;min-width:0;display:grid}.add-list-options>button{color:#ffffffc2;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.add-list-options>button.is-added{background:#ccc3a10d;border-color:#ccc3a159}.add-list-check{color:#15130c;background:0 0;border:1px solid #ccc3a161;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.is-added .add-list-check{background:#ccc3a1}.add-list-options>button>span:nth-child(2){min-width:0}.add-list-options strong,.add-list-options small{display:block}.add-list-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.add-list-options small{color:#ffffff59;margin-top:3px;font-size:.64rem}.add-list-options em{color:#ccc3a1;white-space:nowrap;justify-self:end;font-size:.68rem;font-style:normal}.add-list-state{color:#fff6;text-align:center;padding:30px 10px;font-size:.74rem}.add-list-message{color:#ccc3a1d1;min-height:28px;padding-top:10px;font-size:.7rem}@media (width<=560px){.add-list-backdrop{padding:0}.add-list-modal{border:0;border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;padding:16px 18px}.add-list-topbar{z-index:3;background:#101113;margin:0 -2px 14px;padding:8px 2px 10px;position:sticky;top:-16px}.add-list-back{flex-basis:36px;width:36px;height:36px}.add-list-back svg{width:16px;height:16px}.add-list-media{grid-template-columns:64px minmax(0,1fr)}.add-list-poster{width:64px}}.trailer-player-wrapper{aspect-ratio:auto;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trailer-player-backdrop{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.trailer-player-yt-host{z-index:2;position:absolute;inset:0}.trailer-player-yt-host iframe{width:var(--trailer-frame-width,1920px);height:var(--trailer-frame-height,1080px);max-width:none;transform:translate(-50%, -50%) scale(var(--trailer-cover-scale,1));transform-origin:50%;will-change:transform;pointer-events:none;border:none;position:absolute;top:50%;left:50%}.trailer-player-mask{z-index:3;opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.trailer-player-mask.is-visible{opacity:1}.trailer-player-shield{z-index:3;pointer-events:auto;cursor:default;background:0 0;position:absolute;inset:0}.trailer-player-audio-toggle,.trailer-player-playback-toggle{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090a94;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 8px 28px #00000047}.trailer-player-audio-toggle svg,.trailer-player-playback-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.trailer-player-audio-toggle:hover:not(:disabled),.trailer-player-playback-toggle:hover:not(:disabled){background:#18191bcc;border-color:#ffffff70;transform:scale(1.05)}.trailer-player-audio-toggle:focus-visible,.trailer-player-playback-toggle:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.trailer-player-audio-toggle:disabled,.trailer-player-playback-toggle:disabled{opacity:.48;cursor:wait}.trailer-player-error{z-index:4;background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trailer-player-error-content{color:#ccc3a1;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.trailer-player-error-content svg{opacity:.7}.trailer-player-error-content p{margin:0;font-size:14px;font-weight:500}.trailer-player-empty{aspect-ratio:auto;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trailer-player-empty-badge{background:linear-gradient(135deg,#0009 0%,#0000004d 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trailer-player-empty-badge span{color:#ccc3a1;text-align:center;font-size:16px;font-weight:500}@media (width<=768px){.trailer-player-audio-toggle,.trailer-player-playback-toggle{width:42px;height:42px;top:18px;right:18px}}.star-rating{color:#ffffff38;align-items:center;gap:3px;display:inline-flex}.star-rating-star{width:var(--star-size);height:var(--star-size);flex:0 0 var(--star-size);color:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}button.star-rating-star{cursor:pointer;transition:color .14s,transform .14s}button.star-rating-star:hover,button.star-rating-star:focus-visible{outline:0;transform:translateY(-1px)}.star-rating-star svg{stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.star-rating-star.is-filled{color:#d8c98d}.star-rating-star:disabled{cursor:wait;opacity:.65}.star-rating-value{color:#ffffffa8;margin-left:6px;font-size:.72rem;font-weight:700}.rating-button{z-index:8;display:inline-flex;position:relative}.rating-trigger{flex:0 0 54px;gap:0;min-width:54px;line-height:0;border-radius:50%!important;width:54px!important;height:54px!important;padding:0!important}.rating-trigger.is-rated{color:#e4d8a7!important;border-color:#d8c98d8c!important}.rating-trigger-icon{justify-content:center;align-items:center;width:24px;height:24px;line-height:0;display:flex}.rating-trigger-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px;display:block;overflow:visible}.rating-trigger-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rating-popover{z-index:40;color:#f1efe9;background:#090c0efa;border:1px solid #d8c98d47;border-radius:7px;width:260px;padding:16px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 50px #00000085}.rating-popover:after{content:"";background:#090c0e;border-bottom:1px solid #d8c98d47;border-right:1px solid #d8c98d47;width:10px;height:10px;position:absolute;bottom:-6px;left:23px;transform:rotate(45deg)}.rating-popover strong,.rating-popover-copy{display:block}.rating-popover strong{font-size:.86rem}.rating-popover-copy{color:#ffffff7a;margin:4px 0 12px;font-size:.7rem}.rating-popover .star-rating{justify-content:space-between;display:flex}.rating-error{color:#ff9f9f;margin:10px 0 0;font-size:.68rem;line-height:1.4}.rating-remove{color:#ffffff7a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.68rem;text-decoration:underline}.rating-remove:hover:not(:disabled){color:#fff}.rating-remove:disabled{cursor:wait;opacity:.55}@media (width<=700px){.rating-popover{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;padding:18px;position:fixed;left:16px}.rating-popover:after{display:none}}.detail-page .detail-back-btn{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;left:24px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.detail-page .detail-back-btn:hover{background:#0009;border-color:#ffffff40;transform:scale(1.05);box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26}.detail-page .detail-back-btn:active{transition-duration:.1s;transform:scale(.95)}.detail-page .detail-back-btn:focus-visible{outline-offset:3px;outline:2px solid #ccc3a199}.detail-page .detail-back-btn svg{stroke:currentColor;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.detail-page .detail-back-btn:hover svg{transform:translate(-2px)}@media (width<=768px){.detail-page .detail-back-btn{width:40px;height:40px;top:16px;left:16px}.detail-page .detail-back-btn svg{width:18px;height:18px}}@media (width<=480px){.detail-page .detail-back-btn{width:36px;height:36px;top:12px;left:12px}.detail-page .detail-back-btn svg{width:16px;height:16px}}.detail-page{color:#f4f4f2;background:#000}.detail-page .detail-hero{min-height:min(760px,84vh)}.detail-page .detail-hero-content{max-width:700px}.detail-page .detail-section{background:#000;max-width:1500px;margin:0 auto;padding:42px 60px}.detail-page .detail-section-heading-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.detail-page .detail-section-heading-row .detail-section-heading{margin:0}.detail-section-count{color:#ffffff80;font-size:12px}.detail-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-review-card{scrollbar-width:thin;background:#0c1114;border:1px solid #ffffff14;border-radius:10px;min-width:0;max-height:180px;padding:18px;overflow:auto}.detail-review-meta{color:#f4f4f2;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.detail-review-meta time{color:#ffffff73;font-size:11px}.detail-review-card p{color:#ffffffb3;margin:12px 0 0;font-size:14px;line-height:1.55}.detail-page .tv-seasons-section{background:#000;border-top:0;border-bottom:0}@media (width<=600px){.detail-page .detail-section{padding:30px 16px}.detail-reviews-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.detail-page .detail-back-btn,.detail-page .detail-back-btn svg{transition:none}.detail-page .detail-back-btn:hover,.detail-page .detail-back-btn:hover svg{transform:none}}.detail-page .detail-section{background:#000;padding:30px 0}.detail-page .detail-section-heading{color:#fff;border-left:0;margin:0 28px 20px;padding-left:0;font-size:1.4rem;font-weight:800}.detail-page .detail-similar-grid{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;width:100%!important;padding:0 28px!important;display:grid!important}.detail-page .detail-similar-card{background:0 0;flex-direction:column;margin:0;transition:transform .2s;display:flex;position:relative;width:100%!important;min-width:0!important;max-width:none!important}.detail-page .detail-similar-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.detail-page .detail-similar-card:hover{transform:translateY(-3px)}.detail-page .detail-similar-open:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #ccc3a1}.detail-page .detail-similar-poster{aspect-ratio:2/3;background:#1a1a1a;border-radius:18px;flex:none;transition:box-shadow .25s;display:block;box-shadow:0 4px 16px #00000080;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important}.detail-page .detail-similar-card:hover .detail-similar-poster{box-shadow:0 8px 30px #000000b3}.detail-page .detail-similar-card>.detail-similar-options{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:10px;left:10px}.detail-page .detail-similar-card:hover>.detail-similar-options,.detail-page .detail-similar-card:focus-within>.detail-similar-options{opacity:1;pointer-events:auto;transform:translateY(-1px)}.detail-page .detail-similar-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.detail-page .detail-similar-options .media-options-trigger:hover,.detail-page .detail-similar-options .media-options-trigger:focus-visible,.detail-page .detail-similar-options .media-options-trigger[aria-expanded=true]{color:#eee4c4;background:0 0}@media (hover:none){.detail-page .detail-similar-card>.detail-similar-options{opacity:1;pointer-events:auto}}.detail-page .detail-similar-info{box-sizing:border-box;width:100%;padding:10px 4px 0}.detail-page .detail-similar-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 6px;font-size:14px;font-weight:700;overflow:hidden}.detail-page .detail-similar-meta{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.detail-page .detail-similar-rating{color:#ccc3a1}.detail-page .detail-similar-dot{color:#555}.detail-page .detail-similar-year{color:#888}@media (width>=1600px){.detail-page .detail-similar-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (width<=1100px){.detail-page .detail-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.detail-page .detail-cast-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;padding:0 28px!important;display:grid!important}.detail-page .detail-cast-card{box-sizing:border-box;min-height:82px;transition:background .2s;background:#080808!important;border:1px solid #ffffff0f!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px 14px!important;display:flex!important}.detail-page .detail-cast-card:hover{background:#101010!important}.detail-page .detail-cast-photo{object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important;width:54px!important;height:54px!important}.detail-page .detail-cast-photo--empty{color:#fff6!important;background:#ffffff1a!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:600!important;display:flex!important}.detail-page .detail-cast-info{flex:1;min-width:0}.detail-page .detail-cast-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:700;overflow:hidden}.detail-page .detail-cast-character{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1200px){.detail-page .detail-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.detail-page .detail-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.detail-page .detail-cast-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;scrollbar-gutter:stable;box-sizing:border-box!important;border:0 solid #ffffff0f!important;border-radius:12px!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:auto!important;max-height:240px!important;margin:0 17px!important;padding:10px!important;display:flex!important;overflow:hidden auto!important}.detail-page .detail-cast-grid::-webkit-scrollbar{width:4px}.detail-page .detail-cast-grid::-webkit-scrollbar-track{background:0 0;margin:6px 0}.detail-page .detail-cast-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.detail-page .detail-cast-card{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=600px){.detail-page .trailer-player-wrapper,.detail-page .trailer-player-empty,.detail-page .detail-hero-meta{display:none!important}}@media (width<=768px){.detail-page .detail-section-heading{margin-left:16px!important;margin-right:16px!important}.detail-page .detail-similar-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:0 16px!important}.detail-page .detail-similar-card{width:100%!important;min-width:0!important;max-width:100%!important}.detail-page .detail-similar-poster,.detail-page .detail-similar-poster--empty{object-fit:cover;aspect-ratio:2/3!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.detail-page .detail-similar-info{width:100%!important;padding:8px 2px 0!important}.detail-page .detail-similar-title{font-size:11px!important}.detail-page .detail-similar-meta{gap:4px!important;font-size:10px!important}}@media (width<=480px){.detail-page .detail-section-heading{margin-left:12px!important;margin-right:12px!important}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 12px!important}.detail-page .detail-similar-title{font-size:10px!important}.detail-page .detail-similar-meta{font-size:9px!important}}.detail-community-section{padding-top:28px}.detail-community-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;display:grid}.detail-community-panel{background:#0d0f10;border:1px solid #25282a;border-radius:6px;min-width:0;min-height:246px;padding:18px;overflow:hidden}.detail-community-heading,.detail-review-preview-meta,.detail-reviews-modal-header,.detail-reviews-modal-item-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-community-heading{border-bottom:1px solid #292c2e;min-height:32px;margin-bottom:14px}.detail-community-heading h2,.detail-reviews-modal-header h2{color:#f5f5f3;margin:0;font-size:18px;line-height:1.25}.detail-community-more{color:#d7c88f;min-height:32px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.detail-community-more:hover,.detail-community-more:focus-visible{color:#fff}.detail-community-more span{font-size:20px;line-height:1}.detail-review-preview-list{gap:12px;display:grid}.detail-review-preview{border-bottom:1px solid #242729;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:78px;padding-bottom:12px;display:grid}.detail-review-preview:last-child{border-bottom:0;padding-bottom:0}.detail-review-preview>img{object-fit:cover;border-radius:4px;width:64px;height:78px}.detail-review-preview-copy{min-width:0}.detail-review-preview-meta{align-items:flex-start}.detail-review-preview-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.detail-review-preview-stars,.detail-ratings-stars,.detail-reviews-modal-item-heading span{color:#d8c783;letter-spacing:2px;flex:none}.detail-review-preview-copy p,.detail-reviews-modal-item p{color:#c8c9ca;margin:7px 0;font-size:14px;line-height:1.45}.detail-review-preview-copy time,.detail-reviews-modal-item time{color:#777d81;font-size:11px}.detail-community-empty{text-align:center;place-content:center;min-height:150px;display:grid}.detail-community-empty strong{color:#e9e9e6;font-size:15px}.detail-community-empty span{color:#808589;margin-top:6px;font-size:12px}.detail-ratings-content{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px;min-height:162px;display:grid}.detail-ratings-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.detail-ratings-summary>strong{color:#d8b65b;font-size:48px;line-height:1}.detail-ratings-summary>span{color:#858a8d;margin-top:7px;font-size:11px}.detail-ratings-stars{margin-top:10px;font-size:18px}.detail-rating-distribution{gap:10px;display:grid}.detail-rating-row{color:#a6aaac;grid-template-columns:34px minmax(90px,1fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.detail-rating-row>span:last-of-type:not(.sr-only){text-align:right}.detail-rating-track{background:#2b2d2f;border-radius:999px;height:5px;overflow:hidden}.detail-rating-track>span{border-radius:inherit;background:#d8b65b;height:100%;display:block}.detail-reviews-modal-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-reviews-modal{background:#0b0d0e;border:1px solid #303335;border-radius:8px;width:min(860px,100%);max-height:82vh;overflow:hidden;box-shadow:0 30px 90px #0009}.detail-reviews-modal-header{border-bottom:1px solid #292c2e;padding:18px 20px}.detail-reviews-modal-header>div>span{color:#8b8f91;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.detail-reviews-modal-close{color:#fff;cursor:pointer;background:#191b1d;border:1px solid #373a3c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.detail-reviews-modal-close:hover,.detail-reviews-modal-close:focus-visible{background:#292c2e}.detail-reviews-modal-list{gap:0;max-height:calc(82vh - 75px);padding:0 20px;display:grid;overflow-y:auto}.detail-reviews-modal-item{border-bottom:1px solid #25282a;padding:18px 0}.detail-reviews-modal-item:last-child{border-bottom:0}.detail-reviews-modal-item-heading strong{color:#fff;font-size:15px}@media (width<=900px){.detail-community-grid{grid-template-columns:1fr}.detail-community-panel{min-height:0}}@media (width<=600px){.detail-community-section{padding-top:18px}.detail-community-panel{padding:14px}.detail-ratings-content{grid-template-columns:1fr;gap:16px}.detail-ratings-summary>strong{font-size:40px}.detail-reviews-modal-backdrop{align-items:end;padding:12px}.detail-reviews-modal{width:100%;max-height:88vh}}.detail-page .detail-cast-section,.detail-page .detail-community-section{box-sizing:border-box;width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.detail-page .detail-cast-section{border-bottom:0;padding:8px 28px 40px;overflow:visible}.detail-page .detail-cast-heading-row .detail-section-heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem)}.detail-page .detail-cast-section .detail-cast-grid{scroll-behavior:auto;scroll-snap-type:x mandatory;scrollbar-color:#ccc3a1c7 #ffffff14;scrollbar-gutter:stable;scrollbar-width:thin;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(16.6667% - 20px);grid-auto-flow:column;box-sizing:border-box!important;grid-template-columns:none!important;gap:24px!important;width:100%!important;max-height:none!important;margin:0!important;padding:5px 0 4px!important;display:grid!important;overflow:auto hidden!important}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar{height:8px;display:block}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-thumb{background:#ccc3a1c7;border-radius:999px;min-width:48px}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-thumb:hover{background:#ccc3a1}.detail-page .detail-cast-section .detail-cast-grid:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #ccc3a1b8}.detail-page .detail-cast-section .detail-cast-grid.is-dragging{scroll-snap-type:none;cursor:grabbing}@media (width>=1000px){.detail-page .detail-cast-section .detail-cast-grid--compact{grid-auto-columns:minmax(132px,164px);justify-content:start}}.detail-page .detail-cast-section .detail-cast-card{min-height:0;box-shadow:none;scroll-snap-align:start;flex-direction:column;align-items:center;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.detail-page .detail-cast-photo-frame{aspect-ratio:1;box-sizing:border-box;background:#121416;border:2px solid #ccc3a16b;border-radius:12px;width:min(100%,164px);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ccc3a10b,0 14px 34px #00000057}.detail-page .detail-cast-photo-frame:after{display:none}.detail-page .detail-cast-section .detail-cast-photo{object-position:center 20%;transition:transform .32s;object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo-frame{border-color:#ccc3a1;transform:translateY(-4px);box-shadow:0 0 0 6px #ccc3a117,0 18px 40px #0000006b}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo{transform:scale(1.045)}.detail-page .detail-cast-section .detail-cast-photo--empty{place-items:center;color:#ffffff80!important;background:radial-gradient(circle at 50% 34%,#ccc3a12e,#0000 38%),#151617!important;font-size:2.25rem!important;display:grid!important}.detail-page .detail-cast-section .detail-cast-info{text-align:center;box-sizing:border-box;width:100%;min-width:0;padding:13px 4px 0;position:static}.detail-page .detail-cast-section .detail-cast-name,.detail-page .detail-cast-section .detail-cast-character{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-page .detail-cast-section .detail-cast-name{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:.88rem;font-weight:800}.detail-page .detail-cast-section .detail-cast-character{color:#ffffff85;font-size:.72rem}.detail-page .detail-community-section{background:#000;padding:38px 28px 50px}.detail-page .detail-community-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.detail-page .detail-community-title-row{border-bottom:0;padding:0 0 17px}.detail-page .detail-community-title-row h2{color:#f5f5f3;letter-spacing:-.03em;margin:0;padding-left:13px;font-size:clamp(1.35rem,2vw,1.75rem);position:relative}.detail-page .detail-community-title-row h2:before{content:"";background:#ccc3a1;border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.detail-page .detail-rating-overview-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,320px) minmax(300px,850px);justify-content:center;column-gap:clamp(32px,5vw,96px);min-width:0;margin:0;display:grid;overflow:visible}.detail-page .detail-rating-overview-panel>*{min-width:0;padding:25px 28px}.detail-page .detail-rating-overview-panel>*+*{border-left:0}.detail-page .detail-rating-overview-panel .detail-ratings-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:154px;display:flex}.detail-page .detail-ratings-score{align-items:baseline;gap:7px;display:flex}.detail-page .detail-ratings-score strong{color:#e1c875;font-size:clamp(2.8rem,4vw,4rem);line-height:.9}.detail-page .detail-ratings-score span{color:#fff6;font-size:.8rem;font-weight:700}.detail-page .detail-rating-overview-panel .detail-ratings-stars{margin-top:12px;font-size:1.05rem}.detail-page .detail-rating-overview-panel .detail-ratings-summary>span{color:#ffffff70;margin-top:8px;font-size:.7rem}.detail-page .detail-rating-overview-panel .detail-rating-distribution{align-content:center;gap:9px}.detail-page .detail-rating-overview-panel .detail-rating-row{grid-template-columns:34px minmax(120px,1fr) 38px;gap:10px}.detail-page .detail-community-kicker{color:#ccc3a1;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.detail-page .detail-reviews-panel{background:0 0;border:0;border-radius:0;margin:0;padding:22px 0 0}.detail-page .detail-reviews-panel .detail-community-heading{border-bottom:0;min-height:38px;margin:0 0 17px}.detail-page .detail-reviews-panel .detail-community-heading h2{margin:3px 0 11px;font-size:1.08rem}.detail-page .detail-reviews-panel .detail-review-preview-list,.detail-page .detail-reviews-panel .detail-community-empty{min-height:176px}.detail-page .detail-community-empty-stars{letter-spacing:4px;color:#d8c783!important;margin:0 0 10px!important;font-size:1.15rem!important}@media (width<=1180px){.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(20% - 17.6px);gap:22px!important}.detail-page .detail-rating-overview-panel{grid-template-columns:minmax(180px,280px) minmax(300px,760px);column-gap:clamp(24px,4vw,56px)}}@media (width<=820px){.detail-page .detail-cast-section,.detail-page .detail-community-section{padding-left:16px;padding-right:16px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(25% - 13.5px);gap:18px!important}.detail-page .detail-rating-overview-panel{grid-template-columns:1fr}.detail-page .detail-rating-overview-panel>*+*{border-top:0;border-left:0}.detail-page .detail-rating-overview-panel .detail-ratings-summary{text-align:center;align-items:center;min-height:0}}@media (width<=560px){.detail-page .detail-cast-section{padding-top:30px;padding-bottom:32px}.detail-page .detail-cast-heading-row{margin-bottom:19px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(50% - 8px);gap:16px!important}.detail-page .detail-cast-photo-frame{width:min(100%,142px)}.detail-page .detail-community-section{padding-top:28px;padding-bottom:38px}.detail-page .detail-community-title-row{padding:0 0 15px}.detail-page .detail-rating-overview-panel{margin:0}.detail-page .detail-rating-overview-panel>*{padding:21px 18px}.detail-page .detail-reviews-panel{margin:0;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.detail-page .detail-cast-section .detail-cast-grid{scroll-behavior:auto}.detail-page .detail-cast-photo-frame,.detail-page .detail-cast-section .detail-cast-photo{transition:none}}.detail-page .detail-community-actions{align-items:center;gap:14px;display:flex}.detail-page .detail-write-review-button{color:#111;min-height:36px;font:inherit;cursor:pointer;background:#ccc3a1;border:1px solid #ccc3a1;border-radius:7px;padding:0 15px;font-size:.72rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.detail-page .detail-write-review-button:hover{background:#e0d7b5;border-color:#e0d7b5;transform:translateY(-1px)}.detail-page .detail-write-review-button:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.detail-write-review-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-write-review-modal{color:#f5f5f3;box-sizing:border-box;background:linear-gradient(145deg,#ccc3a10e,#0000 35%),#0b0d0e;border:1px solid #ccc3a147;border-radius:12px;width:min(620px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 30px 90px #000000ad}.detail-write-review-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.detail-write-review-header span{color:#ccc3a1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.detail-write-review-header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.45rem}.detail-write-review-title{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:13px;margin:18px 0;padding:12px;display:flex}.detail-write-review-title img{object-fit:cover;border-radius:5px;width:48px;height:64px}.detail-write-review-title div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-write-review-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.detail-write-review-title span{color:#ffffff75;font-size:.7rem}.detail-write-review-field{gap:10px;margin-top:18px;display:grid}.detail-write-review-label{color:#ffffffc7;font-size:.76rem;font-weight:800}.detail-write-review-field textarea{resize:vertical;color:#fff;width:100%;min-height:128px;font:inherit;box-sizing:border-box;background:#111315;border:1px solid #ffffff24;border-radius:8px;padding:13px 14px;font-size:.82rem;line-height:1.55}.detail-write-review-field textarea::placeholder{color:#ffffff4d}.detail-write-review-field textarea:focus{border-color:#ccc3a1a6;outline:2px solid #ccc3a124}.detail-write-review-count{color:#ffffff61;justify-self:end;font-size:.66rem}.detail-write-review-error{color:#ff9f9f;margin:14px 0 0;font-size:.74rem;line-height:1.45}.detail-write-review-actions{border-top:1px solid #ffffff17;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.detail-write-review-actions button{color:#ffffffc2;min-height:40px;font:inherit;cursor:pointer;background:#151719;border:1px solid #ffffff21;border-radius:7px;padding:0 17px;font-size:.74rem;font-weight:800}.detail-write-review-actions button.is-primary{color:#111;background:#ccc3a1;border-color:#ccc3a1}.detail-write-review-actions button:hover:not(:disabled){border-color:#ccc3a19e}.detail-write-review-actions button.is-primary:hover:not(:disabled){background:#e0d7b5;border-color:#e0d7b5}.detail-write-review-actions button:disabled,.detail-write-review-modal .detail-reviews-modal-close:disabled{cursor:wait;opacity:.58}@media (width<=600px){.detail-page .detail-reviews-panel .detail-community-heading{flex-direction:column;align-items:flex-start;gap:10px}.detail-page .detail-community-actions{justify-content:space-between;width:100%}.detail-write-review-backdrop{align-items:end;padding:12px}.detail-write-review-modal{width:100%;max-height:92vh;padding:18px 16px}.detail-write-review-actions{grid-template-columns:1fr 1fr;display:grid}}.detail-page .detail-similar-section{box-sizing:border-box;width:100%;max-width:none;margin:0}.detail-page .detail-cast-section,.detail-page .detail-community-section{width:100%;max-width:none;margin-left:0;margin-right:0}.detail-page .detail-cast-section{padding-top:8px;padding-bottom:28px}.detail-page .detail-cast-heading-row{text-align:left;margin:0 0 13px}.detail-page .detail-cast-heading-row .detail-section-heading{letter-spacing:.02em;text-transform:uppercase;margin:0;padding-left:11px;font-size:.94rem;position:relative}.detail-page .detail-cast-heading-row .detail-section-heading:before{content:"";background:#ccc3a1;border-radius:999px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:160px;gap:12px!important;padding:3px 0 4px!important}@media (width>=1000px){.detail-page .detail-cast-section .detail-cast-grid--compact{grid-auto-columns:160px}}.detail-page .detail-cast-section .detail-cast-card{transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000038;border:1px solid #ffffff1a!important;border-radius:7px!important;display:block!important}.detail-page .detail-cast-section .detail-cast-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0000005c;border-color:#ccc3a17a!important}.detail-page .detail-cast-photo-frame{aspect-ratio:auto;width:100%;height:190px;box-shadow:none;border:0;border-radius:0}.detail-page .detail-cast-section .detail-cast-photo{object-position:center 18%;border-radius:0!important}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo-frame{box-shadow:none;border-color:#0000;transform:none}.detail-page .detail-cast-section .detail-cast-info{z-index:2;text-align:left;background:linear-gradient(#0000,#060708c7 45%,#060708fa);padding:34px 9px 8px;position:absolute;bottom:0;left:0;right:0}.detail-page .detail-cast-section .detail-cast-name{margin-bottom:2px;font-size:.72rem}.detail-page .detail-cast-section .detail-cast-character{font-size:.62rem}.detail-page .detail-cast-scrollbar{width:100%;height:16px;margin-top:7px}.detail-page .detail-cast-scrollbar-track{height:2px;top:7px}@media (width<=820px){.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:136px;gap:10px!important}.detail-page .detail-cast-photo-frame{height:152px}}@media (width<=560px){.detail-page .detail-cast-section{padding-top:10px;padding-bottom:24px}.detail-page .detail-cast-heading-row{margin-bottom:12px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:126px;gap:9px!important}.detail-page .detail-cast-photo-frame{width:100%;height:144px}}.detail-page .tv-seasons-section{padding:24px 0;position:relative}.detail-page .tv-seasons-heading-row{align-items:center;margin-bottom:16px;display:flex;position:relative}.detail-page .tv-seasons-heading{color:#fff;letter-spacing:-.3px;margin:0;padding-left:14px;font-size:1.5rem;font-weight:800;position:relative}.detail-page .tv-seasons-heading:before{content:"";background:#ccc3a1;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.detail-page .tv-seasons-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-page .tv-season-dropdown-wrap{flex-shrink:0;position:relative}.detail-page .tv-season-dropdown-trigger{color:#fff;cursor:pointer;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:140px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.detail-page .tv-season-dropdown-trigger:hover{background:#1e1e24f2;border-color:#ccc3a14d}.detail-page .tv-season-dropdown-label{color:#fff}.detail-page .tv-season-dropdown-chevron{color:#fff9;flex-shrink:0;transition:transform .2s}.detail-page .tv-season-dropdown-chevron.open{transform:rotate(180deg)}.detail-page .tv-season-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#141418fa;border:1px solid #ffffff1a;border-radius:10px;min-width:200px;max-height:320px;padding:6px;animation:.2s tv-dropdown-appear;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}@keyframes tv-dropdown-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.detail-page .tv-season-dropdown-item{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.detail-page .tv-season-dropdown-item:hover{color:#fff;background:#ffffff0f}.detail-page .tv-season-dropdown-item.active{color:#ccc3a1;background:#ccc3a11f}.detail-page .tv-season-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-page .tv-season-item-count{color:#fff6;flex-shrink:0;font-size:11px}.detail-page .tv-search-wrap{flex:1;align-items:center;max-width:340px;display:flex;position:relative}.detail-page .tv-search-icon{color:#fff6;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.detail-page .tv-search-input{color:#fff;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:10px 14px 10px 38px;font-size:14px;font-weight:500;transition:all .2s}.detail-page .tv-search-input::placeholder{color:#ffffff59}.detail-page .tv-search-input:focus{background:#1e1e24f2;border-color:#ccc3a14d;outline:none}.detail-page .tv-sort-btn{color:#ffffffbf;cursor:pointer;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.detail-page .tv-sort-btn:hover{color:#ccc3a1;background:#1e1e24f2;border-color:#ccc3a14d}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar{width:4px}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-track{background:0 0}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-thumb:hover{background:#ccc3a166}.detail-page .tv-episodes-scroll-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.detail-page .tv-episodes-list{flex-direction:column;gap:10px;display:flex}.detail-page .tv-episode-card{cursor:pointer;background:#14141880;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:14px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.detail-page .tv-episode-card:hover{background:#1e1e24b3;border-color:#ffffff14}.detail-page .tv-episode-card.is-selected{background:#ccc3a10f;border-color:#ccc3a140}.detail-page .tv-episode-thumb-wrap{aspect-ratio:16/9;background:#1a1a1a;border-radius:5px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.detail-page .tv-episode-thumb{object-fit:cover;width:100%;height:100%;display:block}.detail-page .tv-episode-thumb--empty{color:#ffffff26;background:linear-gradient(135deg,#1a1a1a 0%,#252530 100%);justify-content:center;align-items:center;display:flex}.detail-page .tv-episode-number{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#000000bf;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:4px;left:4px}.detail-page .tv-episode-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0a0a0a;opacity:0;cursor:pointer;z-index:3;background:#ccc3a1f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 0 2px;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 4px 16px #0006}.detail-page .tv-episode-card:hover .tv-episode-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-play:hover{background:#ccc3a1;transform:translate(-50%,-50%)scale(1.1)}.detail-page .tv-episode-play:active{transform:translate(-50%,-50%)scale(.95)}.detail-page .tv-episode-thumb-wrap:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0006 100%);transition:opacity .25s;position:absolute;inset:0}@media (hover:none){.detail-page .tv-episode-play{opacity:1;background:#ccc3a1d9;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-thumb-wrap:after{opacity:1;background:linear-gradient(#0000 50%,#0000004d 100%)}}.detail-page .tv-episode-content{flex-direction:column;flex:1;min-width:0;display:flex}.detail-page .tv-episode-title{color:#fff;letter-spacing:-.2px;margin:0 0 3px;font-size:.875rem;font-weight:700;line-height:1.3;transition:color .2s}.detail-page .tv-episode-runtime{color:#ffffff73;margin-bottom:6px;font-size:11px;font-weight:500}.detail-page .tv-episode-overview{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-page .tv-episode-download{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.detail-page .tv-episode-download:hover{color:#ccc3a1;background:#ccc3a11a}.detail-page .tv-episodes-empty{text-align:center;color:#ffffff80;padding:60px 20px;font-size:14px}.detail-page .tv-episodes-empty p{margin:0}.detail-page .tv-episode-skeleton{cursor:default;pointer-events:none}.detail-page .tv-episode-skeleton .tv-episode-thumb{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.5s linear infinite tv-skeleton-shimmer}@keyframes tv-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=1024px){.detail-page .tv-seasons-container{padding:0 40px}.detail-page .tv-episodes-scroll-container{max-height:600px;margin:0 40px;padding:4px 12px 12px 0}}@media (width<=768px){.detail-page .tv-seasons-container{padding:0 24px}.detail-page .tv-episodes-scroll-container{max-height:550px;margin:0 24px;padding:4px 10px 12px 0}.detail-page .tv-seasons-controls{gap:8px}.detail-page .tv-search-wrap{flex-basis:100%;order:3;min-width:0;max-width:none}.detail-page .tv-episode-thumb-wrap{width:120px}.detail-page .tv-episode-card{gap:14px;padding:12px}.detail-page .tv-episode-title{font-size:.95rem}.detail-page .tv-episode-overview{font-size:.825rem}}@media (width<=480px){.detail-page .tv-seasons-container{padding:0 16px}.detail-page .tv-episodes-scroll-container{max-height:500px;margin:0 16px;padding:4px 8px 12px 0}.detail-page .tv-episode-card{flex-wrap:wrap;gap:12px;padding:10px}.detail-page .tv-episode-thumb-wrap{width:100px}.detail-page .tv-episode-download{width:32px;height:32px}.detail-page .tv-episode-title{font-size:.9rem}.detail-page .tv-episode-overview{-webkit-line-clamp:2;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.detail-page .tv-episode-card,.detail-page .tv-season-dropdown-trigger,.detail-page .tv-search-input,.detail-page .tv-sort-btn,.detail-page .tv-episodes-scroll-container{scroll-behavior:auto;transition:none}}.detail-page .tv-seasons-section{box-sizing:border-box;background:#000;border-top:0;border-bottom:0;width:100%;max-width:none;margin:0;padding:42px 0 38px}.detail-page .tv-seasons-container{margin-bottom:20px;padding:0 28px}.detail-page .tv-seasons-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-page .tv-seasons-heading-row{flex-direction:column;flex:none;align-items:flex-start;margin:0;display:flex}.detail-page .tv-seasons-eyebrow{color:#ccc3a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800}.detail-page .tv-seasons-heading{letter-spacing:-.03em;padding-left:13px;font-size:clamp(1.45rem,2vw,1.85rem)}.detail-page .tv-seasons-heading:before{top:3px;bottom:3px}.detail-page .tv-seasons-controls{flex:auto;justify-content:flex-end;align-items:center;gap:10px}.detail-page .tv-season-dropdown-trigger,.detail-page .tv-search-input,.detail-page .tv-sort-btn{box-sizing:border-box;background:#101113;border-color:#ffffff1c;border-radius:8px;height:42px;min-height:42px}.detail-page .tv-season-dropdown-trigger{text-transform:uppercase;min-width:150px}.detail-page .tv-search-wrap{flex:0 320px;max-width:320px;height:42px}.detail-page .tv-episodes-scroll-container{scroll-behavior:auto;max-height:none;margin:0 28px;padding:0;overflow:visible}.detail-page .tv-episodes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-page .tv-episode-card{background:#0b0c0e;border:1px solid #ffffff17;border-radius:10px;grid-template-rows:auto minmax(112px,1fr);gap:0;min-width:0;height:100%;padding:0;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.detail-page .tv-episode-card:hover{background:#0d0f11;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 16px 36px #0000004d}.detail-page .tv-episode-card.is-selected{background:#0d0f11;border-color:#ccc3a1;box-shadow:0 0 0 1px #ccc3a11f,0 16px 34px #00000047}.detail-page .tv-episode-card.is-selected .tv-episode-title{color:#fff}.detail-page .tv-episode-thumb-wrap{aspect-ratio:16/9;border-radius:0;width:100%}.detail-page .tv-episode-thumb-wrap:after{z-index:1;opacity:1;background:linear-gradient(#00000005 42%,#0000009e 100%)}.detail-page .tv-episode-card:hover .tv-episode-thumb-wrap:after{opacity:1}.detail-page .tv-episode-play{color:#fff;opacity:.9;background:#050505b8;border:1px solid #ffffff47;width:44px;height:44px;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-card:hover .tv-episode-play{color:#090909;opacity:1;background:#ccc3a1;border-color:#ccc3a1;transform:translate(-50%,-50%)scale(1.06)}.detail-page .tv-episode-number{color:#0a0a0a;letter-spacing:.04em;background:#ccc3a1;border-radius:4px;padding:4px 7px;font-size:.65rem;bottom:9px;left:10px}.detail-page .tv-episode-content{min-height:112px;padding:12px 48px 14px 14px;display:block}.detail-page .tv-episode-title-row{align-items:baseline;gap:9px;min-width:0;margin-bottom:7px;display:flex}.detail-page .tv-episode-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.detail-page .tv-episode-runtime{color:#ffffff80;flex:none;margin:0;font-size:.7rem}.detail-page .tv-episode-overview{color:#ffffff9e;font-size:.79rem;line-height:1.48}.detail-page .tv-episode-download{color:#ffffffa3;background:#101214;border:1px solid #ffffff1c;border-radius:7px;align-self:auto;width:34px;height:34px;position:absolute;bottom:12px;right:12px}.detail-page .tv-episode-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episodes-empty{background:#0b0c0e;border:1px solid #ffffff14;border-radius:10px;min-height:220px;padding:80px 20px}.detail-page .tv-episodes-load-more{color:#ccc3a1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ccc3a1b8;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:42px;margin:20px auto 0;padding:10px 22px;font-size:.74rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:flex}.detail-page .tv-episodes-load-more:hover{color:#090909;background:#ccc3a1;transform:translateY(-1px)}.detail-page .tv-episodes-load-more:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}@media (width<=1200px){.detail-page .tv-seasons-toolbar{flex-direction:column;align-items:flex-start}.detail-page .tv-seasons-controls{justify-content:flex-start;width:100%}.detail-page .tv-episodes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.detail-page .tv-seasons-section{padding-top:32px;padding-bottom:32px}.detail-page .tv-seasons-container{padding:0 16px}.detail-page .tv-episodes-scroll-container{max-height:none;margin:0 16px;padding:0}.detail-page .tv-seasons-controls{gap:8px}.detail-page .tv-search-wrap{flex:220px;order:0;max-width:none}.detail-page .tv-episode-card{gap:0;padding:0}.detail-page .tv-episode-thumb-wrap{width:100%}}@media (width<=560px){.detail-page .tv-seasons-controls{align-items:stretch}.detail-page .tv-season-dropdown-wrap{flex:calc(100% - 50px)}.detail-page .tv-season-dropdown-trigger{width:100%}.detail-page .tv-search-wrap{flex-basis:100%;order:3}.detail-page .tv-episodes-list{grid-template-columns:1fr}.detail-page .tv-episode-content{min-height:108px}.detail-page .tv-episodes-load-more{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.detail-page .tv-episode-card,.detail-page .tv-episodes-load-more{transition:none}}.detail-page .tv-episodes-scroll-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 28px;overflow:visible}.detail-page .tv-feature-layout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);align-items:stretch;gap:16px;display:grid}.detail-page .tv-featured-episode,.detail-page .tv-episode-queue-panel{background:#0a0b0d;border:1px solid #ffffff1a;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #0000003d}.detail-page .tv-featured-episode{flex-direction:column;display:flex}.detail-page .tv-featured-media{aspect-ratio:16/8.7;background:#111316;width:100%;position:relative;overflow:hidden}.detail-page .tv-featured-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0a0b0d6b 56%,#0a0b0d 100%);position:absolute;inset:38% 0 0}.detail-page .tv-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.detail-page .tv-featured-episode:hover .tv-featured-media img{transform:scale(1.018)}.detail-page .tv-featured-media-empty{color:#ffffff4d;background:radial-gradient(circle at 50% 42%,#ccc3a11f,#0000 34%),#111316;place-items:center;width:100%;height:100%;display:grid}.detail-page .tv-featured-play{z-index:2;color:#0a0a0a;cursor:pointer;background:#ccc3a1f0;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #0000006b}.detail-page .tv-featured-play:hover{background:#e0d7b5;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 8px #ccc3a11a,0 16px 38px #00000080}.detail-page .tv-featured-play:focus-visible,.detail-page .tv-featured-play-button:focus-visible,.detail-page .tv-featured-download:focus-visible,.detail-page .tv-episode-queue-select:focus-visible,.detail-page .tv-episode-queue-download:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.detail-page .tv-featured-content{flex-direction:column;flex:1;align-items:flex-start;padding:18px 22px 22px;display:flex}.detail-page .tv-featured-episode-label{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;background:#ccc3a1;border-radius:5px;margin-bottom:8px;padding:5px 9px;font-size:.66rem;font-weight:900}.detail-page .tv-featured-content h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:900;line-height:1.08}.detail-page .tv-featured-runtime{color:#ffffff8a;margin-top:7px;font-size:.78rem;font-weight:700}.detail-page .tv-featured-content p{color:#ffffffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:12px 0 18px;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-page .tv-featured-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.detail-page .tv-featured-play-button,.detail-page .tv-featured-download{color:#0a0a0a;cursor:pointer;background:#ccc3a1;border:1px solid #ccc3a1;border-radius:7px;justify-content:center;align-items:center;min-height:42px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.detail-page .tv-featured-play-button{gap:8px;padding:10px 18px;font-size:.78rem;font-weight:900}.detail-page .tv-featured-download{color:#ffffffbd;background:#111316;border-color:#ffffff24;width:42px;padding:0}.detail-page .tv-featured-play-button:hover,.detail-page .tv-featured-download:hover{transform:translateY(-1px)}.detail-page .tv-featured-play-button:hover{background:#e0d7b5;border-color:#e0d7b5}.detail-page .tv-featured-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episode-queue-panel{flex-direction:column;max-height:680px;display:flex}.detail-page .tv-episode-queue-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 13px;display:flex}.detail-page .tv-episode-queue-heading span{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:900}.detail-page .tv-episode-queue-heading small{color:#fff6;font-size:.68rem}.detail-page .tv-episode-queue{scrollbar-width:thin;scrollbar-color:#ccc3a1 #ffffff0d;flex:1;overflow:hidden auto}.detail-page .tv-episode-queue::-webkit-scrollbar{width:6px}.detail-page .tv-episode-queue::-webkit-scrollbar-track{background:#ffffff0d}.detail-page .tv-episode-queue::-webkit-scrollbar-thumb{background:#ccc3a1;border-radius:999px}.detail-page .tv-episode-queue-item{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;margin:0 12px;display:grid}.detail-page .tv-episode-queue-item:last-child{border-bottom:0}.detail-page .tv-episode-queue-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:132px 28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 6px 12px 0;display:grid}.detail-page .tv-episode-queue-thumb{aspect-ratio:16/9;background:#15171a;border-radius:7px;width:132px;display:block;overflow:hidden}.detail-page .tv-episode-queue-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.detail-page .tv-episode-queue-item:hover .tv-episode-queue-thumb img{transform:scale(1.045)}.detail-page .tv-episode-queue-thumb-empty{color:#ccc3a1c7;place-items:center;width:100%;height:100%;font-size:1rem;font-weight:900;display:grid}.detail-page .tv-episode-queue-number{color:#ccc3a1;text-align:center;font-size:1rem;font-weight:900}.detail-page .tv-episode-queue-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-page .tv-episode-queue-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.detail-page .tv-episode-queue-copy small{color:#ffffff7a;font-size:.7rem}.detail-page .tv-episode-queue-download{color:#ffffff8f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-self:center;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.detail-page .tv-episode-queue-item:hover{background:#ffffff06}.detail-page .tv-episode-queue-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episode-queue-empty{color:#ffffff7a;text-align:center;place-items:center;min-height:220px;padding:24px;font-size:.78rem;display:grid}.detail-page .tv-feature-layout--loading .tv-featured-episode{min-height:570px}.detail-page .tv-episode-queue-skeleton{grid-template-columns:132px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.detail-page .tv-episode-queue-skeleton div{aspect-ratio:16/9;border-radius:7px}.detail-page .tv-episode-queue-skeleton span{border-radius:7px;height:48px}@media (width<=1050px){.detail-page .tv-feature-layout{grid-template-columns:1fr}.detail-page .tv-episode-queue-panel{max-height:500px}}@media (width<=768px){.detail-page .tv-episodes-scroll-container{margin:0 auto;padding:0 16px}.detail-page .tv-featured-content{padding:16px}.detail-page .tv-featured-play{width:60px;height:60px}.detail-page .tv-episode-queue-panel{max-height:440px}}@media (width<=560px){.detail-page .tv-featured-media{aspect-ratio:16/10}.detail-page .tv-featured-content h3{font-size:1.45rem}.detail-page .tv-featured-content p{font-size:.8rem}.detail-page .tv-episode-queue-heading{flex-direction:column;align-items:flex-start;gap:3px}.detail-page .tv-episode-queue-select{grid-template-columns:100px 22px minmax(0,1fr);gap:8px}.detail-page .tv-episode-queue-thumb{width:100px}.detail-page .tv-episode-queue-item{grid-template-columns:minmax(0,1fr) 36px;margin:0 8px}.detail-page .tv-episode-queue-download{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.detail-page .tv-featured-media img,.detail-page .tv-featured-play,.detail-page .tv-featured-play-button,.detail-page .tv-featured-download,.detail-page .tv-episode-queue-thumb img,.detail-page .tv-episode-queue-download{transition:none}}.detail-page .tv-seasons-container{box-sizing:border-box;width:100%;max-width:none;margin:0 0 20px;padding-left:28px;padding-right:28px}.detail-page .tv-seasons-heading-row{display:block}.detail-page .tv-feature-layout{height:650px}.detail-page .tv-featured-episode,.detail-page .tv-episode-queue-panel{box-sizing:border-box;height:100%;min-height:0;max-height:none}.detail-page .tv-featured-media{aspect-ratio:auto;flex:auto;min-height:0}.detail-page .tv-featured-content{flex:none}.detail-page .tv-episode-queue{min-height:0}.detail-page .tv-episode-queue-item{box-sizing:border-box;height:20%;min-height:20%}@media (width<=1050px){.detail-page .tv-feature-layout{height:auto}.detail-page .tv-featured-episode{height:620px}.detail-page .tv-episode-queue-panel{height:540px;max-height:none}}@media (width<=768px){.detail-page .tv-seasons-container{padding-left:16px;padding-right:16px}.detail-page .tv-featured-episode{height:560px}.detail-page .tv-episode-queue-panel{height:500px;max-height:none}}@media (width<=560px){.detail-page .tv-featured-episode{height:500px}.detail-page .tv-episode-queue-panel{height:480px}}.not-found-page{isolation:isolate;box-sizing:border-box;color:#f1f3f5;background:#000;place-items:center;width:100%;min-height:100vh;padding:clamp(32px,7vw,88px) 24px;display:grid;position:relative;overflow:hidden}.not-found-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#1c1e222e,#0000 42%),linear-gradient(#ffffff04,#0000 35%);position:absolute;inset:0}.not-found-code{z-index:0;color:#101114;letter-spacing:-.1em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Inter,system-ui,sans-serif;font-size:clamp(14rem,39vw,36rem);font-weight:900;line-height:.78;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.not-found-content{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(720px,100%);display:grid;position:relative}.not-found-eyebrow{color:var(--neon,#ccc3a1);letter-spacing:.22em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:800;line-height:1}.not-found-content h1{color:#f1f3f5;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.3vw,2.65rem);font-weight:750;line-height:1.1}.not-found-description{color:#f1f3f5c7;max-width:600px;margin:0;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.55}.not-found-home-button{color:#f1f3f5;min-height:44px;font:inherit;cursor:pointer;background:#101114db;border:1px solid #e33c3c;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:5px;padding:10px 16px;font-size:.98rem;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.not-found-home-button svg{width:17px;height:17px}.not-found-home-button:hover{background:#e33c3c24;border-color:#ff5a5a;transform:translateY(-1px)}.not-found-home-button:focus-visible{outline-offset:4px;outline:2px solid #fff}:is(.phantom-app:has(.not-found-page)>.site-header,.phantom-app:has(.not-found-page)>.site-footer,.phantom-app:has(.not-found-page)>.miss-minutes-button,.phantom-app:has(.not-found-page)>.back-to-top-btn,.phantom-app:has(.not-found-page)>.mobile-bottom-nav,.phantom-app:has(.not-found-page)>.disclaimer-backdrop){display:none!important}.phantom-app:has(.not-found-page)>.app-main{flex:auto;min-height:100vh}@media (width<=600px){.not-found-page{min-height:100svh;padding:28px 18px calc(28px + env(safe-area-inset-bottom))}.not-found-code{font-size:clamp(9rem,58vw,17rem);transform:translate(-50%,-55%)}.not-found-content{gap:13px}.not-found-eyebrow{font-size:.62rem}.not-found-content h1{font-size:clamp(1.55rem,8vw,2rem)}.not-found-description{max-width:330px;font-size:.9rem}.not-found-home-button{width:min(220px,100%);margin-top:4px}}@media (prefers-reduced-motion:reduce){.not-found-home-button{transition:none}}.platform-trigger{align-items:center;gap:8px;display:inline-flex}.platform-trigger-label{color:#b8b8b8;font-size:22px;font-weight:700}.platform-active-name{color:#fff;border-bottom:2px solid var(--neon,#ccc3a1);padding-bottom:2px;font-weight:800}.platform-menu{background:#0d0d0d;border:1px solid #ffffff14;border-radius:10px;min-width:230px;padding:8px;box-shadow:0 12px 40px #0009}.platform-item{color:#d4d4d4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:600;transition:background .12s,color .12s;padding:8px 10px!important;display:flex!important}.platform-item:hover{color:#fff;background:#ffffff0d}.platform-item.active{color:var(--neon,#ccc3a1);background:#ccc3a114}.platform-avatar{letter-spacing:0;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.platform-item-name{white-space:nowrap;flex:1}.platform-empty{color:#666;padding:40px 60px;font-size:.9rem;font-style:italic}.platform-attribution{color:#555;letter-spacing:.3px;margin-top:4px;font-size:.7rem;font-weight:500;display:block}.platform-menu{scroll-behavior:auto;max-height:min(420px,100vh - 200px);overflow:hidden auto}.platform-menu::-webkit-scrollbar{width:6px}.platform-menu::-webkit-scrollbar-track{background:0 0;margin:8px 0}.platform-menu::-webkit-scrollbar-thumb{background:#ccc3a133;border-radius:3px;transition:background .2s}.platform-menu::-webkit-scrollbar-thumb:hover{background:#ccc3a180}.platform-menu{scrollbar-width:thin;scrollbar-color:#ccc3a133 transparent}@media (width<=1024px){.platform-menu{max-height:min(360px,100vh - 180px)}}@media (width<=768px){.platform-menu{max-height:min(280px,100vh - 160px)}}@media (width<=480px){.platform-menu{max-height:min(240px,100vh - 140px)}}.sp-page{--sports-card-width:285px;box-sizing:border-box;min-height:100vh;padding:20px 60px 80px;animation:.4s both spFadeIn;overflow-x:clip}.sp-page *,.sp-page :before,.sp-page :after{box-sizing:border-box}@keyframes spFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-live-hero{isolation:isolate;background:#08080b;width:calc(100% + 120px);min-height:min(780px,82vh);margin:-20px -60px 30px;position:relative;overflow:hidden}.sp-live-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:.7s both spLiveHeroImageIn;display:block;position:absolute;inset:0}.sp-live-hero.is-empty .sp-live-hero-background{opacity:.48;filter:saturate(.7)}@keyframes spLiveHeroImageIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.sp-live-hero-overlay{z-index:1;background:linear-gradient(90deg,#030306fa 0%,#030306e0 24%,#0303068a 48%,#03030621 76%,#0303064d 100%),linear-gradient(#03030608 0%,#0303061f 42%,#030306f5 100%);position:absolute;inset:0}.sp-live-hero-content{z-index:2;width:min(620px,100% - 120px);position:absolute;bottom:64px;left:60px}.sp-live-hero-badges{align-items:center;gap:10px;margin-bottom:13px;display:flex}.sp-live-hero-live,.sp-live-hero-sport{letter-spacing:.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.sp-live-hero-live{color:#fff;background:#e23232eb}.sp-live-hero-live .sp-live-dot{background:#fff}.sp-live-hero-sport{color:#fffc;background:#0a0a0e94;border:1px solid #ffffff29}.sp-live-hero-title{color:#fff;letter-spacing:-3px;text-transform:uppercase;text-shadow:0 10px 36px #000000b8;max-width:680px;margin:0 0 18px;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:950;line-height:.9}.sp-live-hero-empty-copy{color:#ffffffa3;max-width:470px;margin:0;font-size:.95rem;line-height:1.55}.sp-live-hero-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px;font-size:.84rem;font-weight:600;display:flex}.sp-live-hero-meta span{align-items:center;gap:7px;display:inline-flex}.sp-live-hero-streams{color:#28e58a}.sp-live-hero-button{color:#080808;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:170px;padding:13px 22px;font-family:inherit;font-size:.88rem;font-weight:900;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 12px 32px #0000004d}.sp-live-hero-button:hover{filter:brightness(.92);transform:translateY(-2px)}.sp-live-hero-selector{z-index:3;width:min(600px,46vw);position:absolute;bottom:52px;right:38px}.sp-live-hero-selector-head{color:#ffffffad;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.68rem;font-weight:800;display:flex}.sp-live-hero-thumbnails{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff7a transparent;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:3px 2px 9px;display:flex;overflow:auto hidden}.sp-live-hero-thumbnails::-webkit-scrollbar{height:5px}.sp-live-hero-thumbnails::-webkit-scrollbar-track{background:0 0}.sp-live-hero-thumbnails::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-live-hero-thumbnail{aspect-ratio:16/9;color:#fff;cursor:pointer;opacity:.72;background:#141418;border:2px solid #0000;border-radius:10px;flex:0 0 145px;width:145px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.sp-live-hero-thumbnail:hover{opacity:1;transform:translateY(-2px)}.sp-live-hero-thumbnail.is-active{opacity:1;border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.sp-live-hero-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.sp-live-hero-thumbnail-overlay{background:linear-gradient(#0000 30%,#000000e6 100%);position:absolute;inset:0}.sp-live-hero-thumbnail-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:800;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.sp-live-hero-thumbnail-live{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#e23232eb;border-radius:4px;padding:3px 6px;font-size:.53rem;font-weight:900;position:absolute;top:7px;left:7px}.sp-live-hero-progress{z-index:4;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.sp-live-hero-progress span{transform-origin:0;background:#e24b4a;width:100%;height:100%;animation:8s linear both spLiveHeroProgress;display:block}.sp-live-hero-progress span.is-paused{animation-play-state:paused}@keyframes spLiveHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.sp-filter-btn{color:#ddd;cursor:pointer;background:#16161c;border:1px solid #25252e;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.sp-filter-btn:hover{border-color:#ccc3a166}.sp-filter-btn.is-open{color:#ccc3a1;border-color:#ccc3a1}.sp-filter-btn svg:last-child{transition:transform .2s}.sp-filter-btn.is-open svg:last-child{transform:rotate(180deg)}.sp-search-toggle{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.sp-inline-search{color:#666;background:#16161c;border:1px solid #25252e;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;padding:9px 14px;animation:.2s both spSlideDown;display:flex}.sp-inline-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.sp-inline-search-close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sp-cats{scrollbar-width:thin;gap:8px;margin-bottom:24px;padding-bottom:10px;animation:.2s both spSlideDown;display:flex;overflow:auto hidden}.sp-cat{color:#bbb;white-space:nowrap;cursor:pointer;background:#1a1a20;border:none;border-radius:20px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.82rem}.sp-cat.is-active{color:#1a1a1a;background:#fff}.sp-card{flex:0 0 var(--sports-card-width);width:var(--sports-card-width);min-width:var(--sports-card-width);max-width:var(--sports-card-width);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;display:block}.sp-card-art{aspect-ratio:16/9;background:#15151a;border:1px solid #ffffff1a;border-radius:12px;width:100%;position:relative;overflow:hidden}.sp-card-poster,.sp-card-brand-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sp-card-poster{transition:transform .35s}.sp-card:hover .sp-card-poster{transform:scale(1.05)}.sp-card-fallback{background:radial-gradient(circle at 50% 40%,#20202a,#131318);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-card-crests{align-items:center;gap:18px;display:flex}.sp-card-vs{color:#ffffff8c;font-size:.85rem;font-weight:700}.sp-crest{object-fit:contain;background:#ffffff14;border-radius:50%;padding:4px}.sp-crest--fallback{color:#ccc3a1;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.sp-live-badge,.sp-upcoming-badge{z-index:4;color:#fff;background:#000000b8;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.sp-live-dot{background:#e24b4a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite spPulse;display:inline-block}@keyframes spPulse{0%,to{opacity:1}50%{opacity:.35}}.sp-card-overlay{opacity:0;background:#0000005c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.sp-card:hover .sp-card-overlay{opacity:1}.sp-card-play{color:#1a1a1a;background:#ccc3a1;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s;display:flex;transform:scale(.8)}.sp-card:hover .sp-card-play{transform:scale(1)}.sp-card-title{color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:10px;font-size:.9rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-card-meta{color:#777;margin-top:3px;font-size:.78rem}.sp-card-meta.is-live{color:#e24b4a}.sp-clean-sports-list{flex-direction:column;gap:48px;padding-bottom:48px;display:flex}.sp-clean-row-section{background:0 0;border:none;width:100%;min-width:0;margin-top:34px;padding:0;overflow:hidden}.sp-clean-row-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sp-clean-row-title-wrap{align-items:center;gap:10px;display:flex}.sp-clean-row-title{color:#fff;margin:0;font-size:1.22rem;font-weight:800}.sp-clean-row-count{color:#ffffffad;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.7rem;font-weight:800;display:inline-flex}.sp-clean-card-row,.sp-world-cup-row{cursor:grab;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff7a #ffffff0d;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin:0;padding:2px 0 14px;display:flex;overflow:auto hidden}@media (width>=769px){.sp-live-hero-content{left:92px}.sp-live-hero-selector{width:min(600px,46vw);left:auto;right:clamp(24px,3vw,60px)}}.sp-clean-card-row.is-dragging,.sp-world-cup-row.is-dragging,.sp-clean-card-row.is-dragging *,.sp-world-cup-row.is-dragging *{cursor:grabbing!important}.sp-clean-card-row img,.sp-world-cup-row img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sp-clean-card-row::-webkit-scrollbar{height:6px}.sp-world-cup-row::-webkit-scrollbar{height:6px}.sp-clean-card-row::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sp-world-cup-row::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sp-clean-card-row::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-world-cup-row::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-world-cup-section{isolation:isolate;background:#08080b;width:calc(100% + 120px);min-height:520px;margin:44px -60px 0;position:relative;overflow:hidden}.sp-world-cup-background{z-index:0;object-fit:cover;object-position:center;filter:brightness(.62)saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.sp-world-cup-overlay{z-index:1;background:linear-gradient(90deg,#030306f7 0%,#030306db 27%,#0303067a 52%,#0303062b 77%,#03030659 100%),linear-gradient(#03030614 0%,#0303062e 48%,#030306f5 100%);position:absolute;inset:0}.sp-world-cup-inner{z-index:2;flex-direction:column;justify-content:space-between;width:100%;min-height:520px;padding:58px 60px 34px;display:flex;position:relative;overflow:hidden}.sp-world-cup-copy{width:min(650px,100%)}.sp-world-cup-kicker{color:#d8b65d;letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.sp-world-cup-title{color:#fff;letter-spacing:-2px;text-transform:uppercase;text-shadow:0 8px 34px #000000ad;margin:0 0 13px;font-size:clamp(2.8rem,5vw,5.3rem);font-style:italic;font-weight:950;line-height:.94}.sp-world-cup-description{color:#ffffffad;max-width:520px;margin:0;font-size:.92rem;line-height:1.55}.sp-world-cup-row{margin-top:62px}.sp-world-cup-empty{color:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-start;margin-top:70px;padding:13px 16px;font-size:.82rem}.sp-skeleton{flex-direction:column;gap:44px;display:flex}.sp-live-hero-skeleton{min-height:min(780px,82vh)}.sp-skel-title{width:120px;height:20px}.sp-skel-card{flex:0 0 var(--sports-card-width);width:var(--sports-card-width);flex-direction:column;gap:8px;display:flex}.sp-skel-card-art{aspect-ratio:16/9;width:100%}.sp-skel-card-title{width:85%;height:13px}.sp-skel-card-meta{width:55%;height:10px}.sp-skeleton .skeleton-pulse,.sp-live-hero-skeleton.skeleton-pulse{background:#141414;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden}.sp-skeleton .skeleton-pulse:after,.sp-live-hero-skeleton.skeleton-pulse:after{content:"";background:linear-gradient(90deg,#0000 0% 42%,#ffffff1f 50%,#0000 58% 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite spSkeletonScan;position:absolute;inset:0}@keyframes spSkeletonScan{0%{background-position:-100% 0}to{background-position:100% 0}}.sp-empty{color:#777;text-align:center;padding:60px 20px}.sp-player-page{z-index:2000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.sp-player-bar{z-index:10;background:linear-gradient(#000000e6,#0000);align-items:center;gap:16px;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}.sp-player-back{color:#fff;cursor:pointer;background:#141418b8;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sp-player-meta{align-items:center;gap:12px;min-width:0;display:flex}.sp-player-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-live-badge--player{position:static}.sp-player-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sp-player-iframe{background:#000;border:none;width:100%;height:100%}.sp-player-status{color:#aaa;text-align:center}.sp-player-status-sub{color:#666}.sp-spinner{border:3px solid #ffffff2e;border-top-color:#ccc3a1;border-radius:50%;width:44px;height:44px;margin:0 auto 16px;animation:.8s linear infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-servers-toggle{color:#fff;cursor:pointer;background:#141418cc;border:1px solid #ffffff26;border-radius:20px;margin-left:auto;padding:9px 18px}.sp-servers-panel{z-index:20;background:#0f0f12f5;border:1px solid #ffffff1a;border-radius:14px;width:300px;max-width:calc(100vw - 32px);max-height:70vh;padding:10px;position:absolute;top:70px;right:16px;overflow-y:auto}.sp-servers-head{color:#fff;justify-content:space-between;padding:6px 8px 10px;display:flex}.sp-servers-head button{color:#888;cursor:pointer;background:0 0;border:none}.sp-servers-list{flex-direction:column;gap:6px;display:flex}.sp-server-item{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.sp-server-item.is-active{background:#e24b4a24;border-color:#e24b4a80}.sp-server-quality{border-radius:6px;padding:3px 7px;font-size:.7rem;font-weight:700}.sp-server-quality.hd{color:#0a0a0a;background:#ccc3a1}.sp-server-quality.sd{color:#ccc;background:#ffffff26}.sp-server-info{flex-direction:column;flex:1;display:flex}.sp-server-name{color:#fff}.sp-server-lang{color:#888}.sp-server-check{color:#e24b4a}.sp-try-next,.sp-try-next-float{color:#080808;cursor:pointer;background:#ccc3a1;border:none;border-radius:20px;padding:10px 18px}.sp-try-next-float{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1100px){.sp-live-hero{min-height:720px}.sp-live-hero-content{bottom:230px}.sp-live-hero-selector{width:auto;bottom:42px;left:60px;right:32px}}@media (width<=1024px){.sp-page{--sports-card-width:270px;padding:20px 24px 70px}.sp-live-hero{width:calc(100% + 48px);margin:-20px -24px 28px}.sp-live-hero-content{width:calc(100% - 48px);left:24px}.sp-live-hero-selector{left:24px}.sp-world-cup-section{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.sp-world-cup-inner{padding-left:24px;padding-right:24px}}@media (width<=768px){.sp-page{--sports-card-width:min(82vw, 260px);padding:28px 16px 60px}.sp-live-hero{width:calc(100% + 32px);min-height:680px;margin:-28px -16px 24px}.sp-live-hero-overlay{background:linear-gradient(#03030614 0%,#03030666 38%,#030306fa 78%)}.sp-live-hero-content{width:auto;bottom:220px;left:16px;right:16px}.sp-live-hero-title{letter-spacing:-1.5px;font-size:clamp(2.4rem,12vw,4rem)}.sp-live-hero-selector{width:auto;bottom:40px;left:16px;right:16px}.sp-live-hero-thumbnail{flex-basis:128px;width:128px}.sp-clean-sports-list{gap:36px}.sp-clean-card-row,.sp-world-cup-row{gap:12px;padding-bottom:12px}.sp-world-cup-section{width:calc(100% + 32px);min-height:500px;margin-left:-16px;margin-right:-16px}.sp-world-cup-inner{min-height:500px;padding:36px 16px 25px}.sp-world-cup-title{font-size:clamp(2.3rem,12vw,3.3rem)}.sp-world-cup-row{margin-top:42px}}@media (width<=480px){.sp-page{--sports-card-width:min(84vw, 250px);padding:24px 12px 50px}.sp-live-hero{width:calc(100% + 24px);margin:-24px -12px 22px}.sp-live-hero-title{font-size:2.35rem}.sp-live-hero-button{width:100%}.sp-live-hero-selector-head{display:none}.sp-world-cup-section{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.sp-world-cup-inner{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.sp-page,.sp-live-hero-background,.sp-live-hero-progress span,.sp-live-dot,.sp-spinner{animation:none}}@media (width>=769px){.sp-live-hero-content{left:92px}.sp-live-hero-selector{width:min(600px,46vw);left:auto;right:clamp(24px,3vw,60px)}}.admin-issues-panel{gap:14px;display:grid}.admin-issues-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-issues-summary article{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-content:center;min-height:104px;padding:15px 17px;display:grid}.admin-issues-summary span{color:var(--pa-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-issues-summary strong{color:var(--pa-text);margin:5px 0 2px;font-size:27px;line-height:1}.admin-issues-summary small{color:var(--pa-text-faint);font-size:10px}.admin-issues-toolbar{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.admin-issues-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-issues-filters::-webkit-scrollbar{display:none}.admin-issues-filters button,.admin-issues-refresh{border:1px solid var(--pa-border);min-height:34px;color:var(--pa-text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-issues-filters button span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.admin-issues-filters button.is-active{color:#111;border-color:var(--pa-gold-solid);background:var(--pa-gold-solid)}.admin-issues-refresh svg{width:14px;height:14px}.admin-issues-refresh:hover{color:var(--pa-text);border-color:var(--pa-border-strong)}.admin-issues-workspace{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);min-height:590px;display:grid;overflow:hidden}.admin-issues-list{border-right:1px solid var(--pa-border);background:#0c0e0d;min-width:0;max-height:720px;overflow-y:auto}.admin-issues-list>button{border:0;border-bottom:1px solid var(--pa-border);width:100%;min-height:82px;color:var(--pa-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.admin-issues-list>button:hover{background:#ffffff06}.admin-issues-list>button.is-active{box-shadow:inset 2px 0 var(--pa-gold-solid);background:#d8cfaa12}.admin-issues-list>button>span:nth-child(2){gap:7px;min-width:0;display:grid}.admin-issues-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-issues-list small{color:var(--pa-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-issues-list em{color:var(--pa-green);text-transform:uppercase;border:1px solid #6fc38d38;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.admin-issue-list-dot{background:var(--pa-red);border-radius:50%;width:7px;height:7px}.admin-issue-list-dot--investigating{background:#d7bf6f}.admin-issue-list-dot--resolved{background:var(--pa-green)}.admin-issue-list-dot--closed{background:var(--pa-text-faint)}.admin-issues-empty,.admin-issues-no-selection{min-height:260px;color:var(--pa-text-faint);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;font-size:10px;display:grid}.admin-issues-empty svg,.admin-issues-no-selection svg{width:26px;height:26px}.admin-issues-no-selection h2{color:var(--pa-text);margin:7px 0 0;font-size:16px}.admin-issues-no-selection p{max-width:320px;margin:0;line-height:1.5}.admin-issue-editor{min-width:0;padding:24px}.admin-issue-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-issue-editor>header>div{align-items:center;gap:7px;display:flex}.admin-issue-editor>header time{color:var(--pa-text-faint);font-size:9px}.admin-issue-status,.admin-issue-visibility{color:#e9a0a0;letter-spacing:.07em;text-transform:uppercase;background:#d977770f;border:1px solid #d977773d;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.admin-issue-status--investigating{color:#dec77b;background:#dec77b0f;border-color:#dec77b3d}.admin-issue-status--resolved{color:var(--pa-green);background:#6fc38d0f;border-color:#6fc38d3d}.admin-issue-status--closed{color:var(--pa-text-faint);border-color:var(--pa-border);background:0 0}.admin-issue-visibility{color:var(--pa-text-dim);border-color:var(--pa-border);background:0 0}.admin-issue-category{color:var(--pa-gold);letter-spacing:.1em;text-transform:uppercase;margin:22px 0 7px;font-size:8px;font-weight:850}.admin-issue-editor h2{color:var(--pa-text);letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.4vw,26px)}.admin-issue-description{max-width:800px;color:var(--pa-text-dim);margin:12px 0 20px;font-size:12px;line-height:1.65}.admin-issue-meta{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);background:var(--pa-border);grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.admin-issue-meta div{background:#0b0d0c;gap:5px;min-width:0;padding:10px;display:grid}.admin-issue-meta dt{color:var(--pa-text-faint);text-transform:uppercase;font-size:7px;font-weight:800}.admin-issue-meta dd{color:var(--pa-text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-issue-screenshots{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);background:#0b0d0c;gap:10px;margin:0 0 22px;padding:12px;display:grid}.admin-issue-screenshots-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-issue-screenshots-heading>div{gap:3px;display:grid}.admin-issue-screenshots-heading strong{color:var(--pa-text);font-size:9px}.admin-issue-screenshots-heading small{color:var(--pa-text-faint);font-size:8px}.admin-issue-screenshots-heading>span{border:1px solid var(--pa-border);color:var(--pa-text-dim);border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.admin-issue-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-issue-screenshot-grid a{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);min-width:0;color:inherit;background:#080a09;text-decoration:none;transition:border-color .14s,transform .14s;overflow:hidden}.admin-issue-screenshot-grid a:hover{border-color:var(--pa-gold-solid);transform:translateY(-1px)}.admin-issue-screenshot-grid img{aspect-ratio:16/9;object-fit:cover;background:#030404;width:100%;display:block}.admin-issue-screenshot-grid a>span{gap:3px;min-width:0;padding:8px;display:grid}.admin-issue-screenshot-grid strong{color:var(--pa-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-issue-screenshot-grid small{color:var(--pa-text-faint);font-size:7px}.admin-issue-screenshots-loading{border:1px dashed var(--pa-border);border-radius:var(--pa-radius-sm);min-height:70px;color:var(--pa-text-faint);place-items:center;font-size:9px;display:grid}.admin-issue-controls{grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-issue-controls>label>span:first-child{color:var(--pa-text-dim);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.admin-issue-controls select{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:100%;height:40px;color:var(--pa-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0a;outline:none;padding:0 10px;font-size:10px}.admin-issue-public-toggle{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);box-sizing:border-box;cursor:pointer;align-self:end;align-items:center;gap:10px;min-height:40px;padding:8px 11px;display:flex}.admin-issue-public-toggle input{accent-color:var(--pa-gold-solid)}.admin-issue-public-toggle>span{gap:2px;margin:0!important;display:grid!important}.admin-issue-public-toggle strong{color:var(--pa-text);font-size:9px}.admin-issue-public-toggle small{color:var(--pa-text-faint);font-size:8px}.admin-issue-reply-label{color:var(--pa-text-dim);justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;font-size:9px;font-weight:750;display:flex}.admin-issue-reply-label>span{align-items:center;gap:7px;display:inline-flex}.admin-issue-reply-label svg{width:14px;height:14px;color:var(--pa-gold)}.admin-issue-reply-label small{color:var(--pa-text-faint);font-weight:500}.admin-issue-editor textarea{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);box-sizing:border-box;width:100%;min-height:135px;color:var(--pa-text);font:inherit;resize:vertical;background:#090b0a;outline:none;padding:11px;font-size:11px;line-height:1.55}.admin-issue-editor textarea:focus,.admin-issue-controls select:focus{border-color:var(--pa-gold-solid);box-shadow:0 0 0 3px #c9bc8c17}.admin-issue-error{border-radius:var(--pa-radius-sm);color:#efa0a0;background:#d9777712;border:1px solid #d9777740;padding:9px 11px;font-size:10px}.admin-issue-editor .admin-issue-error{margin-top:10px}.admin-issue-editor>footer{border-top:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.admin-issue-editor>footer button{border-radius:var(--pa-radius-sm);min-height:38px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.admin-issue-editor>footer svg{width:13px;height:13px}.admin-issue-delete{color:#d98787;background:0 0;border:1px solid #d9777738}.admin-issue-save{border:1px solid var(--pa-gold-solid);color:#111;background:var(--pa-gold-solid)}.admin-issue-editor button:disabled{opacity:.5;cursor:wait}@media (width<=980px){.admin-issues-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-issues-workspace{grid-template-columns:1fr}.admin-issues-list{border-right:0;border-bottom:1px solid var(--pa-border);max-height:290px}}@media (width<=620px){.admin-issues-toolbar{flex-direction:column;align-items:stretch}.admin-issues-refresh{justify-content:center}.admin-issue-editor{padding:18px}.admin-issue-meta,.admin-issue-controls{grid-template-columns:1fr}.admin-issue-public-toggle{align-self:auto}.admin-issue-screenshot-grid{grid-template-columns:1fr}.admin-issue-editor>footer{flex-direction:column-reverse;align-items:stretch}.admin-issue-editor>footer button{width:100%}}.admin-updates-panel{gap:14px;display:grid}.admin-updates-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-updates-summary article{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-content:center;min-height:104px;padding:15px 17px;display:grid}.admin-updates-summary span{color:var(--pa-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-updates-summary strong{color:var(--pa-text);margin:5px 0 2px;font-size:27px;line-height:1}.admin-updates-summary small{color:var(--pa-text-faint);font-size:10px}.admin-updates-toolbar{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.admin-updates-filters,.admin-updates-toolbar-actions{gap:6px;display:flex}.admin-updates-filters{scrollbar-width:none;min-width:0;overflow-x:auto}.admin-updates-filters::-webkit-scrollbar{display:none}.admin-updates-filters button,.admin-updates-refresh,.admin-updates-create{border:1px solid var(--pa-border);min-height:34px;color:var(--pa-text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-updates-filters button span{background:#ffffff0f;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.admin-updates-filters button.is-active{color:#111;border-color:var(--pa-gold-solid);background:var(--pa-gold-solid)}.admin-updates-toolbar-actions svg{width:14px;height:14px}.admin-updates-create{color:#111;border-color:var(--pa-gold-solid);background:var(--pa-gold-solid)}.admin-updates-refresh:hover{color:var(--pa-text);border-color:var(--pa-border-strong)}.admin-updates-workspace{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);min-height:660px;display:grid;overflow:hidden}.admin-updates-list{border-right:1px solid var(--pa-border);background:#0c0e0d;min-width:0;max-height:820px;overflow-y:auto}.admin-updates-list>button{border:0;border-bottom:1px solid var(--pa-border);width:100%;min-height:82px;color:var(--pa-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.admin-updates-list>button:hover{background:#ffffff06}.admin-updates-list>button.is-active{box-shadow:inset 2px 0 var(--pa-gold-solid);background:#d8cfaa12}.admin-updates-list>button>span:nth-child(2){gap:7px;min-width:0;display:grid}.admin-updates-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-updates-list small{color:var(--pa-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-updates-list em{border:1px solid var(--pa-border);color:var(--pa-text-faint);text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.admin-update-list-dot{background:var(--pa-text-faint);border-radius:50%;width:7px;height:7px}.admin-update-list-dot.is-published{background:var(--pa-green);box-shadow:0 0 10px #6fc38d57}.admin-updates-empty,.admin-updates-no-selection{min-height:260px;color:var(--pa-text-faint);text-align:center;align-content:center;place-items:center;gap:8px;padding:25px;font-size:10px;display:grid}.admin-updates-empty svg,.admin-updates-no-selection>svg{width:28px;height:28px}.admin-updates-no-selection h2{color:var(--pa-text);margin:7px 0 0;font-size:16px}.admin-updates-no-selection p{max-width:340px;margin:0;line-height:1.55}.admin-updates-no-selection button{border:1px solid var(--pa-gold-solid);border-radius:var(--pa-radius-sm);color:#111;background:var(--pa-gold-solid);min-height:36px;font:inherit;cursor:pointer;align-items:center;gap:7px;margin-top:8px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.admin-updates-no-selection button svg{width:13px;height:13px}.admin-update-editor{min-width:0;padding:24px}.admin-update-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-update-editor>header>div{align-items:center;gap:7px;display:flex}.admin-update-editor>header time{color:var(--pa-text-faint);font-size:9px}.admin-update-publish-state,.admin-update-featured-state{border:1px solid var(--pa-border);color:var(--pa-text-faint);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.admin-update-publish-state.is-published{color:var(--pa-green);background:#6fc38d0f;border-color:#6fc38d3d}.admin-update-featured-state{color:var(--pa-gold);background:#d8cfaa0f;border-color:#d8cfaa3d}.admin-update-editor-heading{border-bottom:1px solid var(--pa-border);align-items:center;gap:12px;margin:20px 0;padding-bottom:18px;display:flex}.admin-update-editor-heading>span{width:38px;height:38px;color:var(--pa-gold);background:#d8cfaa0e;border:1px solid #d8cfaa33;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.admin-update-editor-heading svg{width:18px;height:18px}.admin-update-editor-heading p{color:var(--pa-gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:850}.admin-update-editor-heading h2{color:var(--pa-text);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.3vw,24px)}.admin-update-fields{gap:15px;display:grid}.admin-update-fields>label{gap:7px;display:grid}.admin-update-fields>label>span:first-child,.admin-update-field-heading>span{color:var(--pa-text-dim);font-size:9px;font-weight:750}.admin-update-fields>label>small{color:var(--pa-text-faint);font-size:8px;line-height:1.45}.admin-update-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-update-field-heading small{color:var(--pa-text-faint);font-size:8px;font-weight:500}.admin-update-fields input,.admin-update-fields select,.admin-update-fields textarea{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);box-sizing:border-box;width:100%;color:var(--pa-text);font:inherit;background:#090b0a;outline:none;font-size:10px}.admin-update-fields input,.admin-update-fields select{height:41px;padding:0 11px}.admin-update-fields select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-update-fields textarea{resize:vertical;min-height:94px;padding:11px;line-height:1.55}.admin-update-fields input:focus,.admin-update-fields select:focus,.admin-update-fields textarea:focus{border-color:var(--pa-gold-solid);box-shadow:0 0 0 3px #c9bc8c17}.admin-update-category-field{border-radius:var(--pa-radius-sm);background:#d8cfaa06;border:1px solid #d8cfaa24;padding:13px}.admin-update-toggles{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.admin-update-toggles>label{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.admin-update-toggles input{accent-color:var(--pa-gold-solid)}.admin-update-toggles span{gap:3px;display:grid}.admin-update-toggles strong{color:var(--pa-text);font-size:9px}.admin-update-toggles small{color:var(--pa-text-faint);font-size:8px;line-height:1.35}.admin-update-error{border-radius:var(--pa-radius-sm);color:#efa0a0;background:#d9777712;border:1px solid #d9777740;padding:9px 11px;font-size:10px}.admin-update-editor .admin-update-error{margin-top:12px}.admin-update-editor>footer{border-top:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.admin-update-editor>footer button{border-radius:var(--pa-radius-sm);min-height:38px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.admin-update-editor>footer svg{width:13px;height:13px}.admin-update-delete{color:#d98787;background:0 0;border:1px solid #d9777738}.admin-update-secondary{border:1px solid var(--pa-border);color:var(--pa-text-dim);background:0 0}.admin-update-save{border:1px solid var(--pa-gold-solid);color:#111;background:var(--pa-gold-solid)}.admin-update-editor button:disabled,.admin-updates-toolbar button:disabled{opacity:.5;cursor:wait}@media (width<=1100px){.admin-updates-toolbar{flex-direction:column;align-items:stretch}.admin-updates-toolbar-actions{justify-content:flex-end}}@media (width<=980px){.admin-updates-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-updates-workspace{grid-template-columns:1fr}.admin-updates-list{border-right:0;border-bottom:1px solid var(--pa-border);max-height:290px}}@media (width<=620px){.admin-updates-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.admin-updates-toolbar-actions button{justify-content:center}.admin-update-editor{padding:18px}.admin-update-editor>header{flex-direction:column;align-items:flex-start;gap:8px}.admin-update-toggles{grid-template-columns:1fr}.admin-update-editor>footer{flex-direction:column-reverse;align-items:stretch}.admin-update-editor>footer button{width:100%}}:root{--pa-bg:#080909;--pa-sidebar:#0b0d0d;--pa-surface:#101312;--pa-surface-2:#151817;--pa-border:#ece7d31a;--pa-border-strong:#ece7d32e;--pa-text:#f2f0e8;--pa-text-dim:#a5a59f;--pa-text-faint:#6f716d;--pa-gold:#d8cfaa;--pa-gold-solid:#c9bc8c;--pa-green:#6fc38d;--pa-red:#d97777;--pa-radius:6px;--pa-radius-sm:4px}.admin-login,.admin-login *{box-sizing:border-box}.admin-login{min-height:100vh;color:var(--pa-text);background:var(--pa-bg);place-items:center;padding:24px;font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-login-card{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:var(--pa-surface);width:min(100%,390px);padding:28px;box-shadow:0 24px 70px #00000073}.admin-login-mark{border:1px solid var(--pa-border-strong);width:42px;height:42px;color:var(--pa-gold);background:#0b0d0d;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.admin-login-kicker{color:var(--pa-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.admin-login-card h1{margin:0;font-size:25px;line-height:1.15}.admin-login-copy{color:var(--pa-text-dim);margin:9px 0 24px;font-size:13px;line-height:1.55}.admin-login-card label{color:var(--pa-text-dim);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-login-card input{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:100%;height:44px;color:var(--pa-text);font:inherit;background:#090b0a;outline:none;padding:0 13px}.admin-login-card input:focus{border-color:var(--pa-gold-solid);box-shadow:0 0 0 3px #c9bc8c1f}.admin-login-card button{border:1px solid var(--pa-gold-solid);border-radius:var(--pa-radius-sm);color:#11120f;background:var(--pa-gold-solid);width:100%;height:44px;font:inherit;cursor:pointer;margin-top:14px;font-size:12px;font-weight:800}.admin-login-card button:hover{background:#ddd3ad}.admin-login-error{border-radius:var(--pa-radius-sm);color:#f0a0a0;background:#d9777714;border:1px solid #d9777747;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.stat-card{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);min-width:0;min-height:112px;padding:15px 16px}.stat-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-card-label{color:var(--pa-text-dim);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.stat-card-icon{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);width:28px;height:28px;color:var(--pa-gold);background:#0b0d0d;flex:0 0 28px;place-items:center;display:grid}.stat-card-icon svg{width:15px;height:15px}.stat-card-icon--live{color:var(--pa-green)}.stat-card-value{color:var(--pa-text);margin-top:10px;font-size:27px;font-weight:750;line-height:1}.stat-card-sub{min-height:16px;color:var(--pa-text-faint);margin-top:8px;font-size:11px}.filter-group,.range-tabs{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:#0b0d0d;align-items:center;gap:4px;padding:3px;display:flex}.filter-pill,.range-tab,.btn-refresh-stats{border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 11px;font-size:11px;font-weight:700}.filter-pill:hover,.range-tab:hover,.btn-refresh-stats:hover{color:var(--pa-text);background:#202321}.filter-pill.active,.range-tab.active{color:#12130f;background:var(--pa-gold)}.btn-refresh-stats{border-color:var(--pa-border-strong);justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn-refresh-stats svg{width:14px;height:14px}.bar-list{gap:3px;display:grid}.bar-list-row{grid-template-columns:24px minmax(110px,1fr) minmax(80px,.8fr) 54px;align-items:center;gap:9px;min-height:35px;display:grid}.bar-list-rank{color:var(--pa-text-faint);font-size:10px}.bar-list-label{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bar-list-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.bar-list-fill{border-radius:inherit;background:var(--pa-gold-solid);height:100%}.bar-list-value{color:var(--pa-text-dim);text-align:right;font-size:10px}.bar-row{grid-template-columns:24px minmax(110px,1fr) minmax(80px,.8fr) 54px;align-items:center;gap:9px;min-height:35px;display:grid}.bar-rank{color:var(--pa-text-faint);font-size:10px}.bar-label{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bar-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--pa-gold-solid);height:100%}.bar-value{color:var(--pa-text-dim);text-align:right;font-size:10px}.sessions-table{min-width:680px}.sessions-row{border-bottom:1px solid var(--pa-border);min-height:43px;color:var(--pa-text-dim);grid-template-columns:1.5fr .65fr .8fr .9fr .65fr;align-items:center;gap:14px;padding:0 13px;font-size:11px;display:grid}.sessions-row--head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sessions-row:last-child{border-bottom:0}.sessions-header{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sessions-path{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.session-id,.session-country,.session-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-id,.session-path{color:var(--pa-text);font-weight:650}.session-device{border:1px solid var(--pa-border);width:fit-content;color:var(--pa-text-dim);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.session-time{color:var(--pa-text-faint);text-align:right}.empty-state{min-height:142px;color:var(--pa-text-faint);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}@media (width<=640px){.admin-login{padding:14px}.admin-login-card{padding:22px}.stat-card-value{font-size:24px}}.akit,.akit *{box-sizing:border-box}.akit{min-height:100vh;color:var(--pa-text);background:var(--pa-bg);letter-spacing:0;font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.akit button,.akit input,.akit select{font:inherit}.akit-sidebar{z-index:30;border-right:1px solid var(--pa-border);background:var(--pa-sidebar);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;display:flex;position:sticky;top:0}.akit-brand{border-bottom:1px solid var(--pa-border);align-items:center;gap:11px;min-height:76px;padding:14px 17px;display:flex}.akit-brand-mark{border:1px solid var(--pa-border-strong);width:38px;height:38px;color:var(--pa-gold);background:#090a0a;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.akit-brand-mark svg{width:20px;height:20px}.akit-brand-copy{min-width:0}.akit-brand-copy strong{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.akit-brand-copy span{color:var(--pa-text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.akit-nav{gap:3px;padding:14px 11px;display:grid}.akit-nav button,.akit-logout{border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.akit-nav button svg,.akit-logout svg{flex:0 0 17px;width:17px;height:17px}.akit-nav button:hover,.akit-logout:hover{color:var(--pa-text);background:#1b1e1c}.akit-nav button.active{color:var(--pa-gold);background:#d8cfaa14;border-color:#d8cfaa29}.akit-nav-badge{border:1px solid var(--pa-border);min-width:23px;color:var(--pa-text-faint);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.akit-sidebar-bottom{border-top:1px solid var(--pa-border);margin-top:auto;padding:12px 11px 14px}.akit-sidebar-status{color:var(--pa-text-faint);align-items:center;gap:8px;margin:0 10px 12px;font-size:9px;display:flex}.akit-main{flex:1;min-width:0;padding:0 24px 40px;overflow:hidden}.akit-topbar{z-index:20;border-bottom:1px solid var(--pa-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080909f5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0 -24px 20px;padding:12px 24px;display:flex;position:sticky;top:0}.akit-heading{min-width:165px}.akit-heading h1{margin:0;font-size:20px;line-height:1.15}.akit-heading p{color:var(--pa-text-faint);margin:5px 0 0;font-size:10px}.akit-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.akit-topbar-right>button,.akit-topbar-right>.period-wrap,.akit-topbar-right>.akit-admin-avatar{flex:none}.akit-admin-avatar{border:1px solid var(--pa-border-strong);color:#11120f;background:var(--pa-gold);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.calendar-wrap{position:relative}.custom-range-btn{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.custom-range-btn:hover,.custom-range-btn.active{color:var(--pa-text);background:#202321}.custom-range-btn svg{width:14px;height:14px}.calendar-popover{z-index:50;border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#111412;width:282px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0000008c}.calendar-header,.calendar-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.calendar-header{margin-bottom:12px}.calendar-header strong{font-size:12px}.calendar-header button,.calendar-actions button{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;padding:0 10px;font-size:10px;font-weight:700}.calendar-header button:hover,.calendar-actions button:hover{color:var(--pa-text);background:#202321}.calendar-actions button:last-child{color:#11120f;background:var(--pa-gold)}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px;display:grid}.calendar-weekday,.calendar-day{border:0;border-radius:3px;place-items:center;min-height:31px;font-size:9px;display:grid}.calendar-weekday{color:var(--pa-text-faint);font-weight:800}.calendar-day{color:var(--pa-text-dim);cursor:pointer;background:0 0}.calendar-day:hover{color:var(--pa-text);background:#202321}.calendar-day.selected{color:#10110e;background:var(--pa-gold)}.calendar-day.in-range{background:#d8cfaa1f}.akit-view{gap:16px;display:grid}.akit-card{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);min-width:0;padding:16px}.akit-card--table{padding:0;overflow:hidden}.akit-card--table>.akit-card-head{padding:16px 16px 0}.akit-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:30px;margin-bottom:12px;display:flex}.akit-card-head h2,.akit-card-head h3{margin:0;font-size:13px;line-height:1.3}.akit-card-head p{color:var(--pa-text-faint);margin:4px 0 0;font-size:9px}.akit-card-count{color:var(--pa-text-faint);white-space:nowrap;font-size:9px}.akit-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.akit-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.akit-dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);gap:12px;display:grid}.akit-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.akit-live-panel{flex-direction:column;display:flex}.akit-live-pill{color:var(--pa-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.status-dot{background:var(--pa-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #6fc38d1a}.status-dot--muted{background:var(--pa-text-faint);box-shadow:none}.akit-live-total{color:var(--pa-text);margin-top:13px;font-size:36px;font-weight:750;line-height:1}.akit-live-total span{color:var(--pa-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:block}.akit-live-paths{gap:5px;margin-top:16px;display:grid}.akit-live-paths div{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:10px;display:flex}.akit-live-paths span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akit-live-paths strong{color:var(--pa-text)}.line-chart-wrap{width:100%;height:245px}.line-chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#ece7d30f;stroke-width:1px}.chart-line{fill:none;stroke:var(--pa-gold-solid);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart-point{fill:var(--pa-bg);stroke:var(--pa-gold-solid);stroke-width:2px}.chart-axis-label{fill:var(--pa-text-faint);font-size:8px}.performance-list{gap:4px;display:grid}.performance-row{border-bottom:1px solid var(--pa-border);min-height:40px;color:var(--pa-text-dim);grid-template-columns:8px minmax(90px,1fr) 70px 48px;align-items:center;gap:9px;padding:0 8px;font-size:10px;display:grid}.performance-row:last-child{border-bottom:0}.performance-row strong{color:var(--pa-text);font-size:11px}.performance-row>span:last-child{text-align:right}.performance-swatch{border-radius:2px;width:7px;height:7px}.performance-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.performance-track span{border-radius:inherit;height:100%;display:block}.device-breakdown{gap:12px;display:grid}.device-breakdown-row{color:var(--pa-text-dim);grid-template-columns:70px 1fr 42px;align-items:center;gap:10px;font-size:10px;display:grid}.device-breakdown-row strong{color:var(--pa-text);text-align:right}.akit-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.akit-status-item{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.akit-status-item strong,.akit-status-item span{display:block}.akit-status-item strong{font-size:10px}.akit-status-item span{color:var(--pa-text-faint);margin-top:3px;font-size:8px}.akit-table-wrap{overflow-x:auto}.akit-user-row{border-bottom:1px solid var(--pa-border);min-height:46px;color:var(--pa-text-dim);align-items:center;gap:14px;padding:0 15px;font-size:10px;display:grid}.akit-user-row.is-head{min-height:35px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-user-row:last-child{border-bottom:0}.akit-primary-cell{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-table{min-width:600px}.akit-users-chart{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:12px;display:grid}.akit-users-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.akit-user-search{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:min(100%,320px);height:34px;color:var(--pa-text);background:#0b0d0d;outline:none;padding:0 11px;font-size:10px}.akit-user-search:focus{border-color:var(--pa-gold-solid)}.akit-user-row{grid-template-columns:1.25fr 1.45fr .7fr .5fr .78fr .68fr 112px;min-width:1040px}.akit-user-identity{align-items:center;gap:9px;min-width:0;display:flex}.akit-user-avatar{border:1px solid var(--pa-border-strong);width:27px;height:27px;color:var(--pa-gold);background:#171a18;border-radius:50%;flex:0 0 27px;place-items:center;font-size:9px;font-weight:900;display:grid}.akit-user-name,.akit-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akit-user-name{color:var(--pa-text);font-weight:700}.akit-tier{text-transform:uppercase;font-size:9px;font-weight:800}.akit-user-joined.is-online{color:var(--pa-green)}.akit-user-registered{color:var(--pa-text-dim);white-space:nowrap}.akit-configure-user{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.akit-configure-user:hover{color:var(--pa-text);background:#252825}.akit-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.akit-access-modal{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#101311;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #000000b8}.akit-access-head,.akit-access-actions,.akit-custom-badge{justify-content:space-between;align-items:center;gap:10px;display:flex}.akit-access-head span,.akit-field-label{color:var(--pa-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-access-head h2{color:var(--pa-text);margin:5px 0 2px;font-size:20px}.akit-access-head p{color:var(--pa-text-faint);margin:0;font-size:10px}.akit-access-head>button{border:1px solid var(--pa-border-strong);width:34px;height:34px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.akit-field-label{margin:22px 0 8px;display:block}.akit-access-modal select,.akit-custom-badge input{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text);background:#0a0c0b;outline:none;padding:0 11px;font-size:10px}.akit-badge-picker,.akit-badge-list{flex-wrap:wrap;gap:7px;display:flex}.akit-badge-picker button,.akit-badge-list button,.akit-custom-badge button,.akit-modal-actions button{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:34px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;padding:0 11px;font-size:9px;font-weight:700}.akit-badge-picker{flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:12px;display:flex}.akit-badge-picker button{border-radius:6px;margin:0;padding:10px 14px}.akit-badge-picker button.is-selected,.akit-modal-actions button.is-primary{border-color:var(--pa-gold-solid);color:#11120f;background:var(--pa-gold)}.akit-badge-picker button:disabled,.akit-modal-actions button:disabled{cursor:not-allowed;opacity:.65}.akit-custom-badge input{flex:1}.akit-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.akit-access-error{color:#efa1a1;margin-top:14px;font-size:10px}.akit-error-banner{border-radius:var(--pa-radius);color:#efa1a1;background:#d9777712;border:1px solid #d977774d;padding:11px 13px;font-size:11px}@media (width<=1180px){.akit-topbar{align-items:flex-start}.akit-topbar-right{flex-wrap:wrap}.akit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akit-overview-grid>:last-child{grid-column:1/-1}.akit-dashboard-grid,.akit-users-chart{grid-template-columns:1fr}}@media (width<=900px){.akit-sidebar{flex-basis:72px;width:72px}.akit-brand{justify-content:center;padding-inline:10px}.akit-brand-copy,.akit-nav button>span:not(.akit-nav-badge),.akit-logout>span,.akit-sidebar-status{display:none}.akit-nav button,.akit-logout{justify-content:center;padding:0}.akit-nav-badge{color:#0000;background:var(--pa-gold-solid);border:0;border-radius:50%;width:6px;min-width:6px;height:6px;margin:0 0 22px 24px;padding:0;position:absolute;overflow:hidden}.akit-main{padding:0 18px 34px}.akit-topbar{margin-inline:-18px;padding-inline:18px}.akit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.akit-sidebar{flex-basis:60px;width:60px}.akit-brand-mark{flex-basis:34px;width:34px;height:34px}.akit-main{padding:0 13px 30px}.akit-topbar{min-height:auto;margin-inline:-13px;padding:13px;display:grid}.akit-topbar-right{justify-content:flex-start}.range-tabs{max-width:100%;overflow-x:auto}.akit-admin-avatar{position:absolute;top:13px;right:13px}.akit-overview-grid,.akit-status-strip{grid-template-columns:1fr}.akit-overview-grid>:last-child{grid-column:auto}.akit-metric-grid--3{grid-template-columns:1fr}.akit-users-controls{flex-direction:column;align-items:stretch}.akit-user-search{width:100%}}@media (width<=480px){.akit-metric-grid{grid-template-columns:1fr}.akit-card{padding:13px}.line-chart-wrap{height:200px}.btn-refresh-stats span{display:none}}.akit-brand-copy{color:var(--pa-text);white-space:nowrap;font-size:13px;font-weight:500}.akit-brand-copy strong{color:var(--pa-gold);font-size:inherit;display:inline}.akit-nav-group{color:var(--pa-text-faint);letter-spacing:.12em;text-transform:uppercase;padding:16px 22px 7px;font-size:8px;font-weight:800}.akit-sidebar nav{gap:3px;padding:0 11px;display:grid}.akit-nav-item{border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.akit-nav-item svg{flex:0 0 17px;width:17px;height:17px}.akit-nav-item:hover{color:var(--pa-text);background:#1b1e1c}.akit-nav-item.is-active{color:var(--pa-gold);background:#d8cfaa14;border-color:#d8cfaa29}.akit-sidebar-status{margin:auto 21px 8px}.akit-sidebar-status>span{background:var(--pa-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.akit-sidebar-status>span.is-error,.status-dot.is-error{background:var(--pa-red)}.akit-logout{width:auto;margin:0 11px 14px}.period-wrap{align-items:center;display:flex;position:relative}.period-tabs{border:1px solid var(--pa-border);border-radius:var(--pa-radius) 0 0 var(--pa-radius);background:#0b0d0d;align-items:center;gap:2px;padding:3px;display:flex}.period-tab,.period-cal-btn,.btn-rebuild{border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:10px;font-weight:700}.period-tab:hover,.period-cal-btn:hover,.btn-rebuild:hover{color:var(--pa-text);background:#202321}.period-tab.is-active,.period-cal-btn.is-active{color:#11120f;background:var(--pa-gold)}.period-cal-btn{border-color:var(--pa-border);border-radius:0 var(--pa-radius) var(--pa-radius) 0;background:#0b0d0d;border-left:0;place-items:center;width:36px;display:grid}.btn-rebuild{border-color:var(--pa-border-strong);background:#0b0d0d;align-items:center;gap:7px;display:inline-flex}.akit-refreshed,.akit-sub,.akit-note{color:var(--pa-text-faint);font-size:9px}.cal-pop{z-index:50;border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#111412;width:286px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0000008c}.cal-head,.cal-foot,.cal-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-head{margin-bottom:10px;font-size:11px;font-weight:800}.cal-nav,.cal-btn{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:29px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;padding:0 9px;font-size:9px}.cal-btn-go{color:#11120f;background:var(--pa-gold)}.cal-dow,.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow span,.cal-day{min-height:29px;color:var(--pa-text-faint);background:0 0;border:0;border-radius:3px;place-items:center;font-size:9px;display:grid}.cal-day{color:var(--pa-text-dim);cursor:pointer}.cal-day:hover,.cal-day.is-in{color:var(--pa-text);background:#242724}.cal-day.is-end{color:#10110e;background:var(--pa-gold)}.cal-foot{align-items:flex-end;margin-top:11px}.cal-hint,.cal-note{color:var(--pa-text-faint);font-size:8px}.cal-note{margin:9px 0 0}.filter-pill.is-active,.range-tab.is-active{color:#12130f;background:var(--pa-gold)}.stat-card-icon.is-live{color:var(--pa-green)}.akit-controls-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.akit-controls-bar h2{margin:0;font-size:13px}.akit-controls-right{align-items:center;gap:8px;display:flex}.section-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.section-tab{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);min-height:36px;color:var(--pa-text-dim);white-space:nowrap;cursor:pointer;background:#0b0d0d;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.section-tab span{color:var(--pa-text-faint);font-size:8px}.section-tab:hover,.section-tab.is-active{color:var(--pa-text);background:#242724}.section-tab.is-active{border-color:var(--pa-gold-solid)}.akit-row{gap:12px;display:grid}.akit-row--2,.akit-panel-grid{min-width:0;min-height:0;color:inherit;font-size:inherit;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.akit-panel-grid{align-items:stretch;gap:12px;display:grid}.akit-panel-grid>.akit-card{box-sizing:border-box;min-width:0;height:100%}.akit-revenue-chart{min-height:320px}.akit-revenue-empty{min-height:240px;color:var(--pa-text-faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.akit-revenue-empty strong{color:var(--pa-text);font-size:14px}.akit-revenue-empty span{max-width:330px;font-size:10px}.akit-integration-list{display:grid}.akit-integration-list>div{border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.akit-integration-list>div:last-child{border-bottom:0}.akit-integration-list span{gap:4px;display:grid}.akit-integration-list strong{color:var(--pa-text);font-size:11px}.akit-integration-list small{color:var(--pa-text-faint);font-size:9px}.akit-integration-list em{color:var(--pa-text-faint);font-size:9px;font-style:normal}.lc-wrap{width:100%;min-height:180px}.lc-svg{width:100%;display:block}.lc-grid{stroke:#ece7d30f;stroke-width:1px}.lc-ytick,.lc-xtick{fill:var(--pa-text-faint);font-size:8px}.akit-legend{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.akit-legend-item{color:var(--pa-text-faint);align-items:center;gap:6px;font-size:8px;display:inline-flex}.akit-legend-swatch{border-radius:2px;width:7px;height:7px}.performance-row{grid-template-columns:8px minmax(90px,1fr) 54px 35px}.performance-row>span:nth-child(2) small{color:var(--pa-text-faint);margin-top:3px;font-size:8px;display:block}.performance-row em{color:var(--pa-text-faint);text-align:right;font-size:9px;font-style:normal}.performance-row--button{border:0;border-bottom:1px solid var(--pa-border);width:100%;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0}.performance-row--button:hover,.performance-row--button.is-active{background:#1b1e1c}.device-breakdown>div{gap:7px;display:grid}.device-breakdown>div>span{color:var(--pa-text-dim);justify-content:space-between;font-size:10px;display:flex}.device-breakdown>div>span strong{color:var(--pa-text)}.device-breakdown i{background:#242724;border-radius:2px;height:5px;display:block;overflow:hidden}.device-breakdown b{background:var(--pa-gold-solid);height:100%;display:block}.device-breakdown b.is-web{background:#74a6b2}.akit-status-strip>div{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.akit-status-strip>div>span:last-child,.akit-status-strip small{display:block}.akit-status-strip>div>span:last-child{color:var(--pa-text);font-size:10px;font-weight:700}.akit-status-strip small{color:var(--pa-text-faint);margin-top:3px;font-size:8px;font-weight:500}.status-dot.is-neutral{background:var(--pa-text-faint);box-shadow:none}.page-row{border-bottom:1px solid var(--pa-border);min-height:43px;color:var(--pa-text-dim);grid-template-columns:1fr .8fr .55fr .45fr;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:grid}.page-row--head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.page-row>span:first-child{color:var(--pa-text);align-items:center;gap:8px;font-weight:700;display:flex}.page-row i{border-radius:2px;width:7px;height:7px}.page-row code{color:var(--pa-text-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.akit-note{margin:12px 14px 14px;line-height:1.5}.akit-users-chart{display:block}.akit-users{overflow-x:auto}.akit-user-head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-user-id{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.akit-user-id img,.akit-user-fallback{border:1px solid var(--pa-border-strong);object-fit:cover;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.akit-user-fallback{color:var(--pa-gold);background:#171a18;font-size:9px;font-weight:900}.akit-dot{z-index:2;border:1px solid var(--pa-surface);background:var(--pa-text-faint);border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;left:22px}.akit-dot.is-on{background:var(--pa-green)}@media (width<=1180px){.akit-row--2,.akit-panel-grid{grid-template-columns:1fr}}@media (width<=900px){.akit-nav-group,.akit-nav-item>span:not(.akit-nav-badge){display:none}.akit-sidebar nav{padding-top:14px}.akit-nav-item{justify-content:center;padding:0}.akit-sidebar-status{display:none}.akit-logout{justify-content:center;padding:0}}@media (width<=700px){.akit-controls-bar,.akit-controls-right{flex-direction:column;align-items:stretch}.section-tabs,.filter-group,.range-tabs{max-width:100%;overflow-x:auto}.period-wrap{max-width:calc(100vw - 100px)}.period-tabs{overflow-x:auto}}.lists-panel{color:#f1efe9;font-family:inherit}.lists-progress,.lists-secondary-label{display:none}.lists-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.lists-title{color:#ccc3a1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800}.lists-tier-info{color:#ffffff7a;font-size:.7rem}.lists-create-btn{color:#ccc3a1;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ccc3a175;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lists-create-btn:hover:not(:disabled){background:#ccc3a114;border-color:#ccc3a1cc}.lists-create-btn:disabled{cursor:not-allowed;opacity:.4}.lists-loading,.lists-empty{color:#ffffff61;justify-content:center;align-items:center;min-height:250px;font-size:.76rem;display:flex}.lists-empty{text-align:center;flex-direction:column;gap:9px}.lists-empty-icon{color:#ccc3a19e;background:#ccc3a10a;border:1px solid #ccc3a147;border-radius:6px;place-items:center;width:58px;height:58px;margin-bottom:5px;display:grid}.lists-empty strong{color:#ffffff9e;font-size:.95rem}.lists-empty small{color:#ffffff57;max-width:230px;font-size:.68rem;line-height:1.45}.lists-error,.lists-limit-notice{border-radius:6px;margin-bottom:12px;padding:9px 10px;font-size:.7rem;line-height:1.4}.lists-error{color:#ff9f9f;background:#ff6b6b14;border:1px solid #ff6b6b33}.lists-limit-notice{color:#ffffff80;background:#ccc3a10d;border:1px solid #ccc3a129}.lists-grid{gap:12px;display:grid}.list-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:13px;padding:10px;transition:border-color .15s,background .15s;display:grid}.list-card:hover{background:#ffffff0a;border-color:#ccc3a13d}.list-card:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.profile-lists-page .list-card{background:0 0;border:0;border-radius:0;width:260px;max-width:none;min-height:0;padding:0;display:block;position:relative}.profile-lists-page .list-card:hover{background:0 0}.profile-lists-page .list-poster-stack{width:260px;height:128px}.profile-lists-page .list-stack-sheet{left:calc(var(--stack-index) * 53px);width:100px}.profile-lists-page .list-stack-sheet:last-child{width:100px}.profile-lists-page .list-card-copy{align-content:start;min-height:0;padding:9px 2px 0;display:grid}.profile-lists-page .list-card-top{display:block}.profile-lists-page .list-title{font-size:.9rem;display:block}.profile-lists-page .list-count{margin-top:7px;font-size:.72rem}.profile-lists-page .list-options-menu{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:8px;right:8px}.profile-lists-page .list-card:hover .list-options-menu,.profile-lists-page .list-card:focus-within .list-options-menu{opacity:1;pointer-events:auto}.list-poster-stack{isolation:isolate;background:#090a0c;border:1px solid #ffffff1f;border-radius:4px;width:142px;height:76px;position:relative;overflow:hidden}.list-stack-sheet{z-index:calc(var(--stack-index) + 1);top:0;bottom:0;left:calc(var(--stack-index) * 29px);background:linear-gradient(145deg,#ccc3a11c,#ffffff04),#131417;border-right:1px solid #ffffff26;width:56px;position:absolute;overflow:hidden;box-shadow:-7px 0 16px #0000006b}.list-stack-sheet:last-child{border-right:0;width:55px}.list-stack-sheet img{object-fit:cover;width:100%;height:100%}.list-poster-stack.is-empty .list-stack-sheet:after{content:"";border:1px solid #ccc3a11a;position:absolute;inset:10px}.list-card-copy{min-width:0}.list-card-top{align-items:center;gap:6px;display:flex}.list-title{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.79rem;font-weight:700;overflow:hidden}.list-title-input{color:#f1efe9;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #ccc3a18c;outline:0;padding:2px 0 4px;font-size:.79rem;font-weight:700}.list-actions{flex-shrink:0;gap:2px;display:flex}.list-action-btn{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.list-action-btn:hover{color:#ffffffdb;background:#ffffff12}.list-action-delete:hover{color:#ff8d8d;background:#ff50501a}.list-count{color:#ffffff57;margin-top:4px;font-size:.68rem}.list-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.list-modal{box-sizing:border-box;color:#f1efe9;background:#101113;border:1px solid #ccc3a14d;border-radius:8px;width:min(920px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:24px;overflow:hidden auto;box-shadow:0 28px 90px #000000b3}.list-modal-header,.list-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-modal-heading{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.list-modal-heading-copy{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.list-modal-back{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#121316e0;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 8px 24px #00000052}.list-modal-back:hover{color:#eee4c4;background:#232325f2;border-color:#eee4c47a;transform:translate(-2px)}.list-modal-back:focus-visible{outline-offset:2px;outline:2px solid #eee4c4b8}.list-modal-header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.25rem;overflow:hidden}.list-modal-header p{color:#eee4c4ad;letter-spacing:.04em;white-space:nowrap;background:#ccc3a10d;border:1px solid #ccc3a129;border-radius:999px;flex:none;margin:0;padding:4px 8px;font-size:.66rem;font-weight:700}.list-modal-header-actions{align-items:center;gap:8px;display:flex}.list-modal-edit{color:#ccc3a1;min-height:34px;font:inherit;cursor:pointer;background:#ccc3a10d;border:1px solid #ccc3a147;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.list-modal-title-input{color:#f1efe9;width:min(420px,60vw);height:38px;font:inherit;background:#08090b;border:1px solid #ccc3a17a;border-radius:5px;outline:0;padding:0 10px;font-size:1.05rem;font-weight:750}.list-modal-close{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.list-modal-search{margin:22px 0;position:relative}.list-modal-search>input{color:#f1efe9;width:100%;height:44px;font:inherit;background:#08090b;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:0 13px;font-size:.8rem}.list-modal-search>input:focus{border-color:#ccc3a1a6}.list-search-status{color:#fff6;margin-top:7px;font-size:.68rem;display:block}.list-search-results{z-index:4;background:#0d0e10;border:1px solid #ccc3a133;border-radius:6px;max-height:290px;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #000000a6}.list-search-results button{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.74rem;display:grid}.list-search-results button:hover:not(:disabled){background:#ffffff0d}.list-search-results button:disabled{cursor:not-allowed;opacity:.48}.list-search-results img{object-fit:cover;border-radius:3px;width:34px;height:51px}.list-search-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-search-results small{color:#ccc3a1}.list-modal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.list-modal-item{min-width:0}.list-modal-poster{aspect-ratio:2/3;color:#ffffff4d;background:#17181a;border:1px solid #ffffff1a;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.list-modal-poster-open{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid}.list-modal-poster-open:disabled{cursor:default}.list-modal-poster-open:focus-visible{box-shadow:inset 0 0 0 2px #ccc3a1}.list-modal-poster-open img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.list-modal-poster-open:hover:not(:disabled) img{transform:scale(1.025)}.list-modal-poster>.list-modal-remove{color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.list-modal-item>span{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.68rem;display:block;overflow:hidden}.list-modal-empty{color:#ffffff59;text-align:center;place-items:center;min-height:240px;font-size:.76rem;display:grid}.list-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:24px;padding-top:18px}.list-modal-footer button{min-height:38px;font:inherit;cursor:pointer;border-radius:6px;padding:0 16px;font-size:.74rem;font-weight:700}.list-modal-cancel{color:#ffffffa8;background:0 0;border:1px solid #ffffff26}.list-modal-save{color:#11100c;background:#ccc3a1;border:1px solid #d7cfb0}@media (width<=900px){.list-card{grid-template-columns:122px minmax(0,1fr)}.list-poster-stack{width:122px}.list-stack-sheet{left:calc(var(--stack-index) * 24px);width:51px}}@media (width<=620px){.lists-empty{min-height:150px}.list-card{grid-template-columns:142px minmax(0,1fr)}.list-poster-stack{width:142px}.list-stack-sheet{left:calc(var(--stack-index) * 29px);width:56px}.list-modal-backdrop{padding:0}.list-modal{border:0;border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;padding:18px 14px}.list-modal-header{z-index:4;background:#101113;margin:-4px -2px 12px;padding:10px 2px;position:sticky;top:-18px}.list-modal-heading{align-items:flex-start;gap:10px}.list-modal-heading-copy{flex-wrap:wrap;gap:5px 8px;padding-top:3px}.list-modal-heading-copy h3,.list-modal-heading-copy .list-modal-title-input{flex:100%}.list-modal-back{flex-basis:38px;width:38px;height:38px}.list-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=480px){.profile-lists-page .list-card{width:180px}.profile-lists-page .list-poster-stack{width:180px;height:96px}.profile-lists-page .list-stack-sheet{left:calc(var(--stack-index) * 36px);width:72px}.profile-lists-page .list-stack-sheet:last-child{width:72px}.profile-lists-page .list-card-copy{min-height:0;padding:8px 2px 0}.profile-lists-page .list-options-menu{top:6px;right:6px}}.profile-page,.profile-page *,.profile-overlay,.profile-overlay *{box-sizing:border-box}.profile-page{color:#f1efe9;background:#000;width:100%;min-height:100vh;padding:0;font-family:system-ui,sans-serif;position:relative;overflow-x:clip}.profile-container{width:100%;min-width:0;max-width:100%;margin:0}.phantom-app:has(.profile-page) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#030506eb 0%,#0305069e 62%,#0000 100%);border-bottom:0;min-height:80px;padding-top:12px;padding-bottom:12px;top:0}.profile-loading{color:#ffffff80;place-items:center;min-height:320px;display:grid}.profile-card{--profile-accent:#ccc3a1;color:#f1efe9;min-height:100vh;box-shadow:none;background:#000;border:0;border-radius:0;overflow:hidden}.profile-cover{background:linear-gradient(135deg,#172535,#101820 58%,#0d0e10) 50% 28%/cover no-repeat;width:100%;height:clamp(440px,58vh,680px);position:relative;overflow:hidden}.profile-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050607b8,#05060714 48%,#05060780),linear-gradient(#030506ad 0%,#03050614 28%,#060708f5 100%);position:absolute;inset:0}.profile-cover-actions{z-index:3;top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));position:absolute}.profile-cover-menu .media-options-trigger{color:#fff;filter:drop-shadow(0 2px 5px #000000e6);width:40px;height:40px}.profile-cover-menu .media-options-trigger svg{width:22px;height:22px}.profile-card-body{z-index:3;background:linear-gradient(#0000 0 194px,#000 194px 100%);grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr);margin-top:-194px;padding-bottom:0;display:grid;position:relative}.profile-identity-row{grid-area:1/1;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;height:194px;min-height:194px;padding:0 clamp(28px,4vw,64px) 22px;display:flex}.profile-identity-left{align-items:flex-end;gap:18px;min-width:0;display:flex}.profile-avatar{color:#15130d;background:linear-gradient(145deg,#e0d8b9 0%,#b6aa7d 52%,#766a45 100%);border:3px solid #0b0c0e;border-radius:50%;outline:1px solid #ccc3a1b3;flex:0 0 128px;place-items:center;width:128px;height:128px;font-size:2.5rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name-beside{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:4px;display:flex;position:relative}.profile-name-beside .profile-name{color:#f5f4ef;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:2rem;font-weight:750;line-height:1.2;overflow:hidden}.profile-badges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.profile-tier-badge,.profile-member-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-items:center;min-height:29px;padding:0 12px;font-size:.69rem;font-weight:800;display:inline-flex}.profile-tier-badge{color:#d9d0ad;background:#ccc3a11a;border:1px solid #ccc3a170}.profile-member-badge{color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff29}.profile-bio-row{align-items:center;gap:10px;width:100%;max-width:620px;margin-top:10px;display:flex}.profile-bio{color:#ffffffc7;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:0;font-size:.96rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-bio.is-empty{color:#ffffff5c}.profile-bio-edit{color:#ccc3a1;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.76rem;font-weight:700}.profile-bio-edit:hover{color:#f1e8c6;text-decoration:underline}.profile-bio-row:has(.profile-bio-editor){min-height:1.5em}.profile-bio-editor{z-index:12;background:#080b0df7;border:1px solid #ccc3a142;border-radius:7px;width:min(520px,46vw);padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 48px #0000007a}.profile-bio-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:70px;font:inherit;background:#07090ae0;border:1px solid #ccc3a185;border-radius:5px;outline:0;padding:9px 10px;font-size:.74rem;line-height:1.45;display:block}.profile-bio-editor textarea:focus{border-color:#ccc3a1c7;box-shadow:0 0 0 3px #ccc3a114}.profile-bio-editor-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.profile-bio-editor-actions small{color:#ffffff61;margin-right:auto;font-size:.62rem}.profile-bio-editor-actions button{color:#ffffffad;min-height:27px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;padding:0 9px;font-size:.64rem}.profile-bio-editor-actions button:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.profile-bio-editor-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a18c}.profile-bio-editor-actions button:disabled{opacity:.55;cursor:wait}.profile-bio-error{color:#ff9f9f;margin-top:5px;font-size:.62rem}.profile-member-since{color:#ffffff94;text-align:left;width:100%;margin-top:6px;font-size:.82rem;line-height:1.35}.profile-edit-trigger{color:#fffc;min-height:34px;font:inherit;cursor:pointer;background:#050709b8;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.profile-edit-trigger svg{color:#ccc3a1;width:14px;height:14px}.profile-edit-trigger:hover,.profile-edit-trigger:focus-visible{color:#fff;background:#202326;border-color:#ccc3a18c}.profile-stats-horizontal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;margin:0 clamp(22px,3vw,48px) 16px 0;display:grid}.stat-group{text-align:center;min-width:0;padding:20px 8px;position:relative}.stat-group+.stat-group:before{content:"";background:#ffffff17;width:1px;position:absolute;top:14px;bottom:14px;left:0}.stat-value{color:#ccc3a1;margin-bottom:4px;font-size:1.45rem;font-weight:800}.stat-label{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.stat-rating-value{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.stat-rating-value span{font-size:.9em}.profile-tabs{scrollbar-width:none;background:#080d11eb;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff14;grid-area:2/1/auto/-1;align-items:stretch;gap:4px;min-height:54px;padding:0 clamp(28px,4vw,64px);display:flex;overflow:hidden}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{color:#ffffff94;min-width:0;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.78rem;position:relative}.profile-tabs button:first-child{text-align:left;padding-left:0}.profile-tabs button:first-child.is-active:after{left:0}.profile-tabs button:hover,.profile-tabs button.is-active{color:#f1efe9}.profile-tabs button.is-active:after{content:"";background:#ccc3a1;height:2px;position:absolute;bottom:0;left:12px;right:12px}.profile-content-grid{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr);align-items:start;min-width:0;display:grid}.profile-content-grid.is-reviews-view,.profile-content-grid.is-watched-view,.profile-content-grid.is-lists-view{grid-template-columns:minmax(0,1fr)}.profile-content-grid.is-reviews-view .profile-main-column,.profile-content-grid.is-watched-view .profile-main-column,.profile-content-grid.is-lists-view .profile-main-column{grid-column:1/-1;width:100%;max-width:100%}.profile-lists-page{background:#000;border:0;border-right:1px solid #ffffff14;min-height:360px;padding:24px clamp(28px,4vw,64px) 42px}.profile-lists-page .lists-header{margin-right:calc(16px - clamp(28px,4vw,64px))}.profile-lists-page .lists-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.profile-main-column{flex-direction:column;grid-column:1;min-width:0;display:flex}.profile-section,.profile-lists-wrap,.profile-activity-section{min-width:0}.profile-favorites-section,.profile-lists-wrap,.profile-activity-section{scroll-margin-top:84px}.profile-favorites-section,.profile-lists-wrap{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;align-self:start;padding:18px}.profile-activity-section{border-right:0;order:1;min-height:0;padding:22px clamp(24px,3vw,48px) 28px}.films-header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:12px;display:flex}.films-label{color:#f1efe9;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.edit-btn{color:#ccc3a1;width:32px;height:32px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.edit-btn:hover,.edit-btn.is-editing{color:#eee4c4;background:0 0}.edit-btn:focus-visible{outline-offset:1px;outline:2px solid #eee4c4b8}.edit-btn:disabled{opacity:.55;cursor:wait}.films-grid{grid-template-columns:repeat(4,minmax(120px,190px));gap:12px;display:grid}.film-item{min-width:0}.film-poster{aspect-ratio:2/3;color:#ffffff47;background:#151719;border:1px solid #ffffff17;border-radius:5px;place-items:center;width:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}button.film-poster{font:inherit}.film-poster img{object-fit:cover;width:100%;height:100%}.film-poster.empty.is-add{color:#ccc3a1;cursor:pointer;border-style:dashed;border-color:#ccc3a16b}.film-poster.empty.is-add:hover{background:#ccc3a112;border-color:#ccc3a1b3}.film-poster:disabled{cursor:default}.film-title{color:#ffffffa8;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.72rem;line-height:1.35;display:none;overflow:hidden}.film-title.empty-slot{color:#fff3}.film-badge{color:#ccc3a1;background:#000000b8;border-radius:3px;padding:2px 5px;font-size:.56rem;font-weight:700;position:absolute;bottom:5px;right:5px}.fav-remove{z-index:2;color:#ffffffc7;cursor:pointer;background:#000000b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fav-remove:hover{color:#fff;border-color:#fff6}.profile-activity-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-activity-header small{color:#ffffff57;font-size:.66rem}.profile-activity-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ccc3a159 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;cursor:grab;gap:16px;width:100%;padding:0 2px 10px;display:flex;overflow-x:auto}.profile-activity-grid::-webkit-scrollbar{height:6px}.profile-activity-grid::-webkit-scrollbar-track{background:0 0}.profile-activity-grid::-webkit-scrollbar-thumb{background:#ccc3a147;border-radius:999px}.profile-activity-section.is-full-page .profile-activity-grid{overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:auto;touch-action:auto;cursor:default;grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;padding:0 2px;display:grid;overflow:visible}.profile-activity-section.is-full-page .profile-activity-item{scroll-snap-align:none;flex:none;width:auto;min-width:0}.profile-activity-item{scroll-snap-align:start;background:0 0;border:0;flex:0 0 clamp(150px,17vw,190px);min-width:0;position:relative}.profile-activity-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block}.profile-activity-item>.profile-activity-options{z-index:3;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:7px 7px auto auto}.profile-activity-item:hover>.profile-activity-options,.profile-activity-item:focus-within>.profile-activity-options{opacity:1;pointer-events:auto}.profile-activity-poster{aspect-ratio:2/3;color:#ffffff42;background:#151719;border:1px solid #ffffff17;border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.profile-activity-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.profile-activity-card:hover .profile-activity-poster,.profile-activity-card:focus-visible .profile-activity-poster{border-color:#ccc3a18c}.profile-activity-card:hover .profile-activity-poster img{transform:scale(1.025)}.profile-activity-title,.profile-activity-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-activity-title{color:#ffffffb8;margin-top:7px;padding:0 2px;font-size:.68rem;font-weight:650}.profile-activity-footer{justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-top:2px;padding:0 2px;display:flex}.profile-activity-meta{color:#ffffff54;min-width:0;font-size:.61rem}.profile-activity-empty{color:#ffffff59;text-align:center;place-items:center;min-height:180px;font-size:.76rem;display:grid}.profile-sidebar-column{grid-area:1/2;align-content:start;align-self:start;gap:10px;margin:14px 14px 30px 7px;display:grid}.profile-sidebar-column .profile-favorites-section{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;grid-area:auto;margin:0;padding:18px}.profile-favorites-section .films-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-ratings-section{border-top:0;order:2;align-self:stretch;min-width:0;padding:22px clamp(24px,3vw,48px) 34px;scroll-margin-top:84px}.profile-ratings-section .films-header{border-bottom:0;min-height:28px;margin-bottom:10px}.profile-ratings-section .films-label{color:#d6dae2b3;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.profile-sidebar-column .profile-lists-wrap{background:0 0;border:0;border-radius:0;grid-area:auto;align-content:start;gap:10px;margin:0;padding:0;display:grid}.profile-section-count{color:#ffffff59;font-size:.66rem}.profile-ratings-header-actions{align-items:center;gap:10px;display:flex}.profile-section-more{color:#ccc3a1;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.profile-section-more:hover,.profile-section-more:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.profile-ratings-list{gap:10px;display:grid}.profile-ratings-section.is-full-page .profile-ratings-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.profile-ratings-section.is-preview .profile-ratings-list{overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-color:#ccc3a16b transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(330px,430px);grid-auto-flow:column;width:100%;max-height:none;padding:0 0 9px;overflow:auto hidden}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar{height:6px}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-track{background:0 0}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-thumb{background:#ccc3a16b;border-radius:999px}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-thumb:hover{background:#ccc3a1a8}.profile-ratings-section.is-preview .profile-review-row{scroll-snap-align:start}.profile-review-row{background:linear-gradient(135deg,#10181dd6,#0a0e11e6);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;min-height:118px;padding:10px;display:grid;position:relative;box-shadow:0 12px 30px #00000029}.profile-ratings-section.is-preview .profile-review-row{background:linear-gradient(135deg,#141f26e6,#0c1216f5);grid-template-columns:86px minmax(0,1fr) auto;align-items:start;min-height:94px;padding:8px}.profile-review-poster-button{width:78px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.profile-ratings-section.is-preview .profile-review-poster-button{width:86px}.profile-review-poster{aspect-ratio:2/3;color:#ffffff47;background:#17191b;border:1px solid #ffffff1f;border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.profile-review-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.profile-review-poster-button:hover .profile-review-poster,.profile-review-poster-button:focus-visible .profile-review-poster{border-color:#ccc3a194}.profile-review-poster-button:hover img{transform:scale(1.03)}.profile-review-body{min-width:0}.profile-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-review-heading>.star-rating{margin-top:8px}.profile-review-title{gap:3px;min-width:0;display:grid}.profile-review-title strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.profile-review-title small{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.profile-review-comment{color:#ffffffc7;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;max-height:58px;margin-top:9px;padding:0 4px 0 0;font-size:.94rem;line-height:1.5;overflow-y:auto}.profile-ratings-section.is-preview .profile-review-comment{max-height:48px;margin-top:7px;font-size:.9rem;line-height:1.45}.profile-ratings-section.is-full-page .profile-ratings-list,.profile-ratings-section.is-full-page .profile-review-comment{max-height:none;overflow:visible}.profile-review-comment.is-empty{color:#ffffff61;font-style:italic}.profile-review-comment::-webkit-scrollbar{width:6px}.profile-review-comment::-webkit-scrollbar-thumb{background:#ccc3a157;border-radius:999px}.profile-review-actions{justify-content:flex-end;align-self:start;align-items:center;min-height:30px;display:flex;position:relative}.profile-review-more{color:#ffffff9e;width:32px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.profile-review-more svg{width:18px;height:18px}.profile-review-more:hover,.profile-review-more:focus-visible,.profile-review-more[aria-expanded=true]{color:#fff;background:#ffffff14;border-color:#ccc3a159}.profile-review-menu{z-index:7;background:#090d10fa;border:1px solid #ffffff21;border-radius:8px;gap:3px;min-width:118px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0000006b}.profile-review-menu button{color:#ffffffc7;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.profile-review-menu button:hover,.profile-review-menu button:focus-visible{color:#fff;background:#ccc3a124}.profile-review-menu svg{color:#ccc3a1;width:14px;height:14px}.profile-rating-error,.profile-genre-error{color:#ff9f9f;margin:10px 0 0;font-size:.68rem;line-height:1.4}.profile-rating-modal{width:min(440px,100%);padding:20px;overflow:visible}.profile-rating-modal-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding-right:34px;display:grid}.profile-rating-modal-poster{aspect-ratio:2/3;color:#ffffff47;background:#17191b;border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:72px;display:grid;overflow:hidden}.profile-rating-modal-poster img{object-fit:cover;width:100%;height:100%}.profile-rating-modal-kicker{color:#ccc3a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.profile-rating-modal-summary h2{color:#f1efe9;margin:0;font-size:1rem;line-height:1.25}.profile-rating-modal-summary small{color:#fff6;text-transform:uppercase;margin:4px 0 9px;font-size:.64rem;display:block}.profile-rating-comment-editor,.profile-rating-comment-readonly{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.profile-rating-comment-editor label,.profile-rating-comment-readonly>span{color:#ffffffb3;margin-bottom:8px;font-size:.7rem;font-weight:750;display:block}.profile-rating-comment-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:96px;font:inherit;background:#080a0b;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:10px 11px;font-size:.74rem;line-height:1.5;display:block}.profile-rating-comment-editor textarea:focus{border-color:#ccc3a1a3;box-shadow:0 0 0 3px #ccc3a114}.profile-rating-comment-editor>small{color:#ffffff57;text-align:right;margin-top:5px;font-size:.6rem;display:block}.profile-rating-comment-readonly p{color:#ffffff9e;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.55}.profile-rating-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.profile-rating-modal-actions button{color:#ffffffb3;min-height:34px;font:inherit;cursor:pointer;background:#1a1d1f;border:1px solid #ffffff24;border-radius:5px;padding:0 12px;font-size:.68rem}.profile-rating-modal-actions button:hover:not(:disabled){background:#25292c;border-color:#ffffff4d}.profile-rating-modal-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-rating-modal-actions button:disabled{opacity:.55;cursor:wait}.profile-activity-rating{flex:none;align-items:center;margin:0;padding:0;display:flex}.profile-sidebar-card{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:16px}.profile-sidebar-heading{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;font-size:.66rem;font-weight:800;display:flex}.profile-sidebar-heading button{color:#ccc3a1;width:30px;height:30px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.profile-sidebar-heading button:hover{color:#eee4c4;background:0 0}.profile-sidebar-heading button:focus-visible{outline-offset:1px;outline:2px solid #eee4c4b8}.profile-sidebar-heading button svg,.edit-btn svg{width:15px;height:15px}.profile-about-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:92px;font:inherit;background:#050607;border:1px solid #ccc3a161;border-radius:5px;outline:0;padding:9px 10px;font-size:.72rem;line-height:1.5;display:block}.profile-about-editor textarea:focus{border-color:#ccc3a1b3;box-shadow:0 0 0 3px #ccc3a112}.profile-sidebar-card>p{color:#ffffff8c;margin:0;font-size:.72rem;line-height:1.5}.profile-genre-chips{flex-wrap:wrap;gap:7px;display:flex}.profile-genre-chips span,.profile-genre-option{color:#ffffffad;min-height:28px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;display:inline-flex}.profile-stats-card dl{gap:0;margin:0;display:grid}.profile-stats-card dl div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.profile-stats-card dl div:first-child{border-top:0}.profile-stats-card dt{color:#ffffff7a;font-size:.69rem}.profile-stats-card dd{color:#ffffffd1;margin:0;font-size:.72rem;font-weight:700}.profile-lists-card{padding:14px}.profile-lists-wrap .profile-membership-card{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;margin:0;padding:16px}.profile-genre-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-genre-option{cursor:pointer;min-height:34px}.profile-genre-option:hover:not(:disabled),.profile-genre-option.is-selected{color:#efe5bf;background:#ccc3a11a;border-color:#ccc3a185}.profile-genre-option:disabled{opacity:.38;cursor:not-allowed}.profile-genre-option svg{width:13px;height:13px}.profile-genre-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.profile-genre-actions button{color:#ffffffab;min-height:34px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:5px;padding:0 12px;font-size:.69rem}.profile-genre-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-genre-actions button:disabled{opacity:.52;cursor:wait}.profile-membership-card{border-top:1px solid #ffffff14;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;display:flex}.profile-membership-mark{color:#ccc3a1;background:#ccc3a114;border:1px solid #ccc3a161;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:grid}.profile-membership-card strong{color:#f1efe9;font-size:.78rem}.profile-membership-card p{color:#ffffff75;margin:4px 0 0;font-size:.68rem;line-height:1.45}.profile-membership-card small{color:#ffffff4d;margin-top:6px;font-size:.62rem;display:block}.profile-overlay{z-index:10020;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.profile-overlay-inner{scrollbar-color:#ccc3a14d transparent;scrollbar-width:thin;border-radius:8px;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);position:relative;overflow:hidden auto}.profile-overlay .profile-card{border:1px solid #ccc3a161;border-radius:8px;min-height:auto;box-shadow:0 30px 90px #000000a6}.profile-overlay-close{z-index:20;color:#ffffffb8;cursor:pointer;background:#040506c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid;position:absolute;top:14px;right:14px}.profile-overlay-close:before,.profile-overlay-close:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute}.profile-overlay-close:before{transform:rotate(45deg)}.profile-overlay-close:after{transform:rotate(-45deg)}.profile-overlay-close:hover{color:#fff;background:#0a0b0df2;border-color:#ccc3a180}.pp-home-link{color:#ccc3a1;margin-top:18px;font-size:.78rem;text-decoration:none;display:inline-block}.pp-home-link:hover{text-decoration:underline}.pc-modal-backdrop{z-index:11000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-modal-card{scrollbar-color:#ccc3a14d transparent;scrollbar-width:thin;background:#111315;border:1px solid #ccc3a13d;border-radius:8px;width:min(500px,100%);max-height:82vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #0009}.pc-modal-close{color:#ffffffa6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px}.pc-modal-close:hover{color:#fff;border-color:#ccc3a173}.pc-modal-title{color:#f1efe9;margin:0 40px 5px 0;font-size:1rem}.pc-modal-sub{color:#ffffff6b;margin:0 0 15px;font-size:.72rem}.pc-modal-input{color:#f1efe9;width:100%;min-height:42px;font:inherit;background:#090b0d;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:0 12px;font-size:.78rem}.pc-modal-input:focus{border-color:#ccc3a194;box-shadow:0 0 0 3px #ccc3a112}.profile-edit-modal{width:min(620px,100%);padding:22px}.profile-edit-cover-field>span,.profile-edit-field>span{color:#ffffffb8;margin-bottom:7px;font-size:.7rem;font-weight:750;display:block}.profile-edit-cover-field{margin-top:18px}.profile-edit-cover-preview{aspect-ratio:16/5;background:linear-gradient(135deg,#172535,#0d0e10) 50%/cover no-repeat;border:1px solid #ffffff1f;border-radius:6px;justify-content:flex-end;align-items:flex-end;width:100%;padding:12px;display:flex;position:relative;overflow:hidden}.profile-edit-cover-preview:before{content:"";background:linear-gradient(#00000014,#000000b3);position:absolute;inset:0}.profile-edit-cover-preview button{z-index:1;color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#15181b;border:1px solid #ffffff3d;border-radius:5px;align-items:center;gap:8px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.profile-edit-cover-preview button:hover,.profile-edit-cover-preview button:focus-visible{background:#25292c;border-color:#ccc3a194}.profile-edit-cover-preview button svg{color:#ccc3a1;width:15px;height:15px}.profile-edit-field{margin-top:16px;display:block;position:relative}.profile-edit-field input{padding-right:52px}.profile-edit-field input:disabled{color:#ffffff80;cursor:not-allowed;background:#111416;border-color:#ccc3a129}.profile-edit-field textarea{resize:vertical;color:#f1efe9;width:100%;min-height:96px;font:inherit;background:#090b0d;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:10px 11px;font-size:.78rem;line-height:1.5;display:block}.profile-edit-field textarea:focus{border-color:#ccc3a194;box-shadow:0 0 0 3px #ccc3a112}.profile-edit-field>small{color:#ffffff57;font-size:.6rem;position:absolute;top:31px;right:10px}.profile-edit-field:has(textarea)>small{text-align:right;margin-top:5px;display:block;position:static}.profile-edit-name-policy{color:#ffffff6b;margin-top:6px;font-size:.64rem;font-style:normal;line-height:1.4;display:block}.profile-edit-field.is-name-locked>small{color:#ffffff40}.profile-edit-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.profile-edit-modal-actions button{color:#ffffffc2;min-height:36px;font:inherit;cursor:pointer;background:#1a1d1f;border:1px solid #ffffff26;border-radius:5px;padding:0 13px;font-size:.7rem;font-weight:700}.profile-edit-modal-actions button:hover:not(:disabled),.profile-edit-modal-actions button:focus-visible{color:#fff;background:#25292c;border-color:#ffffff4d}.profile-edit-modal-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-edit-modal-actions button.is-primary:hover:not(:disabled){background:#e0d7b5}.profile-edit-modal-actions button:disabled{opacity:.55;cursor:wait}.profile-edit-danger-zone{border-top:1px solid #ef707033;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:grid}.profile-edit-danger-zone strong{color:#f3b0b0;font-size:.76rem;display:block}.profile-edit-danger-zone p{color:#ffffff6e;max-width:420px;margin:5px 0 0;font-size:.66rem;line-height:1.5}.profile-edit-danger-zone button{color:#ffb8b8;min-height:36px;font:inherit;cursor:pointer;background:#781e1e29;border:1px solid #ef707061;border-radius:5px;padding:0 13px;font-size:.68rem;font-weight:750}.profile-edit-danger-zone button:hover:not(:disabled),.profile-edit-danger-zone button:focus-visible{color:#fff;background:#9b232347;border-color:#ff7e7ead}.profile-edit-danger-zone button:disabled{opacity:.55;cursor:wait}.pc-modal-note{color:#ffffff61;text-align:center;place-items:center;min-height:80px;font-size:.72rem;display:grid}.pc-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pc-grid-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pc-grid-item:disabled{opacity:.42;cursor:not-allowed}.pc-grid-poster{aspect-ratio:2/3;background:#181a1d;border:1px solid #ffffff1a;border-radius:5px;width:100%;position:relative;overflow:hidden}.pc-grid-poster img{object-fit:cover;width:100%;height:100%}.pc-grid-item:hover .pc-grid-poster,.pc-grid-item.is-added .pc-grid-poster{border-color:#ccc3a194}.pc-grid-check{color:#10110e;background:#ccc3a1;border:1px solid #ccc3a18c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.pc-grid-title{color:#ffffffab;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.65rem;display:block;overflow:hidden}.pp-title-list{gap:8px;margin-top:14px;display:grid}.pp-title-item{color:#ffffffc2;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.74rem;display:grid}.pp-title-item:hover{background:#ccc3a10d;border-color:#ccc3a166}.pp-title-item img,.pp-title-item-ph{object-fit:cover;background:#1b1e20;border-radius:3px;width:38px;height:48px}.pp-title-type{color:#ffffff57;text-transform:uppercase;font-size:.6rem;font-weight:700}.pp-back-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.pp-back-btn{color:#ffffffab;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.pp-back-btn:hover{color:#fff;border-color:#ccc3a173}.pp-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pp-cover-option{cursor:pointer;background:#17191b;border:1px solid #ffffff1a;border-radius:5px;width:100%;padding:0;overflow:hidden}.pp-cover-option:hover{border-color:#ccc3a18c}.pp-cover-option img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.phantom-app:has(.profile-page) .site-header{background:linear-gradient(#030506f0,#03050694 68%,#0000);border-bottom:0}.profile-cover{height:clamp(390px,54vh,520px)}.profile-card-body{background:linear-gradient(#0000 0 148px,#000 148px 100%);flex-direction:column;margin-top:-148px;display:flex}.profile-identity-row{order:1;height:148px;min-height:148px;padding:0 clamp(22px,3vw,40px) 12px}.profile-name-beside .profile-name{font-size:1.5rem}.profile-avatar{flex-basis:96px;width:96px;height:96px;font-size:2rem}.profile-stats-horizontal{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;order:2;margin:0}.profile-tabs{order:3;overflow-x:auto}.profile-content-grid{flex-direction:column;order:5;width:100%;min-width:0;max-width:100%;display:flex}.profile-main-column{order:1;width:100%;min-width:0;max-width:100%;display:flex}.profile-sidebar-column{order:2;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0;display:grid}.profile-main-column .profile-activity-section{border-right:0;border-radius:0;min-height:0;margin:0}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap{border-left:0;border-right:0;border-radius:0;grid-area:auto/1;margin:0}.profile-lists-page{border-right:0;border-radius:0;margin:0}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap{border-top:1px solid #ffffff14}.profile-activity-item{flex-basis:clamp(132px,22vw,165px)}.profile-ratings-section.is-preview .profile-ratings-list{grid-template-columns:none;grid-auto-columns:minmax(300px,82vw)}.films-grid{grid-template-columns:repeat(4,minmax(100px,160px))}}@media (width<=768px){.profile-page{padding-bottom:0}}@media (width<=700px){.profile-page{padding-top:0;overflow-x:clip}.profile-card,.profile-card-body,.profile-content-grid,.profile-main-column,.profile-sidebar-column{width:100%;min-width:0;max-width:100%}.profile-cover{background-position:50% 30%;height:clamp(330px,52vh,440px)}.profile-cover-actions{top:max(16px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));max-width:calc(100% - 28px)}.profile-card-body{background:linear-gradient(#0000 0 124px,#000 124px 100%);margin-top:-124px}.profile-identity-row{align-items:center;gap:12px;width:100%;max-width:100%;height:124px;min-height:124px;padding:0 14px 8px}.profile-identity-left{flex:auto;gap:11px;width:100%;min-width:0;max-width:100%}.profile-avatar{border-width:3px;flex-basis:76px;width:76px;height:76px;font-size:1.6rem}.profile-name-beside{flex:auto;max-width:calc(100% - 87px)}.profile-name-beside .profile-name{width:100%;max-width:100%;font-size:1.12rem}.profile-bio-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100vw - 128px)}.profile-bio{-webkit-line-clamp:2;max-width:100%;font-size:.82rem}.profile-bio-editor{width:calc(100vw - 28px);bottom:calc(100% + 10px);left:-87px;right:auto}.profile-member-since{font-size:.64rem}.profile-edit-trigger{min-height:30px;margin-top:7px;padding:0 10px;font-size:.64rem}.profile-stats-horizontal{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.profile-stats-horizontal::-webkit-scrollbar{display:none}.stat-group{min-width:0;padding:15px 3px}.stat-value{font-size:clamp(.96rem,4.7vw,1.18rem)}.stat-label{overflow-wrap:anywhere;letter-spacing:.035em;font-size:clamp(.44rem,1.75vw,.56rem);line-height:1.25}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:100%;padding:0 8px;display:grid;overflow:hidden}.profile-tabs button,.profile-tabs button:first-child{text-align:center;white-space:normal;place-items:center;min-width:0;padding:0 4px;font-size:clamp(.62rem,2.7vw,.76rem);line-height:1.2;display:grid}.profile-tabs button.is-active:after,.profile-tabs button:first-child.is-active:after{left:18%;right:18%}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap,.profile-activity-section{width:100%;min-width:0;max-width:100%;padding:20px 14px 26px}.profile-lists-page{padding:20px 14px 28px}.profile-lists-page .lists-header{margin-right:0}.profile-lists-page .lists-grid{grid-template-columns:1fr}.profile-activity-header{flex-direction:column;align-items:flex-start;gap:5px}.profile-activity-item{flex-basis:clamp(128px,42vw,155px)}.profile-ratings-section.is-preview .profile-ratings-list{grid-template-columns:none;grid-auto-columns:min(86vw,360px);max-width:100%;scroll-padding-inline:0}.profile-ratings-section.is-full-page .profile-ratings-list{grid-template-columns:minmax(0,1fr)}.profile-review-row{grid-template-columns:72px minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;min-height:112px;padding:10px}.profile-ratings-section.is-preview .profile-review-row{grid-template-columns:72px minmax(0,1fr)}.profile-review-poster-button,.profile-ratings-section.is-preview .profile-review-poster-button{width:72px}.profile-review-heading{gap:8px;padding-right:44px;display:grid}.profile-review-actions{position:absolute;top:14px;right:0}.profile-review-comment{max-height:62px;font-size:.9rem}.profile-sidebar-card,.profile-sidebar-column .profile-favorites-section,.profile-sidebar-column .profile-lists-wrap{width:100%;min-width:0;max-width:100%}.pc-modal-backdrop{padding:0}.pc-modal-card{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:22px 16px}.profile-rating-modal-backdrop{padding:14px}.pc-modal-card.profile-rating-modal{border:1px solid #ccc3a13d;border-radius:8px;width:min(440px,100%);min-height:0;max-height:calc(100dvh - 28px);padding:20px 16px;overflow-y:auto}.pc-modal-card.profile-edit-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:22px 16px}.profile-edit-cover-preview{aspect-ratio:16/7}.profile-edit-danger-zone{grid-template-columns:1fr;align-items:stretch}.profile-edit-danger-zone button{width:100%}.pc-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.profile-cover{height:330px}.profile-identity-row{gap:10px;padding-left:12px;padding-right:12px}.profile-avatar{flex-basis:68px;width:68px;height:68px;font-size:1.45rem}.profile-name-beside{min-width:0;max-width:calc(100% - 78px)}.profile-name-beside .profile-name{font-size:1.02rem}.profile-badges{gap:5px}.profile-tier-badge,.profile-member-badge{min-height:22px;padding:0 8px;font-size:.55rem}.profile-tabs button{min-width:max-content;padding:0 9px}.profile-review-row,.profile-ratings-section.is-preview .profile-review-row{grid-template-columns:64px minmax(0,1fr)}.profile-review-poster-button,.profile-ratings-section.is-preview .profile-review-poster-button{width:64px}.profile-review-title strong{font-size:.92rem}.profile-review-comment{max-height:54px;padding:0 4px 0 0}.films-grid{grid-template-columns:repeat(4,minmax(64px,1fr));padding-bottom:4px;overflow-x:auto}.pp-cover-grid{grid-template-columns:1fr}}.profile-content-grid.is-activity-view .profile-sidebar-column{display:contents}.profile-content-grid.is-activity-view .profile-favorites-section{background:#000;border:0;border-radius:0;grid-area:1/1/auto/-1;width:100%;max-width:100%;margin:0;padding:24px clamp(28px,4vw,64px) 28px}.profile-content-grid.is-activity-view .profile-favorites-section .films-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:min(100%,980px);padding:0;overflow:visible}.profile-content-grid.is-activity-view .profile-favorites-section .film-title{text-align:left;display:block}.profile-content-grid.is-activity-view .profile-main-column{grid-area:2/1}.profile-content-grid.is-activity-view .profile-lists-wrap{grid-area:2/2}@media (width<=1050px){.profile-content-grid.is-activity-view .profile-favorites-section{order:0;padding:22px clamp(22px,3vw,40px) 26px}.profile-content-grid.is-activity-view .profile-main-column{order:1}.profile-content-grid.is-activity-view .profile-lists-wrap{order:2;margin:0}}@media (width<=560px){.profile-content-grid.is-activity-view .profile-favorites-section{padding:20px 14px 24px}.profile-content-grid.is-activity-view .profile-favorites-section .films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.profile-content-grid.is-activity-view .profile-favorites-section .film-title{font-size:.68rem}}.profile-lists-page .lists-progress{background:linear-gradient(135deg,#181d1feb,#0d1113f0);border:1px solid #ccc3a124;border-radius:9px;gap:8px;margin:-4px 0 16px;padding:11px 13px 12px;display:grid}.profile-lists-page .lists-progress-copy{color:#ffffff80;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.profile-lists-page .lists-progress-copy strong{color:#ccc3a1;font-size:.66rem;font-weight:750}.profile-lists-page .lists-progress-track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.profile-lists-page .lists-progress-track span{border-radius:inherit;background:#ccc3a1;height:100%;transition:width .22s;display:block}.profile-lists-page .lists-grid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr);align-items:stretch;gap:14px;display:grid}.profile-lists-page .lists-grid .list-card{background:linear-gradient(145deg,#13191cfa,#0b0f11fa);border:1px solid #ffffff1a;border-radius:10px;width:auto;min-width:0;max-width:none;min-height:0;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.profile-lists-page .lists-grid .list-card:hover{background:linear-gradient(145deg,#1c2224fa,#0d1113fa);border-color:#ccc3a16b;transform:translateY(-1px)}.profile-lists-page .list-card--featured{grid-area:1/1/span 2;grid-template-rows:auto minmax(0,1fr);align-content:start}.profile-lists-page .list-card--featured .list-poster-stack{border-radius:7px;width:100%;height:clamp(190px,22vw,300px)}.profile-lists-page .list-card--featured .list-stack-sheet{left:calc(var(--stack-index) * 20%);width:42%}.profile-lists-page .list-card--featured .list-stack-sheet:last-child{width:42%}.profile-lists-page .list-card--featured .list-card-copy{padding:12px 2px 0}.profile-lists-page .list-card--featured .list-title{color:#f1efe9;font-size:1.05rem}.profile-lists-page .list-card--featured .list-count{color:#ffffff7a;margin-top:6px;font-size:.72rem}.profile-lists-page .list-card--compact{grid-column:2;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px}.profile-lists-page .list-card--compact .list-poster-stack{width:112px;height:76px}.profile-lists-page .list-card--compact .list-stack-sheet{left:calc(var(--stack-index) * 23px);width:52px}.profile-lists-page .list-card--compact .list-stack-sheet:last-child{width:52px}.profile-lists-page .list-card--compact .list-card-copy{padding:0}.profile-lists-page .list-card--compact .list-title{color:#ffffffe6;font-size:.82rem}.profile-lists-page .list-card--compact .list-count{margin-top:5px;font-size:.68rem}@media (width<=780px){.profile-lists-page .lists-grid{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr)}.profile-lists-page .list-card--compact{grid-template-columns:92px minmax(0,1fr);gap:10px}.profile-lists-page .list-card--compact .list-poster-stack{width:92px;height:68px}}@media (width<=560px){.profile-lists-page .lists-progress{margin-top:0}.profile-lists-page .lists-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.profile-lists-page .list-card--featured,.profile-lists-page .list-card--compact{grid-area:auto/1}.profile-lists-page .list-card--featured .list-poster-stack{height:min(52vw,220px)}.profile-lists-page .list-card--compact{grid-template-columns:104px minmax(0,1fr)}.profile-lists-page .list-card--compact .list-poster-stack{width:104px;height:72px}}.profile-lists-card{overflow:hidden}.profile-lists-card .lists-header{margin-bottom:12px}.profile-lists-card .lists-limit-notice{display:none}.profile-lists-card .lists-progress{background:linear-gradient(135deg,#191f22e6,#0c1012f0);border:1px solid #ccc3a124;border-radius:8px;gap:7px;margin-bottom:12px;padding:10px 11px;display:grid}.profile-lists-card .lists-progress-track{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.profile-lists-card .lists-progress-track span{border-radius:inherit;background:#ccc3a1;height:100%;display:block}.profile-lists-card .lists-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);align-items:stretch;gap:8px;display:grid}.profile-lists-card .lists-secondary-label{color:#ffffffb3;grid-area:1/1/auto/-1;align-self:end;padding:0 2px 4px;font-size:.66rem;font-weight:750;display:block}.profile-lists-card .lists-grid .list-card{background:linear-gradient(145deg,#13191cfa,#0a0e10fa);border:1px solid #ffffff1a;border-radius:9px;width:100%;min-width:0;max-width:none;min-height:0;padding:11px;display:grid;position:relative}.profile-lists-card .lists-grid .list-card:hover{background:linear-gradient(145deg,#1b2124fa,#0c1012fa);border-color:#ccc3a166}.profile-lists-card .list-card--featured{grid-template:"copy""poster"minmax(0,1fr)/1fr;grid-area:2/1/span 2;align-content:start}.profile-lists-card .list-card--featured .list-poster-stack{aspect-ratio:16/9;border-radius:6px;grid-area:poster;width:100%;height:auto}.profile-lists-card .list-card--featured .list-stack-sheet{left:calc(var(--stack-index) * 20%);width:42%}.profile-lists-card .list-card--featured .list-stack-sheet:last-child{width:42%}.profile-lists-card .list-card--featured .list-card-copy{grid-area:copy;padding:0 28px 9px 1px}.profile-lists-card .list-card--featured .list-title{color:#f1efe9;font-size:.9rem}.profile-lists-card .list-card--compact{grid-column:2;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:11px}.profile-lists-card .list-card--compact .list-poster-stack{width:112px;height:78px}.profile-lists-card .list-card--compact .list-stack-sheet{left:calc(var(--stack-index) * 23px);width:52px}.profile-lists-card .list-card--compact .list-stack-sheet:last-child{width:52px}.profile-lists-card .list-card--compact .list-card-copy{padding:0 20px 0 0}.profile-lists-card .list-card--compact .list-title{color:#ffffffe0;font-size:.92rem;line-height:1.3}.profile-lists-card .list-card--compact .list-count{margin-top:7px;font-size:.75rem}.profile-lists-card .list-options-menu{z-index:4;position:absolute;top:8px;right:8px}.profile-lists-card .lists-create-btn.is-disabled,.profile-content-grid.is-activity-view .profile-lists-wrap>.profile-membership-card{display:none}@media (width<=760px){.profile-lists-card{padding:10px}.profile-lists-card .lists-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:9px}.profile-lists-card .lists-secondary-label,.profile-lists-card .list-card--featured,.profile-lists-card .list-card--compact{grid-area:auto/1}.profile-lists-card .list-card--featured .list-poster-stack{aspect-ratio:16/8}.profile-lists-card .list-card--compact{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:0;padding:12px}.profile-lists-card .list-card--compact .list-poster-stack{aspect-ratio:16/6;grid-area:2/1;width:100%;height:auto}.profile-lists-card .list-card--compact .list-stack-sheet{left:calc(var(--stack-index) * 20%);width:42%}.profile-lists-card .list-card--compact .list-stack-sheet:last-child{width:42%}.profile-lists-card .list-card--compact .list-card-copy{z-index:2;grid-area:1/1;width:100%;padding:0 36px 0 1px}.profile-lists-card .list-card--compact .list-title{font-size:1.02rem}.profile-lists-card .list-card--compact .list-count{font-size:.8rem}}.profile-lists-page .lists-progress-head,.profile-lists-card .lists-progress-head{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.profile-lists-page .lists-progress-mark,.profile-lists-card .lists-progress-mark,.profile-lists-page .lists-progress-crown,.profile-lists-card .lists-progress-crown{color:#ccc3a1;background:#ccc3a10f;border:1px solid #ccc3a161;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.profile-lists-page .lists-progress-crown,.profile-lists-card .lists-progress-crown{justify-self:end}.profile-lists-page .lists-progress-identity,.profile-lists-card .lists-progress-identity{gap:3px;min-width:0;display:grid}.profile-lists-page .lists-progress-identity strong,.profile-lists-card .lists-progress-identity strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;overflow:hidden}.profile-lists-page .lists-progress-identity small,.profile-lists-card .lists-progress-identity small{color:#ffffff70;font-size:.59rem}.profile-lists-page .lists-progress-meter,.profile-lists-card .lists-progress-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:39px;display:grid}.profile-lists-page .lists-progress-meter>small,.profile-lists-card .lists-progress-meter>small{color:#ffffff80;white-space:nowrap;font-size:.55rem}.profile-v2-content{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.profile-content-grid>.profile-main-column:empty{display:none}.profile-v2-page{background:#000;width:100%;min-width:0;max-width:100%;padding:clamp(18px,2.2vw,32px) clamp(18px,3.4vw,56px) 48px;overflow:hidden}.profile-v2-panel{background:linear-gradient(145deg,#111415fa,#080a0bfa);border:1px solid #ffffff1a;border-radius:12px;min-width:0;overflow:hidden}.profile-v2-section-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.profile-v2-section-heading h2,.profile-v2-library-toolbar h2,.profile-v2-watch-toolbar h1{color:#eee9dd;margin:0;font-size:clamp(.88rem,1.2vw,1.08rem);font-weight:760;line-height:1.2}.profile-v2-section-heading small,.profile-v2-library-toolbar small,.profile-v2-watch-toolbar small{color:#fff6;margin-top:4px;font-size:.66rem;line-height:1.4;display:block}.profile-v2-icon-action,.profile-v2-text-action{color:#ccc3a1;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.profile-v2-icon-action{place-items:center;width:30px;height:30px;display:grid}.profile-v2-icon-action svg{width:16px;height:16px}.profile-v2-icon-action:hover,.profile-v2-icon-action.is-active,.profile-v2-text-action:hover{color:#fff5d2}.profile-v2-text-action{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-v2-dashboard-top{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:12px;display:grid}.profile-v2-continue-panel,.profile-v2-insight-panel,.profile-v2-week-panel{padding:16px}.profile-v2-insight-panel,.profile-v2-week-panel{flex-direction:column;display:flex}.profile-v2-continue-panel .continue-watching--profile{padding:0}.profile-v2-continue-panel .continue-watching-header{min-height:26px;margin-bottom:12px}.profile-v2-continue-panel .continue-watching-header h2{color:#d7c994;letter-spacing:0;text-transform:none;font-size:.9rem}.profile-v2-continue-panel .continue-watching-arrow{display:none}.profile-v2-continue-panel .continue-watching-rail{scroll-snap-type:x proximity;scrollbar-color:#ccc3a180 #ffffff0f;scrollbar-width:thin;grid-auto-columns:clamp(235px,31%,330px);gap:14px;padding:1px 10% 10px 0}.profile-v2-continue-panel .continue-watching-rail::-webkit-scrollbar{height:5px;display:block}.profile-v2-continue-panel .continue-watching-rail::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.profile-v2-continue-panel .continue-watching-rail::-webkit-scrollbar-thumb{background:#ccc3a180;border-radius:999px}.profile-v2-continue-panel .continue-watching-progress>span{background:#ccc3a1}.profile-v2-private-note,.profile-v2-empty{color:#ffffff5c;text-align:center;place-items:center;min-height:112px;font-size:.72rem;display:grid}.profile-v2-insight-body{flex:auto;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:18px;min-height:148px;display:grid}.profile-v2-ring{background:conic-gradient(#cdbf8d var(--ring-progress), #ffffff14 0);border-radius:50%;align-self:center;place-items:center;width:106px;height:106px;display:grid}.profile-v2-ring:before{content:"";background:#0c0e0f;border-radius:50%;grid-area:1/1;width:78px;height:78px}.profile-v2-ring>span{z-index:1;grid-area:1/1;place-items:center;display:grid}.profile-v2-ring strong,.profile-v2-insight-copy>strong{color:#eee9dd;font-size:1.35rem}.profile-v2-ring small,.profile-v2-insight-copy>small{color:#fff6;font-size:.62rem}.profile-v2-insight-copy{flex-direction:column;align-self:stretch;min-width:0;display:flex}.profile-v2-insight-copy>strong,.profile-v2-insight-copy>small{display:block}.profile-v2-mini-bars,.profile-v2-week-bars{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:8px;height:58px;margin-top:16px;display:flex}.profile-v2-insight-copy .profile-v2-mini-bars,.profile-v2-week-panel .profile-v2-week-bars{margin-top:auto}.profile-v2-mini-bars span,.profile-v2-week-bars span{background:#ccc3a157;border-radius:2px 2px 0 0;width:100%;max-width:18px}.profile-v2-mini-bars span:nth-child(5),.profile-v2-week-bars span:nth-child(5){background:#cdbf8d}.profile-v2-dashboard-middle{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:12px;margin-top:12px;display:grid}.profile-v2-favorites{flex-direction:column;padding:16px;display:flex}.profile-v2-favorites .profile-v2-section-heading h2{font-size:clamp(1.14rem,1.45vw,1.34rem)}.profile-v2-favorites .profile-v2-section-heading small{font-size:clamp(.76rem,.82vw,.84rem)}.profile-v2-favorite-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.profile-v2-favorite-item{min-width:0;position:relative}.profile-v2-favorite-poster{aspect-ratio:2/3;color:#ffffff47;cursor:pointer;background:#141617;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.profile-v2-favorite-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.profile-v2-favorite-poster:hover img{transform:scale(1.025)}.profile-v2-favorite-poster>span{color:#d5c99c;background:#000000c7;border-radius:3px;padding:2px 5px;font-size:.56rem;font-weight:750;position:absolute;bottom:5px;right:5px}.profile-v2-favorite-item>strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(.76rem,.82vw,.86rem);line-height:1.3;display:block;overflow:hidden}.profile-v2-favorite-item>strong.is-empty{color:#ffffff38}.profile-v2-favorite-remove{z-index:2;color:#fff;cursor:pointer;background:#000000bf;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.profile-v2-details-stack{grid-auto-rows:max-content;align-content:start;align-self:start;gap:12px;min-width:0;display:grid}.profile-v2-about-panel,.profile-v2-genres-panel{min-height:0;padding:16px}.profile-v2-about-panel{height:102px;position:relative}.profile-v2-about-panel>p{scrollbar-color:#ccc3a16b transparent;scrollbar-width:thin;max-height:3em;overflow:hidden auto}.profile-v2-about-panel.is-editing .profile-v2-section-heading{margin-bottom:7px;padding-right:128px}.profile-v2-about-panel.is-editing .profile-v2-icon-action{display:none}.profile-v2-about-panel.is-editing .profile-v2-bio-editor{position:static}.profile-v2-about-panel.is-editing .profile-v2-bio-editor textarea{resize:none;scrollbar-color:#ccc3a180 transparent;scrollbar-width:thin;width:100%;height:43px;min-height:43px;max-height:43px;padding:7px 8px;overflow:hidden auto}.profile-v2-about-panel.is-editing .profile-v2-bio-editor>div{margin:0;position:absolute;top:11px;right:14px}.profile-v2-about-panel.is-editing .profile-v2-bio-editor>div small{display:none}.profile-v2-watch-later-panel{min-height:0;padding:16px}.profile-v2-watch-later-panel .watch-later-row.is-profile-sidebar{color:#eee9dd;background:0 0;padding:0}.profile-v2-watch-later-panel .watch-later-header{margin-bottom:14px}.profile-v2-watch-later-panel .watch-later-header h2{font-size:clamp(1rem,1.2vw,1.16rem)}.profile-v2-watch-later-panel .watch-later-track{grid-auto-columns:calc(33.3333% - 8px);gap:12px;padding-bottom:8px}.profile-v2-watch-later-panel .watch-later-open>strong{font-size:.72rem}.profile-v2-watch-later-panel .watch-later-open>small{font-size:.64rem}.profile-v2-watch-later-panel .watch-later-empty{background:#0000003d;min-height:126px}.profile-v2-about-panel p,.profile-v2-genres-panel p{color:#ffffff8f;margin:0;font-size:.72rem;line-height:1.55}.profile-v2-bio-editor textarea{resize:none;color:#eee9dd;width:100%;height:clamp(180px,22vw,300px);min-height:180px;max-height:300px;font:inherit;background:#070809;border:1px solid #ccc3a159;border-radius:7px;outline:0;padding:9px;font-size:.72rem;overflow-y:auto}.profile-v2-bio-editor>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;display:flex}.profile-v2-bio-editor>div small{color:#ffffff59;margin-right:auto}.profile-v2-bio-editor button{color:#ffffffad;min-height:28px;font:inherit;background:0 0;border:1px solid #ffffff21;border-radius:5px;padding:0 9px;font-size:.63rem}.profile-v2-bio-editor button.is-primary{color:#111;background:#ccc3a1}.profile-v2-genre-chips{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;width:100%;display:grid}.profile-v2-genre-chips span{color:#ffffffad;text-align:center;background:#ccc3a109;border:1px solid #ccc3a138;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:38px;padding:0 14px;font-size:.7rem;display:inline-flex}.profile-v2-reviews-preview{margin-top:12px;padding:16px}.profile-v2-review-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ccc3a180 #ffffff0f;scrollbar-width:thin;touch-action:pan-x pan-y;grid-auto-columns:clamp(320px,34vw,430px);grid-auto-flow:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:0 9% 10px 0;display:grid;overflow:auto hidden}.profile-v2-review-rail::-webkit-scrollbar{height:5px}.profile-v2-review-rail::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.profile-v2-review-rail::-webkit-scrollbar-thumb{background:#ccc3a180;border-radius:999px}.profile-v2-review-card{scroll-snap-align:start;background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:82px minmax(0,1fr);gap:13px;min-width:0;min-height:142px;padding:9px 42px 9px 9px;display:grid;position:relative}.profile-v2-review-card.is-preview{min-height:126px}.profile-v2-review-poster{aspect-ratio:2/3;color:#ffffff47;cursor:pointer;background:#151719;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:82px;padding:0;display:grid;overflow:hidden}.profile-v2-review-poster img{object-fit:cover;width:100%;height:100%}.profile-v2-review-copy{min-width:0}.profile-v2-review-copy>strong,.profile-v2-review-copy>small,.profile-v2-review-copy>time{display:block}.profile-v2-review-copy>strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.profile-v2-review-copy>small{color:#cdbf8d;letter-spacing:.08em;text-transform:uppercase;margin:3px 0 6px;font-size:.59rem;font-weight:800}.profile-v2-review-copy p{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-v2-review-copy p.is-empty{color:#ffffff4d;font-style:italic}.profile-v2-review-copy time{color:#ffffff52;margin-top:6px;font-size:.61rem}.profile-v2-card-menu{z-index:3;position:absolute;top:7px;right:7px}.profile-v2-dashboard-lower{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;margin-top:12px;display:grid}.profile-v2-recent-activity,.profile-v2-lists-preview{padding:16px}.profile-v2-recent-activity .profile-v2-section-heading h2{font-size:clamp(1.05rem,1.35vw,1.22rem)}.profile-v2-recent-activity .profile-v2-section-heading small{font-size:.76rem}.profile-v2-activity-scroll{overscroll-behavior-block:contain;scrollbar-color:#ccc3a173 #ffffff0d;scrollbar-width:thin;max-height:390px;padding-right:8px;overflow:hidden auto}.profile-v2-activity-scroll::-webkit-scrollbar{width:6px}.profile-v2-activity-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.profile-v2-activity-scroll::-webkit-scrollbar-thumb{background:#ccc3a173;border-radius:999px}.profile-v2-history-card{border-top:1px solid #ffffff12;min-width:0;position:relative}.profile-v2-history-card:first-child{border-top:0}.profile-v2-history-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 40px 10px 0;display:grid}.profile-v2-history-artwork{aspect-ratio:16/9;color:#ffffff40;background:#131516;border:1px solid #ffffff14;border-radius:6px;place-items:center;width:116px;display:grid;overflow:hidden}.profile-v2-history-artwork img{object-fit:cover;width:100%;height:100%}.profile-v2-history-copy{min-width:0}.profile-v2-history-copy strong,.profile-v2-history-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-v2-history-copy strong{color:#ffffffd6;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.25}.profile-v2-history-copy small,.profile-v2-history-side small{color:#ffffff61;margin-top:6px;font-size:.75rem;line-height:1.3}.profile-v2-history-progress{background:#ffffff1a;border-radius:999px;width:min(220px,100%);height:3px;margin-top:9px;display:block;overflow:hidden}.profile-v2-history-progress>span{border-radius:inherit;background:#cdbf8d;height:100%;display:block}.profile-v2-history-side{justify-items:end;gap:5px;min-width:72px;display:grid}.profile-v2-history-side>span{color:#cdbf8d;font-size:.76rem;font-weight:700}.profile-v2-lists-preview .lists-header,.profile-v2-lists-preview .lists-limit-notice{display:none}.profile-v2-lists-preview .lists-progress{margin-bottom:12px}.profile-v2-reviews-page{gap:12px;display:grid}.profile-v2-review-summary{grid-template-columns:minmax(220px,.7fr) minmax(190px,.5fr) minmax(360px,1.8fr);align-items:center;gap:28px;padding:20px 26px;display:grid}.profile-v2-average-block{border-right:1px solid #ffffff17;justify-items:center;padding-right:24px;display:grid}.profile-v2-average-block>small{color:#cdbf8d;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-v2-average-block>strong{color:#cdbf8d;margin:7px 0 3px;font-size:2.8rem;line-height:1}.profile-v2-average-block>span{color:#ffffff6b;margin-top:5px;font-size:.66rem}.profile-v2-review-types{gap:14px;display:grid}.profile-v2-review-types span{color:#ffffff7a;font-size:.7rem}.profile-v2-review-types strong{color:#eee9dd;min-width:30px;font-size:1.15rem;display:inline-block}.profile-v2-distribution{gap:8px;display:grid}.profile-v2-distribution>div{grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.profile-v2-distribution span,.profile-v2-distribution small{color:#ffffff85;font-size:.65rem}.profile-v2-distribution i{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.profile-v2-distribution b{border-radius:inherit;background:#cdbf8d;height:100%;display:block}.profile-v2-review-library{padding:14px}.profile-v2-library-toolbar,.profile-v2-watch-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.profile-v2-library-toolbar>div:first-child,.profile-v2-watch-toolbar>div:first-child{align-items:baseline;gap:9px;display:flex}.profile-v2-library-toolbar small,.profile-v2-watch-toolbar small{margin:0}.profile-v2-toolbar-controls,.profile-v2-watch-controls{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.profile-v2-toolbar-controls select,.profile-v2-watch-controls select{color:#ffffffbd;min-width:138px;height:38px;font:inherit;background:#101213;border:1px solid #ffffff21;border-radius:7px;outline:0;padding:0 34px 0 11px;font-size:.7rem}.profile-v2-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-v2-watched-page{gap:12px;display:grid}.profile-v2-watch-toolbar{margin:0;padding:2px 2px 0}.profile-v2-filter-group{border:1px solid #ffffff21;border-radius:7px;display:inline-flex;overflow:hidden}.profile-v2-filter-group button{color:#ffffff7a;min-height:36px;font:inherit;cursor:pointer;background:#0c0e0f;border:0;border-left:1px solid #ffffff17;padding:0 15px;font-size:.68rem}.profile-v2-filter-group button:first-child{border-left:0}.profile-v2-filter-group button.is-active{color:#d8cc9e;background:#ccc3a114}.profile-v2-week-stats{gap:24px;display:flex}.profile-v2-week-stats span{gap:2px;display:grid}.profile-v2-week-stats strong{color:#eee9dd;font-size:1.35rem}.profile-v2-week-stats small{color:#ffffff61;font-size:.62rem}.profile-v2-watch-library,.profile-v2-watch-history-later{padding:16px}.profile-v2-watch-history-later .watch-later-row.is-profile-history{color:#eee9dd;background:0 0;padding:0}.profile-v2-watch-history-later .watch-later-header h2{font-size:clamp(1.05rem,1.3vw,1.22rem)}.profile-v2-watch-history-later .watch-later-track{grid-auto-columns:clamp(140px,11vw,180px);padding-bottom:8px}.profile-v2-watch-history-later .watch-later-open>strong{font-size:.78rem}.profile-v2-watch-history-later .watch-later-open>small{font-size:.68rem}.profile-v2-watch-library .profile-v2-section-heading h2{font-size:clamp(1.15rem,1.45vw,1.35rem)}.profile-v2-watch-library .profile-v2-section-heading small{font-size:.82rem}.profile-v2-watch-library .profile-v2-history-copy strong{font-size:clamp(1rem,1.15vw,1.12rem)}.profile-v2-watch-library .profile-v2-history-copy small,.profile-v2-watch-library .profile-v2-history-side small{font-size:.8rem}.profile-v2-watch-library .profile-v2-history-side>span{font-size:.82rem}.profile-v2-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.profile-v2-lists-page.profile-lists-page{background:radial-gradient(circle at 50% -20%,#ccc3a10f,#0000 36%),#000;border:0;min-height:0;padding:clamp(24px,3vw,44px) clamp(18px,3.4vw,56px) 56px}.profile-v2-lists-page .lists-panel{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.profile-v2-lists-page .lists-progress{background:0 0;border:0;border-radius:0;order:4;margin:22px 0 0;padding:0}.profile-v2-lists-page .lists-header{align-items:center;width:100%;margin:0 0 24px}.profile-v2-lists-page .lists-header>div{min-width:0}.profile-v2-lists-page .lists-title{color:#eee9dd;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:clamp(1.35rem,2vw,1.75rem)}.profile-v2-lists-page .lists-create-btn{color:#ddd4b2;background:0 0;border-color:#ccc3a152;min-height:42px;margin-left:auto;padding:0 16px}.profile-v2-lists-page .lists-limit-notice{order:3;margin:16px 0 0}.profile-v2-lists-page .lists-grid{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(340px,430px));justify-content:start;place-items:start;gap:16px;width:100%;min-width:0;max-width:100%}.profile-v2-lists-page .lists-grid .list-card{box-sizing:border-box;background:linear-gradient(145deg,#121719fa,#090c0dfa);border-color:#ffffff1c;border-radius:12px;grid-area:auto;justify-self:start;width:100%;max-width:430px;min-height:0;padding:16px;overflow:hidden;box-shadow:0 16px 34px #0000002e}.profile-v2-lists-page .list-card--featured,.profile-v2-lists-page .list-card--compact{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px}.profile-v2-lists-page .list-card--featured .list-card-copy,.profile-v2-lists-page .list-card--compact .list-card-copy{z-index:2;grid-area:1/1;width:100%;padding:0 42px 0 2px}.profile-v2-lists-page .list-card--featured .list-poster-stack,.profile-v2-lists-page .list-card--compact .list-poster-stack{aspect-ratio:16/9;background:#080a0b;border:1px solid #ffffff1a;border-radius:9px;grid-area:2/1;justify-content:center;align-items:stretch;width:100%;height:auto;display:block;position:relative;overflow:hidden}.profile-v2-lists-page .list-card--featured .list-stack-sheet,.profile-v2-lists-page .list-card--compact .list-stack-sheet{inset:0 auto 0 calc(var(--stack-index) * 20%);border-right:1px solid #ffffff1f;width:42%;height:100%;position:absolute;box-shadow:-7px 0 16px #0000006b}.profile-v2-lists-page .list-card--featured .list-stack-sheet:last-child,.profile-v2-lists-page .list-card--compact .list-stack-sheet:last-child{border-right:0;width:42%}.profile-v2-lists-page .list-card--featured .list-stack-sheet img,.profile-v2-lists-page .list-card--compact .list-stack-sheet img{object-fit:cover}.profile-v2-lists-page .list-card--featured .list-title,.profile-v2-lists-page .list-card--compact .list-title{font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.25}.profile-v2-lists-page .list-card--featured .list-count,.profile-v2-lists-page .list-card--compact .list-count{margin-top:7px;font-size:.76rem}.profile-v2-lists-page .lists-secondary-label{display:none}.profile-v2-lists-page .list-options-menu{opacity:1;pointer-events:auto;top:14px;right:14px}@media (width<=1080px){.profile-v2-dashboard-top,.profile-v2-dashboard-middle{grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr)}.profile-v2-dashboard-lower{grid-template-columns:minmax(0,1fr)}.profile-v2-review-summary{grid-template-columns:200px minmax(0,1fr)}.profile-v2-distribution{grid-column:1/-1}.profile-v2-history-grid{grid-template-columns:1fr}}@media (width<=760px){.profile-v2-page,.profile-v2-lists-page.profile-lists-page{padding:16px 12px var(--mobile-bottom-nav-clearance,calc(104px + env(safe-area-inset-bottom)))}.profile-v2-activity-page{flex-direction:column;gap:12px;display:flex}.profile-v2-activity-page>.profile-v2-dashboard-top,.profile-v2-activity-page>.profile-v2-dashboard-middle,.profile-v2-activity-page .profile-v2-details-stack{display:contents}.profile-v2-activity-page .profile-v2-about-panel{order:1}.profile-v2-activity-page .profile-v2-genres-panel{order:2}.profile-v2-activity-page .profile-v2-continue-panel{order:3}.profile-v2-activity-page .profile-v2-insight-panel{order:4}.profile-v2-activity-page .profile-v2-favorites{order:5}.profile-v2-activity-page .profile-v2-watch-later-panel{order:6}.profile-v2-activity-page>.profile-v2-reviews-preview{order:7;margin-top:0}.profile-v2-activity-page>.profile-v2-dashboard-lower{order:8;margin-top:0}.profile-v2-dashboard-top,.profile-v2-dashboard-middle,.profile-v2-dashboard-lower,.profile-v2-review-summary{grid-template-columns:minmax(0,1fr)}.profile-v2-watch-later-panel .watch-later-track,.profile-v2-watch-history-later .watch-later-track{grid-auto-columns:calc(50% - 5px);gap:10px}.profile-v2-insight-panel,.profile-v2-week-panel{min-height:0}.profile-v2-continue-panel .continue-watching-rail{scroll-snap-type:x proximity;grid-auto-columns:min(82vw,300px);padding-right:18%}.profile-v2-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-review-rail{grid-auto-columns:min(84vw,360px);padding-right:16%}.profile-v2-review-grid{grid-template-columns:1fr}.profile-v2-average-block{border-bottom:1px solid #ffffff17;border-right:0;padding:0 0 18px}.profile-v2-review-types{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-library-toolbar,.profile-v2-watch-toolbar{flex-direction:column;align-items:flex-start}.profile-v2-toolbar-controls,.profile-v2-watch-controls{justify-content:flex-start;width:100%;margin-left:0}.profile-v2-toolbar-controls select,.profile-v2-watch-controls select{flex:1 1 0;min-width:0}.profile-v2-watch-controls{flex-direction:column;align-items:stretch}.profile-v2-filter-group{width:100%}.profile-v2-filter-group button{flex:1 1 0}.profile-v2-history-open{grid-template-columns:94px minmax(0,1fr);padding-right:34px}.profile-v2-history-artwork{width:94px}.profile-v2-history-side{display:none}.profile-v2-lists-page .lists-grid{grid-template-columns:minmax(0,1fr)}.profile-v2-lists-page .list-card--featured,.profile-v2-lists-page .list-card--compact{grid-area:auto/1}.profile-v2-lists-page .lists-header{align-items:flex-start}}@media (width<=440px){.profile-v2-panel{border-radius:9px}.profile-v2-continue-panel,.profile-v2-insight-panel,.profile-v2-week-panel,.profile-v2-favorites,.profile-v2-about-panel,.profile-v2-genres-panel,.profile-v2-watch-later-panel,.profile-v2-watch-history-later,.profile-v2-reviews-preview,.profile-v2-recent-activity,.profile-v2-lists-preview,.profile-v2-watch-library,.profile-v2-review-library{padding:12px}.profile-v2-insight-body{grid-template-columns:92px minmax(0,1fr);gap:12px}.profile-v2-ring{width:88px;height:88px}.profile-v2-ring:before{width:66px;height:66px}.profile-v2-review-card{grid-template-columns:64px minmax(0,1fr);min-height:112px;padding-right:34px}.profile-v2-review-poster{width:64px}.profile-v2-lists-page .lists-header{gap:10px}.profile-v2-lists-page .lists-create-btn{flex:none}}.profile-v2-page .profile-v2-panel,.profile-v2-page .profile-v2-review-card,.profile-v2-page .lists-progress,.profile-v2-lists-page .lists-grid .list-card,.profile-lists-card .lists-grid .list-card{box-shadow:none;background:0 0}.login-page,.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-page{color:#f7f8fb}.login-page--modal{z-index:10000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#000000bd;place-items:center;width:100%;height:100%;padding:16px;animation:.18s both login-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.login-page--standalone{background:radial-gradient(circle at 18% 18%,#ccc3a11f,#0000 30%),linear-gradient(145deg,#020407,#07090d 58%,#030405);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-page--modal.is-closing{animation:.18s both login-backdrop-out}.login-shell{background:#080b10;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,35%) minmax(0,65%);width:min(800px,100vw - 32px);max-height:86vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8}.login-page--modal .login-shell{animation:.18s both login-dialog-in}.login-page--modal.is-closing .login-shell{animation:.18s both login-dialog-out}.login-page--standalone .login-shell{min-height:560px}.login-close-button{z-index:8;color:#ffffffd1;cursor:pointer;background:#090b0fe0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.login-close-button:hover{color:#fff;background:#1a1e25;border-color:#ffffff57}.login-presentation{isolation:isolate;background:#05070a;min-height:540px;padding:28px 24px;position:relative;overflow:hidden}.login-presentation:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ccc3a1,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.login-collage{z-index:-2;opacity:.7;position:absolute;inset:-18px -32px 0 -30px;transform:rotate(-4deg)scale(1.08)}.login-poster{background-position:50%;background-size:cover;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 12px 24px #0000008f}.login-poster--1{width:31%;height:41%;top:0;left:2%}.login-poster--2{width:31%;height:41%;top:0;left:35%}.login-poster--3{width:30%;height:41%;top:0;left:68%}.login-poster--4{width:31%;height:42%;top:43%;left:1%}.login-poster--5{width:31%;height:42%;top:43%;left:34%}.login-poster--6{width:31%;height:42%;top:43%;left:67%}.login-collage-shade{background:linear-gradient(#0205091f,#020509f5 83%),radial-gradient(circle at 50% 35%,#0000,#02050994 76%);position:absolute;inset:0}.login-brand{z-index:3;align-items:center;gap:11px;display:flex;position:relative}.login-brand-icon{object-fit:contain;width:42px;height:42px}.login-brand-copy{flex-direction:column;gap:3px;line-height:1;display:flex}.login-brand-copy strong{letter-spacing:.16em;font-size:1rem;font-weight:800}.login-brand-copy span{color:#ccc3a1;letter-spacing:.34em;font-size:.62rem;font-weight:800}.login-introduction{z-index:3;position:absolute;bottom:30px;left:24px;right:24px}.login-introduction h1{letter-spacing:0;margin:0;font-size:1.85rem;line-height:1.08}.login-introduction p{color:#e1e7f0b3;margin:14px 0 0;font-size:.86rem;line-height:1.55}.login-form-side{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0a0e14;min-width:0;max-height:86vh;padding:34px 38px 30px;overflow:hidden auto}.login-form-card{width:100%;max-width:470px;margin:0 auto}.login-form-kicker{color:#ccc3a1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.login-form-heading h2{letter-spacing:0;margin:0;font-size:1.78rem;line-height:1.15}.login-form-heading p{color:#cfd7e3a8;margin:8px 0 22px;font-size:.9rem;line-height:1.45}.login-field-group{margin-top:15px}.login-field-group label{margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.login-forgot-button{color:#ccc3a1;font:inherit;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;padding:0;font-size:.76rem;display:block}.login-forgot-button:hover{text-decoration:underline}.login-input-shell{background:#070a0f;border:1px solid #b0bed340;border-radius:7px;align-items:center;height:49px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.login-input-shell:focus-within{background:#090e15;border-color:#ccc3a1d1;box-shadow:0 0 0 3px #ccc3a11f}.login-input-shell--error{border-color:#ee5d5d94}.login-input-icon{color:#c2cddead;flex:0 0 46px;place-items:center;width:46px;display:grid}.login-input-shell input{color:#f7f9fc;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.login-input-shell input::placeholder{color:#b9c4d575}.login-password-toggle{color:#c2cddeb3;cursor:pointer;background:0 0;border:0;flex:0 0 46px;place-items:center;width:46px;height:100%;padding:0;display:grid}.login-password-toggle:hover{color:#fff}.login-message-area{min-height:34px;padding-top:8px}.login-message{border-radius:6px;margin:0;padding:7px 9px;font-size:.76rem;line-height:1.35}.login-message--error{color:#ffb9b9;background:#b3313124}.login-message--success{color:#a9ebc2;background:#31aa6021}.login-submit-button,.login-create-account{width:100%;height:48px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:.9rem;font-weight:750;transition:transform .15s,filter .15s,border-color .15s;display:flex}.login-submit-button{color:#11100c;background:#ccc3a1;border:1px solid #d7cfb0;box-shadow:0 11px 26px #524a2d47}.login-submit-button:hover:not(:disabled),.login-create-account:hover{filter:brightness(1.09);transform:translateY(-1px)}.login-submit-button:disabled{cursor:wait;opacity:.65}.login-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}.login-divider{color:#d3dae58a;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:17px 0;display:grid}.login-divider span{background:#b3bfd12e;height:1px}.login-divider small{font-size:.67rem;font-weight:800}.login-create-account{color:#f6f8fb;background:#090d13;border:1px solid #bccade3d}.login-create-account:hover{border-color:#ccc3a19e}.login-page button:focus-visible,.login-page input:focus-visible{outline-offset:3px;outline:2px solid #d7cfb0}.signup-page .login-shell{min-height:0}.signup-page .login-form-side{padding-top:28px;padding-bottom:24px}.signup-page .login-field-group{margin-top:12px}.signup-page .login-form-heading p{margin-bottom:16px}.signup-login-link{color:#dadee5ad;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px;font-size:.78rem;display:block}.signup-login-link strong{color:#ccc3a1}.signup-login-link:hover strong{text-decoration:underline}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes login-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes login-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=860px){.login-shell{grid-template-columns:minmax(220px,33%) minmax(0,67%);width:min(760px,100vw - 32px)}.login-presentation{padding:24px 20px}.login-introduction{left:20px;right:20px}.login-introduction h1{font-size:1.55rem}.login-form-side{padding:32px 28px 28px}}@media (width<=640px){.login-page--modal{align-items:center;padding:12px}.login-page--standalone{padding:16px 12px}.login-shell{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.login-page--standalone .login-shell{min-height:0}.login-presentation{display:none}.login-form-side{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:34px 20px 22px}.login-form-heading h2{font-size:1.58rem}.login-form-heading p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.login-page,.login-shell,.login-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-search-page{box-sizing:border-box;color:#f4f4f4;background:#000;min-height:100vh;padding:108px 28px 72px 88px}.search-page-header{width:min(768px,100%)}.search-page-bar{color:#8d95a4;background:#15171e;border:1px solid #ffffff3b;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 1px 126px;align-items:center;gap:14px;height:62px;padding:0 18px;display:grid}.search-page-bar:focus-within{border-color:#ccc3a1;box-shadow:0 0 0 2px #ccc3a11f}.search-page-bar svg{width:22px;height:22px}.search-page-bar input,.search-page-bar select{color:#f3f3f3;min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0}.search-page-bar input{height:100%;font-size:16px}.search-page-bar input::placeholder{color:#8d95a4}.search-page-bar select{cursor:pointer;height:38px;padding:0 24px 0 10px}.search-page-bar select option{color:#fff;background:#15171e}.search-page-divider{background:#ffffff1c;width:1px;height:24px}.search-page-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:58px 0 24px;display:flex}.search-page-section-heading h1{letter-spacing:0;margin:0;font-size:22px}.search-page-section-heading span{color:#818181;font-size:12px}.search-page-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;display:grid}.search-page-card-wrap{min-width:0;position:relative}.search-page-card-wrap>.search-page-card{width:100%}.search-page-card-wrap>.search-page-options{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:7px;left:7px}.search-page-card-wrap:hover>.search-page-options,.search-page-card-wrap:focus-within>.search-page-options{opacity:1;pointer-events:auto}.search-page-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.search-page-poster{aspect-ratio:2/3;background:#141414;border:1px solid #ffffff1c;border-radius:7px;width:100%;transition:transform .17s,border-color .17s;overflow:hidden}.search-page-poster img{object-fit:cover;width:100%;height:100%;display:block}.search-page-card:hover .search-page-poster,.search-page-card:focus-visible .search-page-poster{border-color:#ccc3a1;transform:translateY(-3px)}.search-page-card:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #ccc3a1}.search-page-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.search-page-meta{color:#818181;align-items:center;gap:7px;font-size:11px;display:flex}.search-page-rating{color:#d9cf94}.search-page-skeleton{aspect-ratio:2/3;background:linear-gradient(100deg,#151515 20%,#242424 45%,#151515 70%) 0 0/220% 100%;border-radius:7px;animation:1.2s linear infinite search-skeleton}.search-page-message{color:#8f8f8f;place-items:center;min-height:240px;margin:0;display:grid}.search-page-message.is-error{color:#ef9b9b}@keyframes search-skeleton{to{background-position:-220% 0}}@media (width<=1400px){.search-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.search-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.catalog-search-page{padding:86px 16px 92px}.search-page-header{width:100%}.search-page-bar{grid-template-columns:21px minmax(0,1fr) 1px 108px;gap:9px;height:56px;padding:0 12px}.search-page-bar input{font-size:14px}.search-page-bar select{font-size:12px}.search-page-section-heading{margin-top:34px}.search-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.search-page-card strong{font-size:11px}.search-page-meta{flex-wrap:wrap;gap:4px 6px;font-size:9px}}@media (width<=470px){.search-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtdd-dvd-page{--rtdd-dvd-night:#020806;--rtdd-dvd-deep:#06140e;--rtdd-dvd-panel:#030d08f0;--rtdd-dvd-cream:#f3ecd8;--rtdd-dvd-gold:#dec789;--rtdd-dvd-brass:#a88e4f;--rtdd-dvd-green:#39d796;--rtdd-dvd-muted:#f3ecd89e;--rtdd-dvd-line:#dec78947;--rtdd-dvd-page-gutter:clamp(10px, 1.7vw, 26px);width:100%;min-width:0;min-height:100svh;padding:var(--rtdd-dvd-page-gutter);box-sizing:border-box;color:var(--rtdd-dvd-cream);background:#010503;font-family:Inter,Arial,sans-serif;display:flex}.rtdd-dvd-page *{box-sizing:border-box}.rtdd-dvd-page button,.rtdd-dvd-page input,.rtdd-dvd-page select{font:inherit}.rtdd-dvd-page button{color:inherit}.rtdd-dvd-page svg{flex:none;width:18px;height:18px}.rtdd-dvd-page svg.is-left{transform:rotate(180deg)}.rtdd-dvd-shell{width:100%;min-width:0;height:calc(100svh - (var(--rtdd-dvd-page-gutter) * 2));min-height:calc(100svh - (var(--rtdd-dvd-page-gutter) * 2));isolation:isolate;border:1px solid var(--rtdd-dvd-line);background:linear-gradient(90deg, #010704fa 0 29%, #020a06d6 52%, #010604f5 100%), var(--rtdd-dvd-backdrop) center / cover no-repeat, var(--rtdd-dvd-night);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.rtdd-dvd-shell:before{z-index:-1;content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle at 75% 48%,#d8b76433,#0000 10%),radial-gradient(circle at 75% 48%,#0000 0 18%,#dec78914 18.2% 18.5%,#0000 18.8% 28%,#39d79612 28.2% 28.5%,#0000 28.8%),linear-gradient(123deg,#0000 0 59%,#dec78912 59.2%,#0000 59.5%),repeating-linear-gradient(0deg,#0000 0 5px,#ffffff03 6px);position:absolute;inset:0}.rtdd-dvd-atmosphere{z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #dec78924;border-radius:50%;width:min(46vw,620px);animation:8s ease-in-out infinite rtdd-dvd-breathe;position:absolute;top:50%;right:7%;transform:translateY(-50%);box-shadow:0 0 0 52px #dec78906,0 0 0 108px #39d79604}.rtdd-dvd-header{z-index:2;background:#010704b8;border-bottom:1px solid #dec78929;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:0 clamp(18px,2.8vw,42px);display:flex;position:relative}.rtdd-dvd-header-start{align-items:center;gap:14px;min-width:0;display:flex}.rtdd-dvd-context-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.rtdd-dvd-context-select{width:clamp(190px,17vw,290px);min-width:0;display:block;position:relative}.rtdd-dvd-context-select.is-phase{width:clamp(140px,12vw,210px)}.rtdd-dvd-context-select:after{content:"";border-right:1px solid var(--rtdd-dvd-gold);border-bottom:1px solid var(--rtdd-dvd-gold);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.rtdd-dvd-context-select select{width:100%;height:40px;color:var(--rtdd-dvd-cream);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;appearance:none;background:linear-gradient(145deg,#122b1feb,#050f0afa);border:1px solid #dec78957;border-radius:4px;outline:0;padding:0 40px 0 14px;font-size:.72rem;font-weight:750;overflow:hidden}.rtdd-dvd-context-select select:hover,.rtdd-dvd-context-select select:focus-visible{border-color:var(--rtdd-dvd-gold);box-shadow:0 0 0 2px #dec78914}.rtdd-dvd-context-select option{color:var(--rtdd-dvd-cream);background:#07130d}.rtdd-dvd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rtdd-dvd-back{width:38px;height:38px;color:var(--rtdd-dvd-gold);cursor:pointer;background:#dec78914;border:1px solid #dec7897a;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}.rtdd-dvd-back:hover,.rtdd-dvd-back:focus-visible{color:var(--rtdd-dvd-night);border-color:var(--rtdd-dvd-gold);background:var(--rtdd-dvd-gold);transform:translate(-2px)}.rtdd-dvd-back:focus-visible{outline:2px solid var(--rtdd-dvd-green);outline-offset:3px}.rtdd-dvd-back svg{width:17px;height:17px}.rtdd-dvd-brand,.rtdd-dvd-disc{color:var(--rtdd-dvd-muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:.78rem;font-weight:800;display:inline-flex}.rtdd-dvd-brand i{color:#09120d;background:linear-gradient(145deg,#f2dd9f,#a88e4f);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1rem;font-style:normal;font-weight:700;display:grid}.rtdd-dvd-disc{color:var(--rtdd-dvd-green)}.rtdd-dvd-body{z-index:2;grid-template-columns:minmax(260px,.6fr) minmax(540px,1.4fr);align-items:center;gap:clamp(28px,3vw,56px);min-width:0;min-height:0;padding:clamp(18px,2.6vh,30px) clamp(24px,4vw,64px);display:grid;position:relative}.rtdd-dvd-intro,.rtdd-dvd-stage,.rtdd-dvd-panel,.rtdd-dvd-now-playing,.rtdd-dvd-feature-copy{min-width:0}.rtdd-dvd-kicker{color:var(--rtdd-dvd-green);letter-spacing:.17em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.rtdd-dvd-intro h1{max-width:560px;color:var(--rtdd-dvd-gold);letter-spacing:-.05em;text-wrap:balance;margin:10px 0 6px;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.2vw,5.6rem);font-weight:500;line-height:.88}.rtdd-dvd-edition{color:var(--rtdd-dvd-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 34px;font-size:.76rem;font-weight:700}.rtdd-dvd-navigation{gap:7px;display:grid}.rtdd-dvd-navigation>button{width:min(100%,380px);min-height:54px;color:var(--rtdd-dvd-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 18px 0 54px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex;position:relative}.rtdd-dvd-navigation>button>svg{opacity:.72}.rtdd-dvd-navigation>button strong{letter-spacing:.055em;text-transform:uppercase;font-size:.82rem;font-weight:800}.rtdd-dvd-navigation>button:hover,.rtdd-dvd-navigation>button:focus-visible{color:var(--rtdd-dvd-cream);background:#dec78912;border-color:#dec7896b;transform:translate(4px)}.rtdd-dvd-navigation>button.is-active{color:var(--rtdd-dvd-cream);border-color:var(--rtdd-dvd-line);box-shadow:inset 3px 0 0 var(--rtdd-dvd-gold), 0 0 32px #dec7890f;background:linear-gradient(90deg,#dec7892e,#dec78906)}.rtdd-dvd-navigation-marker{width:22px;height:22px;color:var(--rtdd-dvd-gold);opacity:0;filter:drop-shadow(0 0 8px #dec789b3);place-items:center;display:grid;position:absolute;left:18px}.rtdd-dvd-navigation-marker svg{width:15px;height:15px}.rtdd-dvd-navigation>button.is-active .rtdd-dvd-navigation-marker{opacity:1}.rtdd-dvd-library-actions{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.rtdd-dvd-library-actions button{color:#f3ecd88c;cursor:pointer;background:#01080585;border:1px solid #dec7892e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:700;display:inline-flex}.rtdd-dvd-library-actions button svg{width:14px;height:14px}.rtdd-dvd-library-actions button:hover,.rtdd-dvd-library-actions button:focus-visible,.rtdd-dvd-library-actions button.is-active{color:var(--rtdd-dvd-green);border-color:#39d7966b}.rtdd-dvd-library-actions button:disabled{opacity:.45;cursor:default}.rtdd-dvd-stage{align-self:stretch;align-items:center;display:flex}.rtdd-dvd-panel{--rtdd-dvd-panel-height:clamp(570px, 72vh, 650px);width:100%;height:var(--rtdd-dvd-panel-height);min-height:var(--rtdd-dvd-panel-height);border:1px solid var(--rtdd-dvd-line);background:var(--rtdd-dvd-panel);flex-direction:column;padding:clamp(22px,2.6vw,36px);display:flex;overflow:hidden;box-shadow:0 24px 76px #00000061}.rtdd-dvd-panel-heading{border-bottom:1px solid #dec78929;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:34px;margin-bottom:22px;padding-bottom:16px;display:flex}.rtdd-dvd-panel-heading strong{color:var(--rtdd-dvd-cream);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.rtdd-dvd-panel-heading span{color:var(--rtdd-dvd-green);white-space:nowrap;font-size:.72rem;font-weight:700}.rtdd-dvd-now-playing{flex:1;grid-template-columns:minmax(230px,1.28fr) minmax(180px,.72fr);align-items:center;gap:clamp(20px,2.4vw,34px);min-height:0;display:grid}.rtdd-dvd-preview{aspect-ratio:16/10;background:linear-gradient(135deg, #13302152, #000000c7), var(--rtdd-dvd-preview) center / cover no-repeat, #06130d;cursor:pointer;border:1px solid #dec7892e;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.rtdd-dvd-preview:after{content:"";background:linear-gradient(#0000 50%,#0107048c);position:absolute;inset:0}.rtdd-dvd-preview>span{z-index:1;color:#07100b;background:var(--rtdd-dvd-gold);border:1px solid #f3e6be;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .16s;display:grid;position:relative;box-shadow:0 0 0 9px #dec78917,0 12px 34px #00000059}.rtdd-dvd-preview:hover>span,.rtdd-dvd-preview:focus-visible>span{transform:scale(1.06)}.rtdd-dvd-feature-copy{flex-direction:column;align-items:flex-start;display:flex}.rtdd-dvd-episode-code{color:var(--rtdd-dvd-green);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.rtdd-dvd-feature-copy h2{color:var(--rtdd-dvd-cream);margin:10px 0;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:500;line-height:1}.rtdd-dvd-feature-copy p{color:var(--rtdd-dvd-muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rtdd-dvd-progress{background:#f3ecd824;width:100%;height:3px;margin-top:18px;overflow:hidden}.rtdd-dvd-progress span{background:linear-gradient(90deg, var(--rtdd-dvd-green), var(--rtdd-dvd-gold));height:100%;display:block}.rtdd-dvd-page .rtdd-dvd-primary-action{color:#07100b;background:var(--rtdd-dvd-gold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #f5e8c1;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:20px;padding:0 18px;font-size:.74rem;font-weight:900;display:inline-flex}.rtdd-dvd-primary-action:hover,.rtdd-dvd-primary-action:focus-visible{background:#f1dfa7}.rtdd-dvd-episode-heading>div{flex-direction:column;gap:4px;display:flex}.rtdd-dvd-episode-heading select{min-width:132px;height:38px;color:var(--rtdd-dvd-cream);border:1px solid var(--rtdd-dvd-line);cursor:pointer;background:#07130d;border-radius:4px;padding:0 34px 0 12px}.rtdd-dvd-episode-search{height:40px;color:var(--rtdd-dvd-muted);background:#0107049e;border:1px solid #dec7892e;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.rtdd-dvd-episode-search input{width:100%;min-width:0;color:var(--rtdd-dvd-cream);background:0 0;border:0;outline:0}.rtdd-dvd-episode-search input::placeholder{color:#f3ecd86b}.rtdd-dvd-episode-grid{scrollbar-color:var(--rtdd-dvd-brass) #f3ecd814;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;max-height:316px;padding-right:7px;display:grid;overflow-y:auto}.rtdd-dvd-episode-grid::-webkit-scrollbar{width:7px}.rtdd-dvd-episode-grid::-webkit-scrollbar-track{background:#f3ecd814}.rtdd-dvd-episode-grid::-webkit-scrollbar-thumb{background:var(--rtdd-dvd-brass);border-radius:999px}.rtdd-dvd-episode-grid>button{min-width:0;min-height:72px;color:var(--rtdd-dvd-muted);text-align:left;cursor:pointer;background:#07140eb8;border:1px solid #dec78921;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:8px;display:grid;position:relative}.rtdd-dvd-episode-grid>button:hover,.rtdd-dvd-episode-grid>button:focus-visible,.rtdd-dvd-episode-grid>button.is-selected{color:var(--rtdd-dvd-cream);background:#dec7891a;border-color:#dec78994}.rtdd-dvd-episode-grid>button.is-selected{box-shadow:inset 3px 0 0 var(--rtdd-dvd-green)}.rtdd-dvd-episode-art{aspect-ratio:16/9;width:82px;color:var(--rtdd-dvd-gold);background:#0a1710;place-items:center;display:grid;overflow:hidden}.rtdd-dvd-episode-art img{object-fit:cover;width:100%;height:100%;display:block}.rtdd-dvd-episode-copy{gap:3px;min-width:0;display:grid}.rtdd-dvd-episode-copy small{color:var(--rtdd-dvd-green);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.rtdd-dvd-episode-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.rtdd-dvd-selected-check{color:var(--rtdd-dvd-gold);position:absolute;top:8px;right:8px}.rtdd-dvd-selected-check svg{width:14px;height:14px}.rtdd-dvd-empty{color:var(--rtdd-dvd-muted);grid-column:1/-1}.rtdd-dvd-episode-skeleton{background:linear-gradient(100deg,#f3ecd806 30%,#f3ecd814 50%,#f3ecd806 70%) 0 0/220% 100%;border:1px solid #dec7891a;min-height:72px;animation:1.5s linear infinite rtdd-dvd-shimmer}.rtdd-dvd-featurettes-empty{min-height:0;color:var(--rtdd-dvd-muted);text-align:center;background:linear-gradient(90deg,#0000 0 8%,#dec78906 8.2% 8.5%,#0000 8.7% 91%,#dec78906 91.2% 91.5%,#0000 91.7%),linear-gradient(135deg,#39d79606,#0000 55%);border:1px solid #dec7891a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.rtdd-dvd-featurettes-empty>svg{width:32px;height:32px;color:var(--rtdd-dvd-gold)}.rtdd-dvd-featurettes-empty strong{color:var(--rtdd-dvd-cream);font-size:.9rem}.rtdd-dvd-featurettes-empty span{max-width:360px;font-size:.78rem;line-height:1.45}.rtdd-dvd-coming-soon{letter-spacing:.08em;text-transform:uppercase;background:#39d7960f;border:1px solid #39d79657;border-radius:999px;padding:4px 8px}.rtdd-dvd-bonus-tabs{gap:6px;margin:-5px 0 16px;display:flex;overflow-x:auto}.rtdd-dvd-bonus-tabs button{min-height:34px;color:var(--rtdd-dvd-muted);white-space:nowrap;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #dec78929;border-radius:999px;padding:0 12px;font-size:.67rem;font-weight:800}.rtdd-dvd-bonus-tabs button.is-active{color:#06100a;border-color:var(--rtdd-dvd-gold);background:var(--rtdd-dvd-gold)}.rtdd-dvd-breakdown{background:#000;border:1px solid #dec78929;flex:1;min-height:0;overflow:hidden}.rtdd-dvd-breakdown iframe{border:0;width:100%;height:100%;min-height:0;display:block}.rtdd-dvd-bonus-empty{min-height:0;color:var(--rtdd-dvd-muted);text-align:center;background:linear-gradient(135deg,#39d79612,#0000);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.rtdd-dvd-bonus-empty>svg{width:30px;height:30px;color:var(--rtdd-dvd-gold)}.rtdd-dvd-bonus-empty strong{color:var(--rtdd-dvd-cream)}.rtdd-dvd-bonus-empty span{max-width:360px;font-size:.8rem}.rtdd-dvd-cast-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.rtdd-dvd-cast-grid article{background:#07140ead;border:1px solid #dec78924;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:86px;padding:8px;display:grid}.rtdd-dvd-cast-grid article>span{width:58px;height:68px;color:var(--rtdd-dvd-gold);background:#0b1811;place-items:center;display:grid;overflow:hidden}.rtdd-dvd-cast-grid img{object-fit:cover;width:100%;height:100%}.rtdd-dvd-cast-grid article div{gap:4px;min-width:0;display:grid}.rtdd-dvd-cast-grid strong,.rtdd-dvd-cast-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtdd-dvd-cast-grid strong{font-size:.78rem}.rtdd-dvd-cast-grid small{color:var(--rtdd-dvd-muted);font-size:.66rem}.rtdd-dvd-story-file{border-left:2px solid var(--rtdd-dvd-green);background:linear-gradient(110deg,#39d79614,#0000 70%);flex:1;min-height:0;padding:clamp(20px,4vw,46px);overflow-y:auto}.rtdd-dvd-story-file>span{color:var(--rtdd-dvd-green);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.rtdd-dvd-story-file h2{color:var(--rtdd-dvd-gold);margin:10px 0 12px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500}.rtdd-dvd-story-file p,.rtdd-dvd-story-file li{color:var(--rtdd-dvd-muted);font-size:.8rem;line-height:1.55}.rtdd-dvd-story-file ul{gap:5px;margin:18px 0 0;padding-left:18px;display:grid}.rtdd-dvd-roadmap-list{flex:1;align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.rtdd-dvd-roadmap-card,.rtdd-dvd-current-stop{text-align:left;background:#07140eb3;border:1px solid #dec78926;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:8px 12px 8px 8px;display:grid}.rtdd-dvd-roadmap-card{cursor:pointer}.rtdd-dvd-roadmap-card:hover,.rtdd-dvd-roadmap-card:focus-visible{background:#dec78914;border-color:#dec78980}.rtdd-dvd-current-stop{background:#39d79614;border-color:#39d79661}.rtdd-dvd-roadmap-poster,.rtdd-dvd-current-poster{width:52px;height:64px;color:var(--rtdd-dvd-gold);background:#0a1710;place-items:center;display:grid;overflow:hidden}.rtdd-dvd-roadmap-poster img,.rtdd-dvd-current-poster img{object-fit:cover;width:100%;height:100%}.rtdd-dvd-roadmap-copy,.rtdd-dvd-current-stop>div{gap:3px;min-width:0;display:grid}.rtdd-dvd-roadmap-copy small,.rtdd-dvd-current-stop small{color:var(--rtdd-dvd-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.rtdd-dvd-roadmap-copy strong,.rtdd-dvd-current-stop strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.rtdd-dvd-roadmap-copy span,.rtdd-dvd-current-stop div span{color:var(--rtdd-dvd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.rtdd-dvd-current-stop>svg{color:var(--rtdd-dvd-green)}.rtdd-dvd-roadmap-action{margin-top:16px}.rtdd-dvd-footer{z-index:2;background:#010704c7;border-top:1px solid #dec78924;justify-content:flex-end;align-items:center;gap:10px;min-height:56px;padding:6px clamp(18px,2.8vw,42px);display:flex;position:relative}.rtdd-dvd-page .rtdd-dvd-next-title{color:#07100b;background:var(--rtdd-dvd-gold);cursor:pointer;border:1px solid #f5e8c1;justify-content:space-between;align-items:center;gap:14px;width:min(100%,310px);min-height:42px;margin-left:auto;padding:6px 12px 6px 15px;display:flex}.rtdd-dvd-page .rtdd-dvd-previous-title{margin-left:0;margin-right:auto}.rtdd-dvd-next-title>span{text-align:left;gap:1px;min-width:0;display:grid}.rtdd-dvd-next-title small{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.rtdd-dvd-next-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.rtdd-dvd-next-title:hover,.rtdd-dvd-next-title:focus-visible{background:#f1dfa7}.rtdd-dvd-skeleton{background:linear-gradient(100deg,#f3ecd809 30%,#f3ecd81c 50%,#f3ecd809 70%) 0 0/220% 100%;border-radius:2px;animation:1.5s linear infinite rtdd-dvd-shimmer;display:block}.rtdd-dvd-skeleton.is-brand{width:210px;height:18px}.rtdd-dvd-skeleton.is-disc{width:170px;height:14px}.rtdd-dvd-skeleton.is-kicker{width:220px;height:12px}.rtdd-dvd-skeleton.is-title{width:min(90%,390px);height:74px;margin-top:16px}.rtdd-dvd-skeleton.is-edition{width:190px;height:11px;margin:12px 0 34px}.rtdd-dvd-skeleton.is-menu{width:min(100%,380px);height:54px}.rtdd-dvd-skeleton.is-stage{width:100%;height:100%;min-height:400px}.rtdd-dvd-skeleton.is-footer{width:260px;height:10px}.rtdd-dvd-page--loading .rtdd-dvd-stage{min-height:470px}@keyframes rtdd-dvd-breathe{0%,to{opacity:.68;transform:translateY(-50%)scale(.98)}50%{opacity:1;transform:translateY(-50%)scale(1.02)}}@keyframes rtdd-dvd-shimmer{to{background-position:-220% 0}}@media (width<=1000px){.rtdd-dvd-context-select{width:clamp(160px,24vw,230px)}.rtdd-dvd-context-select.is-phase{width:clamp(130px,18vw,180px)}.rtdd-dvd-shell{height:auto;min-height:calc(100svh - (var(--rtdd-dvd-page-gutter) * 2))}.rtdd-dvd-body{grid-template-columns:1fr;align-items:start;gap:30px;min-height:0}.rtdd-dvd-intro h1{max-width:760px;font-size:clamp(3rem,10vw,5.5rem)}.rtdd-dvd-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.rtdd-dvd-navigation>button{width:100%}.rtdd-dvd-library-actions{margin-top:14px}.rtdd-dvd-stage{min-height:0}.rtdd-dvd-panel{height:540px;min-height:540px}.rtdd-dvd-atmosphere{width:68vw;top:35%;right:-12%}}@media (width<=680px){.rtdd-dvd-page{min-height:100svh;padding:0 0 108px}.rtdd-dvd-shell{min-height:calc(100svh - 108px);box-shadow:none;border-left:0;border-right:0}.rtdd-dvd-header{flex-wrap:wrap;min-height:60px;padding:10px 16px}.rtdd-dvd-context-controls{order:2;width:100%}.rtdd-dvd-context-select,.rtdd-dvd-context-select.is-phase{flex:1 1 0;width:auto}.rtdd-dvd-context-select select{height:38px}.rtdd-dvd-brand{letter-spacing:.1em;font-size:.68rem}.rtdd-dvd-brand i{width:30px;height:30px}.rtdd-dvd-disc{display:none}.rtdd-dvd-body{gap:24px;padding:32px 16px 26px}.rtdd-dvd-intro h1{margin-top:8px;font-size:clamp(2.6rem,16vw,4.8rem)}.rtdd-dvd-edition{margin-bottom:24px}.rtdd-dvd-navigation>button{min-height:50px;padding-left:44px;padding-right:10px}.rtdd-dvd-navigation-marker{left:13px}.rtdd-dvd-navigation>button strong{font-size:.71rem}.rtdd-dvd-library-actions button span{display:none}.rtdd-dvd-library-actions button{justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.rtdd-dvd-panel{padding:18px}.rtdd-dvd-panel-heading{margin-bottom:16px}.rtdd-dvd-now-playing{grid-template-columns:1fr}.rtdd-dvd-feature-copy h2{font-size:1.8rem}.rtdd-dvd-feature-copy p{-webkit-line-clamp:4}.rtdd-dvd-episode-grid{grid-template-columns:1fr;max-height:390px}.rtdd-dvd-cast-grid{grid-template-columns:1fr}.rtdd-dvd-panel{height:540px;min-height:540px}.rtdd-dvd-footer{min-height:68px;padding:10px 18px}.rtdd-dvd-next-title{width:calc(50% - 5px)}.rtdd-dvd-next-title:only-child{width:100%}}@media (width<=430px){.rtdd-dvd-navigation{grid-template-columns:1fr}.rtdd-dvd-panel-heading{align-items:flex-start}.rtdd-dvd-episode-heading{flex-direction:column}.rtdd-dvd-episode-heading select{width:100%}.rtdd-dvd-bonus-tabs{margin-right:-18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.rtdd-dvd-atmosphere,.rtdd-dvd-skeleton,.rtdd-dvd-episode-skeleton{animation:none}.rtdd-dvd-navigation>button,.rtdd-dvd-preview>span{transition:none}}.doomsday-detail-page{--detail-gold:#d7c79e;--detail-gold-strong:#eadbb2;--detail-green:#3fd18c;--detail-red:#c7493f;color:#f4f2e9;background:#06120d;min-height:100vh}.doomsday-detail-journey{background:#06120d;padding:22px clamp(24px,8vw,120px) 20px}.doomsday-detail-journey .doomsday-detail-kicker{margin-top:0}.doomsday-detail-journey .doomsday-detail-progress-copy{width:min(390px,100%)}.doomsday-detail-hero{isolation:isolate;background-color:#0b1c15;background-image:var(--doomsday-detail-backdrop), linear-gradient(135deg, #102b20, #040907 72%);background-position:50%,50%;background-repeat:no-repeat;background-size:cover;align-items:end;min-height:min(760px,100vh - 54px);padding:58px clamp(24px,8vw,120px) 80px;display:flex;position:relative;overflow:hidden}.doomsday-detail-hero--movie{background-position:50% 44%,50%}.doomsday-detail-hero-shade{z-index:-1;background:linear-gradient(90deg,#020604eb,#03090685 58%,#0309063d),linear-gradient(#06120d14 22%,#06120d80 82%,#06120d 100%);position:absolute;inset:0}.doomsday-detail-hero-content{z-index:1;width:min(720px,100%);position:relative}.doomsday-detail-hero-eyebrow,.doomsday-detail-mobile-title,.doomsday-detail-mobile-tabs-anchor,.doomsday-detail-mobile-tabs,.doomsday-detail-video-label-mobile,.doomsday-detail-review-source-mobile,.doomsday-detail-mobile-timeline-nav{display:none}.doomsday-detail-back{z-index:3;color:#f4f7fb;cursor:pointer;background:#041423db;border:1px solid #84a6c257;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-grid;position:absolute;top:30px;left:28px;box-shadow:0 8px 24px #00000047,inset 0 0 0 1px #ffffff06}.doomsday-detail-back:hover{color:#fff;background:#081f33f5;border-color:#afcfe8b8;transform:translate(-2px)}.doomsday-detail-back:focus-visible{outline:2px solid var(--detail-gold);outline-offset:4px}.doomsday-detail-back svg{width:21px;height:21px}.doomsday-detail-actions svg{width:18px;height:18px}.doomsday-detail-kicker,.doomsday-detail-section-kicker{color:var(--detail-green);letter-spacing:.18em;text-transform:uppercase;margin-top:48px;font-size:.68rem;font-weight:800;display:block}.doomsday-detail-progress-copy{color:#f4f2e99e;justify-content:space-between;gap:14px;margin-top:18px;font-size:.74rem;display:flex}.doomsday-detail-progress{background:#ffffff2e;width:min(390px,100%);height:4px;margin-top:8px;overflow:hidden}.doomsday-detail-progress span{background:var(--detail-red);height:100%;display:block}.doomsday-detail-title-logo{object-fit:contain;object-position:left center;width:min(640px,100%);max-height:180px;margin:24px 0 12px;display:block}.doomsday-detail-hero h1{color:var(--detail-gold-strong);letter-spacing:-.055em;text-wrap:balance;margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.94}.doomsday-detail-meta{color:#f4f2e9b8;flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.doomsday-detail-rating{color:var(--detail-gold-strong);font-weight:800}.doomsday-detail-meta span+span:before{content:"·";color:var(--detail-red);margin-right:10px}.doomsday-detail-hero p{color:#f4f2e9ad;max-width:620px;margin:20px 0 0;font-size:.96rem;line-height:1.62}.doomsday-detail-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.doomsday-detail-actions button{cursor:pointer;border-radius:4px;align-items:center;gap:12px;min-height:54px;padding:0;display:inline-flex}.doomsday-detail-watch{color:#f4f2e9;background:0 0;border:0;min-height:58px!important}.doomsday-detail-watch>svg{box-sizing:border-box;color:#08110c;background:#f4f2e9;border-radius:50%;width:58px;height:58px;padding:18px}.doomsday-detail-watch:hover>svg{background:var(--detail-gold-strong)}.doomsday-detail-watch-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.doomsday-detail-watch-copy strong{font-size:1rem;line-height:1}.doomsday-detail-watch-copy small{color:#f4f2e994;font-size:.62rem;font-weight:700;line-height:1}.doomsday-detail-action-icon{color:#f4f2e9;background:#ffffff1a;border:1px solid #fff3;justify-content:center;width:54px;height:54px;transition:color .2s,background .2s,border-color .2s,transform .2s;border-radius:50%!important}.doomsday-detail-action-icon:hover,.doomsday-detail-action-icon.is-active{color:var(--detail-gold-strong);background:#d7c79e26;border-color:#d7c79e94;transform:translateY(-2px)}.doomsday-detail-action-icon svg{width:22px;height:22px}.doomsday-detail-action-icon.is-active .doomsday-detail-fillable-icon{fill:currentColor}.doomsday-detail-action-icon:disabled{cursor:wait;opacity:.55;transform:none}.doomsday-detail-watch:disabled{cursor:not-allowed;opacity:.55}.doomsday-detail-poster{z-index:0;object-fit:cover;opacity:.7;filter:saturate(.75)contrast(1.05);width:min(260px,24vw);max-height:62%;position:absolute;bottom:74px;right:clamp(30px,10vw,150px);transform:rotate(3deg);box-shadow:0 24px 70px #0000008c}.doomsday-detail-main{box-sizing:border-box;grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:0 56px;width:100%;margin:0;padding:0 30px 90px;display:grid}.doomsday-detail-main>:not(.doomsday-detail-cast){grid-column:2}.doomsday-detail-main>.doomsday-detail-cast{grid-area:1/1/span 10}.doomsday-detail-context,.doomsday-detail-episodes,.doomsday-detail-posterboard,.doomsday-detail-cast{border-top:1px solid #d7c79e29;padding:30px 0}.doomsday-detail-cast{border-top:0;padding:10px 0 12px}.doomsday-detail-cast-heading{border-left:3px solid var(--detail-gold);align-items:center;min-height:26px;margin-bottom:10px;padding-left:10px;display:flex}.doomsday-detail-cast-heading h2{color:#f4f2e9;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.doomsday-detail-overview{border-top:1px solid #d7c79e29;grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);gap:36px;padding:30px 0;display:grid}.doomsday-detail-overview h2{color:var(--detail-gold-strong);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1}.doomsday-detail-overview p{color:#f4f2e9ad;max-width:720px;margin:16px 0 0;line-height:1.7}.doomsday-detail-next{border-top:1px solid #d7c79e29;justify-self:stretch;width:100%;padding:30px 0;grid-column:2!important}.doomsday-detail-timeline-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doomsday-detail-timeline-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #d7c79e2e;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.doomsday-detail-timeline-card:hover{background:#d7c79e14;border-color:#d7c79e80;transform:translateY(-2px)}.doomsday-detail-timeline-poster{width:86px;height:86px;color:var(--detail-gold);background:linear-gradient(145deg,#254734,#0b1911);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:grid;overflow:hidden}.doomsday-detail-timeline-poster img{object-fit:cover;width:100%;height:100%}.doomsday-detail-timeline-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.doomsday-detail-timeline-copy small{color:var(--detail-green);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.doomsday-detail-timeline-copy strong{color:var(--detail-gold-strong);text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.45rem);font-weight:500;line-height:1.05;overflow:hidden}.doomsday-detail-timeline-copy span{color:#f4f2e994;font-size:.72rem}.doomsday-detail-timeline-arrow{color:var(--detail-gold);margin-right:14px}.doomsday-detail-timeline-arrow svg{width:20px;height:20px}.doomsday-detail-timeline-arrow--previous{transform:rotate(180deg)}.doomsday-detail-context{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:36px;display:grid}.doomsday-detail-context h2,.doomsday-detail-section-heading h2{color:var(--detail-gold-strong);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1}.doomsday-detail-context p{color:#f4f2e9ad;margin:0;line-height:1.7}.doomsday-detail-episodes{gap:18px;min-width:0;display:grid}.doomsday-detail-episodes-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.doomsday-detail-episodes-heading h2{color:#f4f2e9;border-left:3px solid var(--detail-gold);margin:0;padding-left:12px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.1}.doomsday-detail-episode-toolbar{justify-content:flex-end;gap:10px;min-width:0;display:flex}.doomsday-detail-episode-select{min-width:0;display:block;position:relative}.doomsday-detail-episode-select.is-season{flex:0 0 164px;width:164px}.doomsday-detail-episode-select:after{content:"";border-right:1px solid var(--detail-gold);border-bottom:1px solid var(--detail-gold);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.doomsday-detail-episode-select select{color:#f4f2e9;width:100%;min-width:0;height:48px;font:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:linear-gradient(145deg,#122b1fe6,#050f0afa);border:1px solid #d7c79e57;border-radius:5px;outline:0;padding:0 42px 0 15px;font-size:.78rem;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.doomsday-detail-episode-select select:hover,.doomsday-detail-episode-select select:focus-visible{background:linear-gradient(145deg,#183829f5,#050f0afa);border-color:#d7c79eb8;box-shadow:0 0 0 3px #d7c79e14}.doomsday-detail-episode-select select:disabled{color:#f4f2e96b;cursor:wait}.doomsday-detail-episode-select option{color:#f4f2e9;background:#0b1812}.doomsday-detail-episode-search{box-sizing:border-box;color:#f4f2e97a;background:#06100beb;border:1px solid #d7c79e3d;border-radius:5px;align-items:center;gap:9px;width:min(320px,32vw);min-width:170px;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.doomsday-detail-episode-search:focus-within{color:var(--detail-gold);border-color:#d7c79ea3;box-shadow:0 0 0 3px #d7c79e14}.doomsday-detail-episode-search svg{flex:0 0 17px;width:17px;height:17px}.doomsday-detail-episode-search input{color:#f4f2e9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.doomsday-detail-episode-search input::placeholder{color:#f4f2e95c}.doomsday-detail-episode-browser{grid-template-columns:minmax(0,1.65fr) minmax(310px,.95fr);align-items:stretch;gap:14px;min-width:0;height:clamp(550px,38vw,680px);display:grid}.doomsday-detail-episode-feature{background:#090d0b;border:1px solid #d7c79e52;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.doomsday-detail-episode-feature-media{color:#f4f2e980;background:#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.doomsday-detail-episode-feature-media iframe,.doomsday-detail-episode-feature-media img{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.doomsday-detail-episode-feature-media img{object-fit:cover;opacity:.64}.doomsday-detail-episode-feature-empty{z-index:1;letter-spacing:.08em;text-transform:uppercase;background:#050e0ab8;border:1px solid #d7c79e4d;border-radius:999px;padding:12px 16px;font-size:.68rem;font-weight:800;position:relative}.doomsday-detail-episode-feature-copy{border-top:1px solid #d7c79e2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:18px;min-width:0;padding:20px 22px 22px;display:grid}.doomsday-detail-episode-badge{color:#07110c;background:var(--detail-gold-strong);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;grid-column:1;width:max-content;padding:6px 9px;font-size:.56rem;font-weight:900}.doomsday-detail-episode-feature-copy h3{color:#f4f2e9;text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:11px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;overflow:hidden}.doomsday-detail-episode-meta{color:#f4f2e97a;grid-column:1;margin-top:7px;font-size:.65rem}.doomsday-detail-episode-feature-copy p{color:#f4f2e99e;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;max-width:760px;margin:10px 0 0;font-size:.74rem;line-height:1.48;display:-webkit-box;overflow:hidden}.doomsday-detail-episode-watch{color:#07110c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f0dfad,#b9974f);border:1px solid #eadbb2;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.67rem;font-weight:850;transition:filter .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 2px #2c220e29}.doomsday-detail-episode-feature-copy .doomsday-detail-episode-watch{grid-area:1/2/span 4;align-self:end}.doomsday-detail-episode-watch:hover{filter:brightness(1.08);transform:translateY(-1px)}.doomsday-detail-episode-watch:focus-visible{outline:2px solid var(--detail-green);outline-offset:3px}.doomsday-detail-episode-watch:disabled{cursor:wait;filter:grayscale(.4);opacity:.5;transform:none}.doomsday-detail-episode-watch svg{width:16px;height:16px}.doomsday-detail-episode-list{background:#050c08eb;border:1px solid #d7c79e42;border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.doomsday-detail-episode-list>header{border-bottom:1px solid #d7c79e29;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 17px;display:flex}.doomsday-detail-episode-list>header strong{color:#f4f2e9;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.doomsday-detail-episode-list>header small{color:#f4f2e95c;font-size:.56rem}.doomsday-detail-episode-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7c79e99 #ffffff0d;min-height:0;padding:6px 12px 8px;overflow-y:auto}.doomsday-detail-episode-list-scroll::-webkit-scrollbar{width:7px}.doomsday-detail-episode-list-scroll::-webkit-scrollbar-track{background:#ffffff0a}.doomsday-detail-episode-list-scroll::-webkit-scrollbar-thumb{background:#d7c79e8c;border-radius:999px}.doomsday-detail-episode-row{width:100%;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7c79e21;grid-template-columns:122px 28px minmax(0,1fr);align-items:center;gap:12px;padding:13px 4px;transition:color .2s,background .2s;display:grid}.doomsday-detail-episode-row:hover,.doomsday-detail-episode-row.is-selected{background:#d7c79e12}.doomsday-detail-episode-row.is-selected{box-shadow:inset 3px 0 var(--detail-gold)}.doomsday-detail-episode-row:focus-visible{outline:2px solid var(--detail-green);outline-offset:-2px}.doomsday-detail-episode-row-image{aspect-ratio:16/9;background:#d7c79e14;border-radius:5px;place-items:center;width:122px;display:grid;overflow:hidden}.doomsday-detail-episode-row-image img{object-fit:cover;width:100%;height:100%}.doomsday-detail-episode-row-image svg{width:18px;height:18px;color:var(--detail-gold)}.doomsday-detail-episode-row-number{color:var(--detail-gold-strong);text-align:center;font-size:1rem;font-weight:850}.doomsday-detail-episode-row-copy{gap:6px;min-width:0;display:grid}.doomsday-detail-episode-row-copy strong{color:#f4f2e9e6;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.doomsday-detail-episode-row-copy small{color:#f4f2e96b;font-size:.6rem}.doomsday-detail-episode-row.is-loading{background:#d7c79e0d;border:1px solid #d7c79e14;border-radius:5px;margin:6px 0;display:block;position:relative;overflow:hidden}.doomsday-detail-episode-row.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#d7c79e14,#0000);animation:1.4s infinite doomsday-detail-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.doomsday-detail-episode-list-empty{color:#f4f2e96b;text-align:center;place-items:center;min-height:180px;font-size:.68rem;display:grid}.doomsday-detail-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.doomsday-detail-section-heading .doomsday-detail-section-kicker{margin-top:0}.doomsday-detail-section-note{color:#f4f2e97a;font-size:.75rem}.doomsday-detail-posterboard{position:relative}.doomsday-detail-board-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.doomsday-detail-board-heading .doomsday-detail-section-kicker{margin-top:0}.doomsday-detail-board-heading h2{color:var(--detail-gold-strong);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:500;line-height:1}.doomsday-detail-board-stamp{color:#d7c79ea3;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d7c79e47;flex:none;padding:8px 11px;font-size:.56rem;font-weight:800;transform:rotate(-2deg)}.doomsday-detail-board-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:stretch;gap:20px;display:grid}.doomsday-detail-official-review{isolation:isolate;background-color:#0a1812;background-image:var(--doomsday-review-backdrop), linear-gradient(145deg, #19382a, #07100c);background-position:50%;background-size:cover;border:1px solid #d7c79e57;min-height:500px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000047}.doomsday-detail-official-review.has-featured-video{background:#000}.doomsday-detail-official-review.has-featured-video:before{display:none}.doomsday-detail-featured-video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.doomsday-detail-official-review:after{z-index:-1;content:"";opacity:.18;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff09 6px);position:absolute;inset:0}.doomsday-detail-review-shade{z-index:-1;background:linear-gradient(90deg,#030a07f7 0%,#030a07d9 53%,#030a0759),linear-gradient(#0000 42%,#030a07f7);position:absolute;inset:0}.doomsday-detail-review-content{box-sizing:border-box;flex-direction:column;justify-content:end;align-items:flex-start;min-height:500px;padding:clamp(30px,5vw,68px);display:flex;position:relative}.doomsday-detail-board-index{color:var(--detail-green);letter-spacing:.15em;text-transform:uppercase;font-size:.59rem;font-weight:850;display:block}.doomsday-detail-review-source{color:#f4f2e9b8;border-left:2px solid var(--detail-red);letter-spacing:.11em;text-transform:uppercase;background:#050e0aa3;margin-top:auto;padding:7px 10px;font-size:.61rem;font-weight:800}.doomsday-detail-official-review h3{color:#f3ead1;letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,5vw,4.6rem);font-weight:500;line-height:.96}.doomsday-detail-official-review p{color:#f4f2e9b8;max-width:650px;margin:18px 0 0;font-size:clamp(.84rem,1.25vw,1rem);line-height:1.7}.doomsday-detail-official-review strong{color:var(--detail-gold-strong);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d7c79e75;margin-top:24px;padding-bottom:5px;font-size:.64rem}.doomsday-detail-review-score{box-sizing:border-box;color:#07100c;background:var(--detail-gold-strong);border-radius:50%;place-items:center;min-width:72px;min-height:72px;padding:8px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:32px;right:32px;transform:rotate(5deg)}.doomsday-detail-video-column{flex-direction:column;gap:0;width:min(100%,980px);min-width:0;margin-inline:auto;display:flex}.doomsday-detail-video-stack{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.doomsday-detail-video-stack.is-single{grid-template-rows:minmax(0,1fr)}.doomsday-detail-video-placeholder{box-sizing:border-box;color:#f4f2e9b8;background:linear-gradient(145deg,#1b3c2c94,#040e0af5);border:1px dashed #d7c79e4d;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:8px 12px;min-height:132px;padding:14px;display:grid;position:relative;overflow:hidden}.doomsday-detail-video-placeholder:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#d7c79e1a 15px,#0000 16px 30px);position:absolute;inset:0}.doomsday-detail-video-placeholder.is-linked{background:0 0;border:0;padding:0}.doomsday-detail-video-placeholder.is-linked:before{display:none}.doomsday-detail-video-placeholder.is-embedded{background:linear-gradient(145deg,#1b3c2cb8,#040e0af5);border:1px solid #d7c79e61;flex-direction:column;align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:flex}.doomsday-detail-video-placeholder.is-embedded:before{display:none}.doomsday-detail-video-placeholder-link{box-sizing:border-box;color:#f4f2e9b8;background:linear-gradient(145deg,#1b3c2cb8,#040e0af5);border:1px solid #d7c79e5c;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:8px 12px;min-height:132px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.doomsday-detail-video-placeholder-link:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 14px,#d7c79e1a 15px,#0000 16px 30px);position:absolute;inset:0}.doomsday-detail-video-placeholder-link:hover{background:linear-gradient(145deg,#224a35d6,#040e0af5);border-color:#d7c79eb3;transform:translateY(-2px)}.doomsday-detail-video-placeholder-link:focus-visible{outline:2px solid var(--detail-gold-strong);outline-offset:3px}.doomsday-detail-video-number{z-index:1;color:var(--detail-green);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:.55rem;font-weight:850;position:relative}.doomsday-detail-video-frame{z-index:1;align-self:center;place-items:center;width:42px;height:42px;display:grid;position:relative}.doomsday-detail-video-frame img{object-fit:cover;opacity:.64;filter:saturate(.82);width:100%;height:100%;position:absolute;inset:0}.doomsday-detail-video-frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-frame{aspect-ratio:auto;border-bottom:0;flex:auto;align-self:stretch;width:100%;height:auto;min-height:0;overflow:hidden}.doomsday-detail-video-play{z-index:1;color:#07100cad;background:#d7c79e9e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.doomsday-detail-video-play svg{width:15px;height:15px}.doomsday-detail-video-placeholder-copy{z-index:1;align-self:center;gap:5px;min-width:0;display:grid;position:relative}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-number,.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-placeholder-copy{padding-inline:14px}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-number{padding-top:10px}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-placeholder-copy{padding-top:6px;padding-bottom:13px}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-placeholder-copy strong:before,.doomsday-detail-video-placeholder.is-linked .doomsday-detail-video-placeholder-copy strong:before{content:none;margin:0}.doomsday-detail-video-placeholder strong{color:#f4f2e9c7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.doomsday-detail-video-placeholder small{color:#f4f2e96b;font-size:.56rem;line-height:1.3}.doomsday-detail-board-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.doomsday-detail-board-notes>section{background:linear-gradient(135deg,#122d20a3,#05100bc2);border:1px solid #d7c79e2e;min-width:0;padding:24px}.doomsday-detail-board-notes h3{color:var(--detail-gold-strong);margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.doomsday-detail-board-notes p,.doomsday-detail-board-notes ul{color:#f4f2e9a3;margin:14px 0 0;font-size:.78rem;line-height:1.65}.doomsday-detail-board-notes ul{padding-left:17px}.doomsday-detail-board-notes li+li{margin-top:7px}.doomsday-detail-next-card{width:min(520px,100%);color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #d7c79e2e;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid}.doomsday-detail-next-card:hover{background:#d7c79e14;border-color:#d7c79e80;transform:translateY(-2px)}.doomsday-detail-next-poster{width:104px;height:104px;color:var(--detail-gold);background:linear-gradient(145deg,#254734,#0b1911);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;display:grid;overflow:hidden}.doomsday-detail-next-poster img{object-fit:cover;width:100%;height:100%}.doomsday-detail-next-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.doomsday-detail-next-copy strong{color:var(--detail-gold-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:500;line-height:1}.doomsday-detail-next-copy span,.doomsday-detail-next-copy small{color:#f4f2e999;font-size:.8rem}.doomsday-detail-next-copy small{color:var(--detail-green)}.doomsday-detail-next-arrow{color:var(--detail-gold);margin-right:24px}.doomsday-detail-next-arrow svg{width:24px;height:24px}.doomsday-detail-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px;display:grid}.doomsday-detail-cast-card{min-width:0}.doomsday-detail-cast-image{aspect-ratio:150/168;width:100%;height:auto;color:var(--detail-gold);background:#0b1911;border:1px solid #d7c79e33;border-radius:5px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;display:grid;position:relative;overflow:hidden}.doomsday-detail-cast-image img{object-fit:cover;object-position:center 18%;background:#0b1911;width:100%;height:100%}.doomsday-detail-cast-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000eb);position:absolute;inset:35% 0 0}.doomsday-detail-cast-card strong,.doomsday-detail-cast-card>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}.doomsday-detail-cast-card strong{color:#f4f2e9;margin-top:-42px;padding:0 8px;font-size:.76rem}.doomsday-detail-cast-card>span{color:#f4f2e9ad;margin-top:4px;padding:0 8px;font-size:.62rem}.doomsday-detail-page--loading,.doomsday-detail-page--error{min-height:70vh;padding:80px clamp(24px,8vw,120px)}.doomsday-detail-page--error{position:relative}.doomsday-detail-page--loading{color:var(--detail-gold)}.doomsday-detail-page--error h1{color:var(--detail-gold-strong);margin-top:80px;font-family:Georgia,Times New Roman,serif;font-weight:500}.doomsday-detail-page--error p{color:#f4f2e9ad}.doomsday-detail-page--skeleton{overflow:hidden}.doomsday-detail-page--skeleton .doomsday-detail-hero{background:linear-gradient(135deg,#10251b,#050a08 72%)}.doomsday-detail-skeleton-block{background:#97b1a029;border-radius:4px;display:block;position:relative;overflow:hidden}.doomsday-detail-skeleton-block:after{content:"";background:linear-gradient(105deg,#0000 20%,#daede024 45%,#0000 70%);animation:1.6s ease-in-out infinite doomsday-detail-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.doomsday-detail-skeleton-back{border:1px solid #97b1a029;border-radius:50%;width:48px;height:48px;position:absolute;top:30px;left:28px}.doomsday-detail-skeleton-logo{width:min(520px,80%);height:112px;margin:24px 0 18px}.doomsday-detail-skeleton-meta{gap:10px;display:flex}.doomsday-detail-skeleton-meta .doomsday-detail-skeleton-block{width:52px;height:12px}.doomsday-detail-skeleton-copy{gap:10px;max-width:600px;margin-top:22px;display:grid}.doomsday-detail-skeleton-copy .doomsday-detail-skeleton-block{height:13px}.doomsday-detail-skeleton-copy .is-short{width:58%}.doomsday-detail-skeleton-actions{align-items:center;gap:10px;margin-top:26px;display:flex}.doomsday-detail-skeleton-actions .is-watch{border-radius:30px;width:152px;height:58px}.doomsday-detail-skeleton-actions .is-action{border-radius:50%;width:54px;height:54px}.doomsday-detail-skeleton-poster{width:min(260px,24vw);height:62%;position:absolute;bottom:74px;right:clamp(30px,10vw,150px);transform:rotate(3deg)}.doomsday-detail-skeleton-cast .doomsday-detail-cast-heading{border-left-color:#97b1a038}.doomsday-detail-skeleton-cast .is-cast-heading{width:54px;height:13px}.doomsday-detail-skeleton-cast-image{aspect-ratio:150/168;width:100%;height:auto}.doomsday-detail-skeleton-cast .is-cast-name{width:78%;height:10px;margin:8px auto 0}.doomsday-detail-skeleton-cast .is-cast-role{width:58%;height:8px;margin:4px auto 0}.doomsday-detail-skeleton-timeline .doomsday-detail-timeline-card{pointer-events:none}.doomsday-detail-skeleton-timeline .doomsday-detail-timeline-poster{background:#97b1a029}.doomsday-detail-skeleton-timeline .is-timeline-label{width:55px;height:9px}.doomsday-detail-skeleton-timeline .is-timeline-title{width:74%;height:18px;margin-top:7px}.doomsday-detail-skeleton-timeline .is-timeline-year{width:35px;height:9px;margin-top:7px}.doomsday-detail-skeleton-timeline .is-timeline-arrow{border-radius:50%;width:20px;height:20px;margin-right:14px}.doomsday-detail-skeleton-board .is-board-heading{width:260px;height:34px}.doomsday-detail-skeleton-board .is-board-review{width:100%;min-height:500px}.doomsday-detail-skeleton-board .is-board-video{width:100%;min-height:132px}@keyframes doomsday-detail-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.doomsday-detail-skeleton-block:after{animation:none}}@media (width>=761px) and (width<=1100px){.doomsday-detail-timeline-pair{grid-template-columns:1fr}.doomsday-detail-episodes-heading{flex-direction:column;align-items:flex-start}.doomsday-detail-episode-toolbar{justify-content:stretch;width:100%}.doomsday-detail-episode-search{flex:1;width:auto}.doomsday-detail-episode-browser{grid-template-columns:1fr;height:auto}.doomsday-detail-episode-feature-media{aspect-ratio:16/9}.doomsday-detail-episode-list{max-height:440px}}@media (width<=760px){.doomsday-detail-hero{background-position:var(--doomsday-detail-mobile-backdrop-position,center center), center;align-items:end;height:clamp(500px,132vw,560px);min-height:0;padding:86px 20px 30px;scroll-margin-top:54px}.doomsday-detail-hero-shade{background:linear-gradient(#02080529 0%,#0208051f 28%,#020805c7 64%,#06120d 100%),linear-gradient(90deg,#020805c7,#0208051f 72%)}.doomsday-detail-back{width:48px;height:48px;color:var(--detail-gold-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04120cc7;border-color:#d7c79e61;top:22px;left:18px}.doomsday-detail-poster{display:none}.doomsday-detail-hero-content{text-align:center;width:min(100%,560px);margin-inline:auto}.doomsday-detail-hero-eyebrow,.doomsday-detail-title-logo{display:none}.doomsday-detail-mobile-title{display:block}.doomsday-detail-hero h1{max-width:100%;margin:16px auto 12px;font-size:clamp(2.75rem,14vw,4.6rem);line-height:.92}.doomsday-detail-meta{color:var(--detail-gold);letter-spacing:.04em;justify-content:center;gap:7px;font-size:.68rem;font-weight:700}.doomsday-detail-meta span+span:before{margin-right:7px}.doomsday-detail-meta .doomsday-detail-rating,.doomsday-detail-meta-type,.doomsday-detail-meta-genre.is-extra{display:none}.doomsday-detail-hero p{color:#f4f2e9b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:15px auto 0;font-size:.82rem;line-height:1.52;display:-webkit-box;overflow:hidden}.doomsday-detail-actions{grid-template-columns:minmax(145px,180px) repeat(2,52px);justify-content:center;gap:12px;margin-top:22px;display:grid}.doomsday-detail-actions button{min-height:52px}.doomsday-detail-watch{color:#07110c;background:linear-gradient(135deg,#f0dfad,#b9974f);border:1px solid #fff5d3b3;border-radius:4px;justify-content:center;padding:0 18px;box-shadow:inset 0 0 0 2px #2c220e33,0 10px 28px #0000004d;min-height:56px!important}.doomsday-detail-watch>svg{color:#07110c;background:0 0;border-radius:0;width:16px;height:16px;padding:0}.doomsday-detail-watch-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.doomsday-detail-watch-copy small{display:none}.doomsday-detail-action-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05130db8;border-color:#d7c79ea3;width:52px;height:52px}.doomsday-detail-action-icon svg{width:20px;height:20px}.doomsday-detail-action-icon--favorite{display:none!important}.doomsday-detail-action-icon--watch-later{grid-area:1/2}.doomsday-detail-action-icon--list{grid-area:1/3}.doomsday-detail-mobile-tabs-anchor{height:54px;display:block}.doomsday-detail-mobile-tabs{z-index:40;-webkit-backdrop-filter:blur(16px);background:#030d09ed;border-top:1px solid #d7c79e38;border-bottom:1px solid #d7c79e47;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-height:54px;display:grid;position:relative;box-shadow:0 12px 28px #0000003d}.doomsday-detail-mobile-tabs.is-pinned{position:fixed;top:0;left:0;right:0}.doomsday-detail-mobile-tabs button{color:#f4f2e985;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;min-width:0;min-height:54px;padding:0 5px;font-size:.58rem;font-weight:800;position:relative}.doomsday-detail-mobile-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.doomsday-detail-mobile-tabs button.is-active:before{z-index:2;content:"";border-right:1px solid var(--detail-gold);border-bottom:1px solid var(--detail-gold);background:#06120d;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.doomsday-detail-mobile-tabs button.is-active{color:var(--detail-green)}.doomsday-detail-mobile-tabs button.is-active:after{background:var(--detail-green);box-shadow:0 0 12px #3fd18c61}.doomsday-detail-mobile-tabs button:focus-visible{color:var(--detail-gold-strong);text-shadow:0 0 10px #d7c79e52;outline:0}.doomsday-detail-main{width:100%;max-width:680px;padding:0 16px calc(94px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0;margin:0 auto}.doomsday-detail-main>*{min-width:0}.doomsday-detail-main>:not(.doomsday-detail-cast){grid-column:1}.doomsday-detail-main>.doomsday-detail-cast{grid-area:auto/1}.doomsday-detail-overview,.doomsday-detail-context,.doomsday-detail-board-grid,.doomsday-detail-board-notes{grid-template-columns:1fr;gap:16px}.doomsday-detail-section-heading{flex-direction:column;align-items:start;gap:8px}.doomsday-detail-posterboard{border-top:0;order:1;width:100%;margin-inline:auto;padding:22px 0 8px;scroll-margin-top:16px}.doomsday-detail-board-heading{display:none}.doomsday-detail-board-grid{gap:18px;position:relative}.doomsday-detail-official-review,.doomsday-detail-review-content{min-height:340px}.doomsday-detail-official-review.has-featured-video{aspect-ratio:16/9;clip-path:none;min-height:0}.doomsday-detail-official-review{clip-path:polygon(0 0,98.5% .8%,100% 97.8%,1.5% 100%);background-color:#0b1812;background-image:linear-gradient(145deg,#2a423285,#07110cfa 54%),repeating-linear-gradient(0deg,#0000 0 5px,#ffffff06 6px);background-size:auto;border-color:#d7c79e70;scroll-margin-top:16px;box-shadow:0 18px 42px #00000052}.doomsday-detail-official-review:before{z-index:3;content:"";background:linear-gradient(#806d3c,#302a18);border:1px solid #d7c79e57;border-radius:12px 12px 4px 4px;width:34px;height:18px;position:absolute;top:-3px;left:20px;transform:rotate(-5deg);box-shadow:0 5px 10px #00000073}.doomsday-detail-review-shade{background:linear-gradient(#030a071f,#030a07b8)}.doomsday-detail-review-content{justify-content:flex-start;padding:34px 24px 28px}.doomsday-detail-official-review .doomsday-detail-board-index,.doomsday-detail-review-source-desktop{display:none}.doomsday-detail-review-source-mobile{display:inline}.doomsday-detail-review-source{color:#c8a45e;letter-spacing:.12em;background:0 0;border:0;margin-top:12px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.7rem}.doomsday-detail-official-review h3{margin-top:46px;padding-bottom:18px;font-size:clamp(1.62rem,7.8vw,2.25rem);line-height:1.06;position:relative}.doomsday-detail-official-review h3:before,.doomsday-detail-official-review h3:after{color:#3fd18cb8;font-size:1.25em;line-height:0}.doomsday-detail-official-review h3:before{content:"“";margin-right:5px}.doomsday-detail-official-review h3:after{content:"”";margin-left:5px}.doomsday-detail-official-review h3::selection{background:#3fd18c47}.doomsday-detail-official-review p{margin-top:16px;padding-top:17px;font-size:.75rem;line-height:1.55;position:relative}.doomsday-detail-official-review p:before{content:"";background:#c8a45e;width:38px;height:2px;position:absolute;top:0;left:0}.doomsday-detail-official-review.is-placeholder .doomsday-detail-review-content>strong{color:#db5c4ee6;letter-spacing:.12em;border:2px solid #c7493fb8;margin:0;padding:8px 9px;font-size:.48rem;position:absolute;top:36px;right:16px;transform:rotate(7deg)}.doomsday-detail-review-score{min-width:62px;min-height:62px;top:22px;right:22px}.doomsday-detail-video-column{width:100%;margin:2px auto 0;scroll-margin-top:16px;position:relative}.doomsday-detail-video-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:8px;min-width:0;padding:0;overflow:visible}.doomsday-detail-video-stack.is-single{grid-template-rows:none;grid-template-columns:1fr}.doomsday-detail-video-placeholder{color:#f4f2e9b8;background:0 0;border:0;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:visible}.doomsday-detail-video-placeholder:before{display:none}.doomsday-detail-video-placeholder.is-embedded{background:linear-gradient(145deg,#1b3c2cb8,#040e0af5);border:1px solid #d7c79e61;height:auto;min-height:0}.doomsday-detail-video-placeholder-link{color:#f4f2e9b8;background:0 0;border:0;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:visible}.doomsday-detail-video-placeholder-link:before{display:none}.doomsday-detail-video-placeholder-link:hover{background:0 0;border-color:#0000;transform:none}.doomsday-detail-video-frame{aspect-ratio:16/9;background:linear-gradient(140deg,#0000 48%,#020705ad 49%) 0 100%/58% 62% no-repeat,linear-gradient(220deg,#0000 48%,#020705d1 49%) 100% 100%/62% 70% no-repeat,linear-gradient(150deg,#252b27,#111713);border:1px solid #d7c79e42;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-frame{aspect-ratio:16/9;border:0;flex:none;width:100%;height:auto;min-height:0}.doomsday-detail-video-play{color:#eadbb2d6;background:#040c0859;border:1px solid #d7c79e85;width:38px;height:38px}.doomsday-detail-video-number{color:#eadbb2d1;letter-spacing:.11em;border-bottom:1px solid #d7c79e57;order:2;align-self:stretch;margin-top:8px;padding-bottom:7px;font-size:.52rem}.doomsday-detail-video-placeholder.is-embedded .doomsday-detail-video-number{margin-top:0}.doomsday-detail-video-placeholder-copy{order:3;margin-top:8px;display:block}.doomsday-detail-video-placeholder-copy strong{color:#c8a45e;letter-spacing:.05em;text-transform:uppercase;white-space:normal;font-size:.48rem;font-weight:650;display:block}.doomsday-detail-video-placeholder-copy strong:before{content:"+";vertical-align:-.08em;margin-right:5px;font-size:1rem;font-weight:300}.doomsday-detail-video-placeholder-copy small{display:none}.doomsday-detail-board-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:16px auto 0;scroll-margin-top:16px;position:relative}.doomsday-detail-board-notes>section{box-sizing:border-box;clip-path:polygon(0 0,99% 1%,97.5% 97%,2% 100%);background:linear-gradient(145deg,#193728d1,#05100bf0);min-height:170px;padding:18px 14px;position:relative;box-shadow:0 12px 30px #0000002e}.doomsday-detail-board-notes>section:before{content:"";background:var(--detail-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:18px;box-shadow:0 2px 7px #0009}.doomsday-detail-board-notes .doomsday-detail-board-index{display:none}.doomsday-detail-board-notes h3{color:var(--detail-green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:0;font-size:.92rem;font-weight:700;display:flex}.doomsday-detail-board-notes h3:before{content:"✦";width:32px;height:32px;color:var(--detail-green);border:1px solid #d7c79e61;border-radius:50%;flex:0 0 32px;place-items:center;font-family:system-ui,sans-serif;font-size:.8rem;display:grid}.doomsday-detail-board-notes>section:nth-child(2) h3:before{content:"★"}.doomsday-detail-board-notes p,.doomsday-detail-board-notes ul{margin-top:10px;font-size:.66rem;line-height:1.5}.doomsday-detail-board-notes ul{padding-left:14px}.doomsday-detail-next{border-top:0;order:2;grid-row:auto;width:100%;height:0;margin:0;padding:0;position:relative;grid-column:1!important}.doomsday-detail-next:before,.doomsday-detail-next:after,.doomsday-detail-timeline-pair{display:none}.doomsday-detail-mobile-timeline-nav{z-index:80;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);clip-path:polygon(1% 0,99% 1%,100% 92%,98% 100%,1% 99%,0 9%);background:linear-gradient(135deg,#142a1ff5,#040d09fa);border:1px solid #c8a45e94;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;gap:7px;width:auto;min-height:70px;padding:8px 18px;display:grid;position:fixed;left:12px;box-shadow:0 14px 34px #0000007a}.doomsday-detail-mobile-timeline-button{color:#c8a45e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.doomsday-detail-mobile-timeline-button.is-next{justify-content:flex-end}.doomsday-detail-mobile-timeline-button strong{letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.doomsday-detail-mobile-timeline-button:disabled{opacity:.34;cursor:default}.doomsday-detail-mobile-timeline-arrow{color:#07100c;background:radial-gradient(circle at 35% 30%,#f0dfad,#aa853d);border:1px solid #eadbb2;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 2px #22190a3d}.doomsday-detail-mobile-timeline-arrow svg{width:17px;height:17px}.doomsday-detail-mobile-timeline-button.is-previous .doomsday-detail-mobile-timeline-arrow{transform:rotate(180deg)}.doomsday-detail-mobile-timeline-progress{place-items:center;gap:6px;min-width:0;display:grid;position:relative}.doomsday-detail-mobile-timeline-track{width:100%;height:10px;display:block;position:relative}.doomsday-detail-mobile-timeline-track:before{content:"";background:#d7c79e8c;height:1px;position:absolute;top:5px;left:0;right:0}.doomsday-detail-mobile-timeline-track:after{top:1px;left:clamp(0px, var(--timeline-progress), 100%);box-sizing:border-box;content:"";border:2px solid var(--detail-green);background:var(--detail-green);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #3fd18c24}.doomsday-detail-mobile-timeline-progress small{color:#d7c79ed1;letter-spacing:.04em;font-size:.48rem;font-weight:700}.doomsday-detail-timeline-card{background:linear-gradient(135deg,#152d21d1,#05100bf0);grid-template-columns:minmax(0,1fr) 22px;gap:8px;min-height:66px;padding:12px 13px}.doomsday-detail-timeline-card:only-child{grid-column:1/-1}.doomsday-detail-timeline-poster{display:none}.doomsday-detail-timeline-copy{gap:3px}.doomsday-detail-timeline-copy small{font-size:.5rem}.doomsday-detail-timeline-copy strong{font-size:.78rem}.doomsday-detail-timeline-copy>span{display:none}.doomsday-detail-timeline-arrow{place-items:center;margin-right:0;display:grid}.doomsday-detail-timeline-arrow svg{width:18px;height:18px}.doomsday-detail-context{order:3;margin-top:4px}.doomsday-detail-episodes{border-top:0;order:1;gap:14px;margin-top:0;padding:20px 0 8px;scroll-margin-top:16px}.doomsday-detail-episodes-heading{flex-direction:column;align-items:stretch;gap:14px}.doomsday-detail-episodes-heading h2{font-size:1.45rem}.doomsday-detail-episode-toolbar{grid-template-columns:minmax(112px,.78fr) minmax(0,1.22fr);gap:8px;width:100%;display:grid}.doomsday-detail-episode-select.is-season{width:auto;min-width:0}.doomsday-detail-episode-select select,.doomsday-detail-episode-search{min-width:0;height:44px}.doomsday-detail-episode-select select{padding-left:11px;padding-right:32px;font-size:.68rem}.doomsday-detail-episode-select:after{right:12px}.doomsday-detail-episode-search{width:auto;padding-inline:11px}.doomsday-detail-episode-search input{font-size:.68rem}.doomsday-detail-episode-browser{grid-template-columns:minmax(0,1fr);gap:10px;height:auto}.doomsday-detail-episode-feature-media{aspect-ratio:16/9;min-height:0}.doomsday-detail-episode-feature-copy{grid-template-columns:minmax(0,1fr);padding:16px}.doomsday-detail-episode-feature-copy h3{font-size:1.45rem}.doomsday-detail-episode-feature-copy p{-webkit-line-clamp:3}.doomsday-detail-episode-feature-copy .doomsday-detail-episode-watch{grid-area:auto/1;width:max-content;min-height:44px;margin-top:14px}.doomsday-detail-episode-list{max-height:390px}.doomsday-detail-episode-list>header{min-height:48px}.doomsday-detail-episode-row{grid-template-columns:104px 24px minmax(0,1fr);gap:9px;min-height:92px}.doomsday-detail-episode-row-image{width:104px}.doomsday-detail-cast{order:4;margin-top:4px}.doomsday-detail-cast-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(124px,38vw);grid-auto-flow:column;gap:10px;padding-bottom:8px;overflow-x:auto}.doomsday-detail-cast-grid::-webkit-scrollbar{display:none}.doomsday-detail-cast-card{scroll-snap-align:start}.doomsday-detail-skeleton-poster{display:none}.doomsday-detail-skeleton-logo{max-height:78px}.phantom-app:has(.doomsday-detail-page)>.back-to-top-btn{display:none}}@media (width<=360px){.doomsday-detail-actions{grid-template-columns:minmax(132px,1fr) repeat(2,44px);gap:8px}.doomsday-detail-action-icon{width:44px;height:44px;min-height:44px!important}.doomsday-detail-watch{padding-inline:12px;min-height:48px!important}.doomsday-detail-board-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.doomsday-detail-mobile-timeline-button strong{display:none}.doomsday-detail-mobile-timeline-nav{grid-template-columns:40px minmax(86px,1fr) 40px}}.issue-modal-backdrop{z-index:10000;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.issue-modal{box-sizing:border-box;color:#f5f2e9;scrollbar-color:#ccc3a152 transparent;scrollbar-width:thin;background:radial-gradient(circle at 90% 0,#7b748138,#0000 36%),#0d0d0f;border:1px solid #ccc3a13b;border-radius:18px;width:min(100%,610px);max-height:calc(100dvh - 48px);padding:clamp(24px,4vw,38px);position:relative;overflow-y:auto;box-shadow:0 30px 110px #000000b8}.issue-modal-close{color:#fff9;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px}.issue-modal-close svg{width:17px;height:17px}.issue-modal-close:hover{color:#fff;border-color:#ccc3a159}.issue-modal-heading{align-items:center;gap:14px;padding-right:40px;display:flex}.issue-modal-heading>span,.issue-modal-success>span{color:#ccc3a1;background:#ccc3a114;border:1px solid #ccc3a147;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.issue-modal-heading svg,.issue-modal-success svg{width:21px;height:21px}.issue-modal-heading p,.issue-modal-success>p:first-of-type{color:#ccc3a1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:850}.issue-modal h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,4vw,2rem)}.issue-modal-copy{color:#f5f2e98c;margin:19px 0 24px;font-size:.84rem;line-height:1.65}.issue-modal form>label,.issue-modal-label-row label{color:#f5f2e9b8;margin:15px 0 8px;font-size:.72rem;font-weight:750;display:block}.issue-modal-label-row{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.issue-modal-label-row span{color:#ffffff52;font-size:.65rem}.issue-modal input,.issue-modal select,.issue-modal textarea{box-sizing:border-box;color:#f5f2e9;width:100%;font:inherit;background:#00000059;border:1px solid #ffffff1c;border-radius:8px;outline:none;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.issue-modal input,.issue-modal select{height:45px;padding:0 13px}.issue-modal textarea{resize:vertical;min-height:138px;padding:12px 13px;line-height:1.55}.issue-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.issue-modal input:focus,.issue-modal select:focus,.issue-modal textarea:focus{border-color:#ccc3a1b3;box-shadow:0 0 0 3px #ccc3a117}.issue-modal input::placeholder,.issue-modal textarea::placeholder{color:#ffffff45}.issue-modal-file-input{display:none!important}.issue-modal-screenshot-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:17px 0 8px;display:flex}.issue-modal-screenshot-heading>div{gap:3px;display:grid}.issue-modal-screenshot-heading>div>span{color:#f5f2e9b8;font-size:.72rem;font-weight:750}.issue-modal-screenshot-heading small,.issue-modal-screenshot-heading>span{color:#ffffff57;font-size:.64rem;font-weight:500}.issue-modal-screenshot-heading>span{flex:none}.issue-modal-upload{background:#ccc3a106;border:1px dashed #ccc3a140;border-radius:10px;padding:9px}.issue-modal-upload.has-screenshots{gap:9px;display:grid}.issue-modal-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.issue-modal-previews figure{background:#00000061;border:1px solid #ffffff17;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.issue-modal-previews img{aspect-ratio:16/9;object-fit:cover;background:#050506;width:100%;display:block}.issue-modal-previews figcaption{gap:2px;min-width:0;padding:7px 8px;display:grid}.issue-modal-previews figcaption span{color:#f5f2e9b3;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.issue-modal-previews figcaption small{color:#ffffff54;font-size:.56rem}.issue-modal-previews figure>button{color:#fff;cursor:pointer;background:#000000c7;border:1px solid #fff3;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:6px;right:6px}.issue-modal-previews figure>button svg{width:12px;height:12px}.issue-modal-add-screenshot{color:#f5f2e9b8;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.issue-modal-add-screenshot:hover{background:#ccc3a10e}.issue-modal-add-screenshot svg{color:#ccc3a1;width:21px;height:21px}.issue-modal-add-screenshot span{font-size:.73rem;font-weight:750}.issue-modal-add-screenshot small{color:#ffffff52;font-size:.61rem}.issue-modal-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.issue-modal-error{color:#eea2a2;background:#dc707014;border:1px solid #dc707047;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:.76rem;line-height:1.45}.issue-modal-actions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.issue-modal-actions button,.issue-modal-success button{min-height:43px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:.75rem;font-weight:800}.issue-modal-cancel{color:#ffffffa6;background:0 0;border:1px solid #ffffff1f}.issue-modal-submit,.issue-modal-success button{color:#11110f;background:#ccc3a1;border:1px solid #ccc3a1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.issue-modal-submit svg{width:16px;height:16px}.issue-modal button:disabled{opacity:.5;cursor:wait}.issue-modal-success{text-align:center;justify-items:center;padding:20px 0 5px;display:grid}.issue-modal-success>span{margin-bottom:17px}.issue-modal-success h2{max-width:430px}.issue-modal-success>p:last-of-type{color:#f5f2e98f;max-width:450px;margin:15px 0 25px;font-size:.85rem;line-height:1.65}@media (width<=600px){.issue-modal-backdrop{align-items:end;padding:0}.issue-modal{max-height:calc(100dvh - 20px);padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.issue-modal-actions{grid-template-columns:.8fr 1.2fr;display:grid}.issue-modal-actions button{width:100%;padding-inline:12px}.issue-modal-screenshot-heading{flex-direction:column;align-items:flex-start;gap:4px}.issue-modal-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-modal-add-screenshot{grid-template-columns:25px minmax(0,1fr)}.issue-modal-add-screenshot small{display:none}}.updates-page{--updates-gold:#ccc3a1;min-height:100vh;padding:clamp(92px, 10vh, 120px) var(--content-rail-end,32px) 100px var(--content-rail-start,92px);box-sizing:border-box;color:#f4f1e8;background:radial-gradient(circle at 76% 8%,#7a5c972e,#0000 30%),linear-gradient(#09090b 0%,#050506 62%,#000 100%);position:relative;overflow:hidden}.updates-silk{z-index:0;opacity:.48;pointer-events:none;position:absolute;inset:0;overflow:hidden}.updates-silk>div,.updates-silk canvas{width:100%!important;height:100%!important}.updates-silk:after{content:"";background:linear-gradient(#03030533,#030305ad 58%,#000 100%),radial-gradient(circle,#0000 20%,#00000052 100%);position:absolute;inset:0}.updates-page:before{z-index:1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.updates-ambient{z-index:1;filter:blur(100px);opacity:.11;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.updates-ambient--one{background:#8d60ad;top:-180px;right:-80px}.updates-ambient--two{background:#ccc3a1;top:440px;left:-260px}.updates-hero,.updates-board{z-index:2;width:min(100%,1060px);margin-inline:auto;position:relative}.updates-board{--updates-panel-min-height:360px}.updates-hero{text-align:center;padding-bottom:clamp(32px,4vw,52px)}.updates-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,8vw,6.8rem);font-weight:900;line-height:.9}.updates-intro{color:#f4f1e89e;max-width:610px;margin:24px auto 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7}.updates-filters{scrollbar-width:none;flex:auto;gap:8px;margin:0;padding-bottom:4px;display:flex;overflow-x:auto}.updates-toolbar{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.updates-filters::-webkit-scrollbar{display:none}.updates-filters button{color:#ffffff94;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:0 15px;font-size:.74rem;font-weight:700;transition:all .16s}.updates-filters button:hover,.updates-filters button:focus-visible{color:#fff;border-color:#ccc3a166}.updates-filters button:focus-visible{outline:2px solid var(--updates-gold);outline-offset:2px}.updates-filters button.is-active{color:#111;border-color:var(--updates-gold);background:var(--updates-gold)}.updates-filter-divider{background:#ffffff1a;flex:0 0 1px;align-self:center;width:1px;height:26px;margin:0 3px}.updates-filters .updates-filter-issue{color:#e6aaa4bf;border-color:#e6aaa42e;align-items:center;gap:7px;display:inline-flex}.updates-filters .updates-filter-issue>span{min-width:17px;height:17px;color:inherit;background:#ffffff12;border-radius:999px;place-items:center;font-size:.58rem;display:grid}.updates-filters .updates-filter-issue--resolved{color:#7dc399c7;border-color:#7dc39933}.updates-filters .updates-filter-issue.is-active{color:#17110f;background:#e2a39e;border-color:#e2a39e}.updates-filters .updates-filter-issue--resolved.is-active{color:#0c1710;background:#8bc9a4;border-color:#8bc9a4}.updates-report-button{color:#e4dcc0;min-height:38px;font:inherit;cursor:pointer;background:#ccc3a112;border:1px solid #ccc3a166;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.72rem;font-weight:800;transition:all .16s;display:inline-flex}.updates-report-button svg{width:15px;height:15px}.updates-report-button:hover{color:#111;background:var(--updates-gold)}.updates-report-button:focus-visible{outline:2px solid var(--updates-gold);outline-offset:2px}.updates-card{width:100%;min-height:var(--updates-panel-min-height);box-sizing:border-box;background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff17;border-radius:16px;padding:clamp(24px,4vw,42px);position:relative;box-shadow:0 24px 80px #00000042}.updates-card--featured{background:linear-gradient(135deg,#ccc3a117,#ffffff06 48%,#724e8912);border-color:#ccc3a13b;overflow:hidden}.updates-card--featured:after{content:"";border:1px solid #ccc3a11f;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-70px}.updates-card-topline{z-index:1;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:19px;display:flex;position:relative}.updates-category{color:var(--updates-gold);letter-spacing:.08em;text-transform:uppercase;background:#ccc3a112;border:1px solid #ccc3a147;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:850}.updates-category--fix{color:#e6aaa4;background:#e6aaa40f;border-color:#e6aaa442}.updates-category--improvement{color:#a9c8df;background:#a9c8df0f;border-color:#a9c8df42}.updates-category--maintenance{color:#b8b8b5;background:#b8b8b50f;border-color:#b8b8b540}.updates-card h2{z-index:1;color:#f6f3ea;letter-spacing:-.035em;max-width:760px;margin:0 0 13px;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.1;position:relative}.updates-card>p{z-index:1;color:#f6f3eaa3;max-width:760px;margin:0;font-size:.96rem;line-height:1.72;position:relative}.updates-card ul{z-index:1;border-top:1px solid #ffffff12;gap:8px;max-width:760px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.updates-card li{color:#f6f3eab8;padding-left:18px;font-size:.85rem;line-height:1.55;position:relative}.updates-card li:before{background:var(--updates-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.64em;left:0}.updates-timeline{gap:16px;width:100%;margin-top:0;display:grid;position:relative}.updates-timeline--after-featured{margin-top:16px}.updates-issues{width:100%;min-height:var(--updates-panel-min-height);box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0707098a;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.updates-issues>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 28px;display:flex}.updates-issues>header h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.updates-issues>header>span{color:#ffffff61;font-size:.72rem;font-weight:700}.updates-issue-category-filter{background:#ffffff03;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:13px 28px;display:flex}.updates-issue-category-control{width:min(100%,290px);position:relative}.updates-issue-category-control select{appearance:none;color:#f5f2e9;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#111113;border:1px solid #ccc3a13d;border-radius:10px;padding:0 42px 0 14px;font-size:.72rem;font-weight:750;transition:border-color .15s,box-shadow .15s,background .15s}.updates-issue-category-control select:hover{background:#151517;border-color:#ccc3a17a}.updates-issue-category-control select:focus-visible{border-color:var(--updates-gold);outline:none;box-shadow:0 0 0 3px #ccc3a11f}.updates-issue-category-control svg{pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.updates-issue-category-control path{fill:none;stroke:var(--updates-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.updates-issues-list{flex:1 0 auto;display:grid}.updates-issue-card{border-bottom:1px solid #ffffff12;padding:clamp(23px,3.5vw,34px) 28px}.updates-issue-card:last-child{border-bottom:0}.updates-issue-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.updates-issue-card-topline time{color:#ffffff59;font-size:.68rem}.updates-issue-status{color:#e2a39e;letter-spacing:.08em;text-transform:uppercase;background:#e2a39e12;border:1px solid #e2a39e47;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:850}.updates-issue-status--investigating{color:#d9c98e;background:#d9c98e12;border-color:#d9c98e47}.updates-issue-status--resolved{color:#8bc9a4;background:#8bc9a412;border-color:#8bc9a447}.updates-issue-category{color:#ccc3a1a8;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px;font-size:.66rem;font-weight:750}.updates-issue-card h2{color:#f5f2e9;letter-spacing:-.025em;margin:0;font-size:clamp(1.18rem,2.6vw,1.65rem)}.updates-issue-description{color:#f5f2e994;max-width:790px;margin:11px 0 0;font-size:.86rem;line-height:1.7}.updates-issue-reply{border-left:2px solid var(--updates-gold);background:#ccc3a10e;border-radius:0 8px 8px 0;gap:12px;max-width:820px;margin-top:22px;padding:16px;display:flex}.updates-issue-reply>span{width:30px;height:30px;color:var(--updates-gold);background:#ccc3a117;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.updates-issue-reply svg{width:15px;height:15px}.updates-issue-reply p{color:var(--updates-gold);letter-spacing:.09em;text-transform:uppercase;margin:1px 0 6px;font-size:.61rem;font-weight:850}.updates-issue-reply blockquote{color:#f5f2e9bd;margin:0;font-size:.82rem;line-height:1.6}.updates-issues-state{box-sizing:border-box;color:#ffffff6b;text-align:center;flex:auto;align-content:center;place-items:center;min-height:0;padding:34px;display:grid}.updates-issues-state svg{color:#ccc3a1cc;width:28px;height:28px}.updates-issues-state h3{color:#eeeae0;margin:15px 0 7px;font-size:1.05rem}.updates-issues-state p{margin:0;font-size:.78rem;line-height:1.55}.updates-issues-state button{color:#ded5b8;min-height:36px;font:inherit;cursor:pointer;background:#ccc3a10f;border:1px solid #ccc3a152;border-radius:999px;margin-top:15px;padding:0 14px;font-size:.7rem;font-weight:800}.updates-issues-state--error{color:#e4a09c}.updates-empty{width:100%;min-height:var(--updates-panel-min-height);box-sizing:border-box;text-align:center;border:1px dashed #ffffff1f;border-radius:16px;align-content:center;place-items:center;padding:40px 20px;display:grid}.updates-empty svg{width:30px;color:var(--updates-gold)}.updates-empty h2{margin:16px 0 6px;font-size:1.1rem}.updates-empty p{color:#ffffff73;margin:0;font-size:.84rem}@media (width<=768px){.updates-page{padding:var(--mobile-site-header-clearance,96px) 16px var(--mobile-bottom-nav-clearance,112px)}.updates-hero{padding-top:24px}.updates-toolbar{gap:10px;display:grid}.updates-report-button{width:100%}.updates-filter-divider{display:none}.updates-hero h1{font-size:clamp(3rem,17vw,4.8rem)}.updates-card{border-radius:12px}.updates-card-topline{flex-direction:column;align-items:flex-start;gap:9px}.updates-issues>header,.updates-issue-card{padding-left:20px;padding-right:20px}.updates-issue-category-filter{flex-direction:column;align-items:stretch;gap:8px;padding-left:20px;padding-right:20px}.updates-issue-category-control{width:100%}}@media (prefers-reduced-motion:reduce){.updates-silk{display:none}}.site-header{z-index:2400;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex;position:absolute;top:20px;left:0;right:0}.site-logo,.nav-pill{pointer-events:auto}.site-logo{color:#fff;cursor:pointer;letter-spacing:1px;text-shadow:0 2px 12px #000c;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:0;font-family:Friday13,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;display:inline-flex}.site-logo-icon{filter:drop-shadow(0 2px 8px #0009);width:auto;height:58px;display:block}.site-logo-text{display:none}@media (width<=768px){.site-logo{gap:0}.site-logo-text{display:none}.site-logo-icon{height:46px}}.site-logo:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:4px}.site-logo-accent{color:#ccc3a1}.nav-pill{-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#1c1c20b8;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;padding:8px 12px;transition:background .3s;display:flex}.site-header.scrolled .nav-pill{background:#0a0a0ad9;border-color:#ffffff14}.nav-pill-item{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 26px;font-size:16px;font-weight:600;line-height:1;transition:background .2s,color .2s;display:flex}.nav-pill-item svg{flex-shrink:0}.nav-pill-item:hover{color:#fff;background:#ffffff14}.nav-pill .nav-pill-item.active-home{font-weight:700;color:#111!important;background:#fff!important}.nav-pill .nav-pill-item.active-home:hover{color:#111!important;background:#efefef!important}.nav-pill-divider{background:#ffffff26;flex-shrink:0;width:1px;height:24px;margin:0 6px}.nav-pill-icon-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.nav-pill-icon-btn:hover{color:#fff;background:#ffffff1a}.nav-pill-icon-btn:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.search-page{z-index:1500;-webkit-backdrop-filter:blur(24px);background:#08080cf5;animation:.2s searchPageIn;display:flex;position:fixed;inset:0}@keyframes searchPageIn{0%{opacity:0}to{opacity:1}}.search-side-nav{z-index:10;background:#1c1c22e6;border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.search-side-item{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:flex}.search-side-item:hover{color:#fff;background:#ffffff1a}.search-side-item.active{color:#111!important;background:#fff!important}.search-side-item.active-search{color:#ccc3a1;background:#ccc3a133}.search-side-item.disabled{opacity:.35;cursor:not-allowed}.search-side-divider{background:#ffffff1f;width:20px;height:1px;margin:4px 0}.search-page-content{flex-direction:column;flex:1;padding:60px 100px 40px 60px;display:flex;overflow-y:auto}.search-page-bar-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;max-width:680px;margin-bottom:32px;padding:14px 18px;display:flex}.search-page-icon{color:#ffffff59;flex-shrink:0;align-items:center;display:flex}.search-page-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-page-input::placeholder{color:#ffffff4d}.search-page-clear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.search-page-clear:hover{color:#fff}.search-page-close{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:600}.search-page-close:hover{background:#ffffff24}.search-results-area{flex:1}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;max-width:860px;display:grid}.search-result-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.search-result-card:hover{transform:scale(1.03)}.search-result-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.search-result-title{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding:0 2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.search-empty,.search-prompt{color:#ffffff4d;margin-top:40px;font-size:15px}.search-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;animation:.2s overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.search-overlay-box{background:#16161cf5;border:1px solid #ccc3a126;border-radius:18px;flex-direction:column;width:min(900px,100vw - 60px);max-height:calc(100vh - 120px);padding:28px;animation:.2s boxIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}@keyframes boxIn{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.search-overlay-input-row{background:#ffffff0a;border:1px solid #ccc3a133;border-radius:12px;align-items:center;gap:12px;margin:14px 44px 14px 0;padding:14px 16px;transition:border-color .2s;display:flex}.search-overlay-input-row:focus-within{border-color:#ccc3a180}.search-overlay-icon{color:#ffffff59;flex-shrink:0;display:flex}.search-overlay-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.search-overlay-input::placeholder{color:#ffffff4d}.search-overlay-input::-webkit-search-cancel-button{display:none}.search-overlay-clear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.search-overlay-clear:hover{color:#fff;background:#ffffff14}.search-overlay-close{z-index:2;color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:28px;right:28px}.search-overlay-close:hover{color:#fff;background:#ccc3a11a;border-color:#ccc3a161}.search-overlay-close:focus-visible,.search-overlay-clear:focus-visible,.search-dropdown-trigger:focus-visible,.search-dropdown-item:focus-visible,.search-result-card:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.search-dropdowns{gap:12px;margin-bottom:20px;display:flex}.search-dropdown{flex:1;position:relative}.search-dropdown-trigger{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ccc3a133;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.search-dropdown-trigger:hover{background:#ccc3a114;border-color:#ccc3a159}.dropdown-chevron{color:#ccc3a1;width:14px;height:14px;transition:transform .2s}.search-dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.search-dropdown-menu{z-index:100;background:#121216fa;border:1px solid #ffffff1f;border-radius:10px;max-height:240px;padding:6px 0;animation:.15s dropIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-item{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 14px;font-size:13px;transition:background .12s,color .12s}.search-dropdown-item:hover{color:#fff;background:#ffffff14}.search-dropdown-item.active{color:#ccc3a1;font-weight:600}.search-overlay-results{flex:1;min-height:200px;padding:4px;overflow-y:auto}.search-overlay .search-results-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-width:none;display:grid}.search-overlay .search-result-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.search-overlay .search-result-card:hover{transform:translateY(-2px)}.search-overlay .search-result-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.search-overlay .search-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000 0%,#0009 50%,#000000d9 100%);padding:24px 12px 10px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.search-result-skeleton{aspect-ratio:16/9;background:#ffffff14;border-radius:8px}.search-empty,.search-prompt{color:#ccc3a180;text-align:center;margin-top:32px;font-size:14px}.search-overlay-results::-webkit-scrollbar{width:8px}.search-overlay-results::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.search-overlay-results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s}.search-overlay-results::-webkit-scrollbar-thumb:hover{background:#ffffff40}.search-dropdown-menu::-webkit-scrollbar{width:6px}.search-dropdown-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.search-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.search-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=640px){.search-overlay{box-sizing:border-box;padding:12px}.search-overlay-box{border-radius:12px;width:100%;max-height:calc(100svh - 24px);padding:16px}.search-overlay-close{width:40px;height:40px;top:16px;right:16px}.search-overlay-input-row{margin:10px 44px 12px 0;padding:12px}.search-dropdowns{gap:8px;margin-bottom:14px}.search-dropdown-trigger{min-height:42px;padding:9px 10px}.search-overlay-results{min-height:160px}.search-overlay .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-overlay .search-result-title{padding:20px 8px 8px;font-size:11px}}@media (height>=1000px){.site-header{opacity:1;transition:opacity .3s}}.site-header{opacity:1;transition:opacity .3s}.nav-pill-dropdown-wrap{display:inline-flex;position:relative}.nav-pill-chevron{opacity:.6;margin-left:4px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-pill-dropdown-wrap:hover .nav-pill-chevron{opacity:1;transform:rotate(180deg)}.nav-pill-dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0f0f12fa;border:1px solid #ccc3a126;border-radius:14px;min-width:220px;padding:8px;transition:opacity .2s,transform .25s cubic-bezier(.4,0,.2,1),visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}.nav-pill-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-pill-dropdown-wrap:hover .nav-pill-dropdown,.nav-pill-dropdown:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(8px)}.nav-pill-dropdown-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.nav-pill-dropdown-item:hover{background:#ffffff0d}.nav-pill-dropdown-item.active{background:#ccc3a11a;border-color:#ccc3a140}.nav-pill-dropdown-item.active .nav-pill-dropdown-title{color:#ccc3a1}.nav-pill-dropdown-emoji{background:#ccc3a11a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:flex}.nav-pill-dropdown-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-pill-dropdown-title{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700}.nav-pill-dropdown-desc{color:#ffffff80;font-size:11px;font-weight:500}.donate-header-btn{transition:all .18s;position:relative}.donate-header-btn:hover{color:#ccc3a1!important;background:#ccc3a11f!important;border-color:#ccc3a14d!important}.donate-header-btn:active{transform:scale(.95)}@media (width<=768px){.nav-pill-chevron,.nav-pill-dropdown{display:none}}@media (prefers-reduced-motion:reduce){.nav-pill-dropdown,.nav-pill-chevron{transition:none}}.search-error{color:#f2b8b5}.nav-pill--legacy{display:none}.nav-pill--utility{background:#0d0e10d1;min-height:48px;padding:4px 7px}@media (width>=769px){.site-header{justify-content:flex-end;position:fixed}.site-header .site-logo{display:none}}.desktop-side-nav{z-index:2400;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;gap:8px;width:62px;height:100dvh;padding:12px 7px;transition:width .19s,background .19s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.desktop-side-nav:hover,.desktop-side-nav:focus-within{background:linear-gradient(90deg,#030405b3,#03040552 72%,#0000);width:218px}.desktop-side-nav.is-minimized,.desktop-side-nav.is-minimized:hover,.desktop-side-nav.is-minimized:focus-within{background:0 0;width:62px}.desktop-side-brand{width:48px;height:54px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:18px;left:7px;overflow:hidden}.desktop-side-brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #000000a6);width:46px;max-width:46px;height:46px;max-height:46px;display:block}.desktop-side-brand:hover,.desktop-side-brand:focus-visible{background:0 0}.desktop-side-brand:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.desktop-side-item{color:#ffffff9e;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:0 12px;font-size:15px;font-weight:650;transition:color .16s,background .16s;display:flex;overflow:hidden}.desktop-side-item svg{flex:0 0 22px;width:22px;height:22px}.desktop-side-avatar{object-fit:cover;border:1px solid #ccc3a17a;border-radius:50%;flex:0 0 27px;width:27px;height:27px}.desktop-side-avatar--fallback{color:#111;background:#ccc3a1;place-items:center;font-size:12px;font-weight:800;display:grid}.desktop-side-avatar--fallback svg{width:16px;height:16px}.desktop-side-item span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .19s,opacity .14s,transform .19s;overflow:hidden;transform:translate(-5px)}.desktop-side-nav:hover .desktop-side-item span,.desktop-side-nav:focus-within .desktop-side-item span{opacity:1;max-width:150px;transform:translate(0)}.desktop-side-nav.is-minimized .desktop-side-item span{opacity:0;max-width:0;transform:translate(-5px)}.desktop-side-item:hover,.desktop-side-item:focus-visible{color:#fff;background:#ffffff1c}.desktop-side-item:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.desktop-side-item.is-active{color:#fff;background:0 0}@media (width<=1100px){.desktop-side-nav{width:58px}.desktop-side-nav:hover,.desktop-side-nav:focus-within{width:208px}.desktop-side-nav.is-minimized,.desktop-side-nav.is-minimized:hover,.desktop-side-nav.is-minimized:focus-within{width:58px}}@media (width<=768px){.site-header{justify-content:space-between}.site-header .site-logo{display:inline-flex}.desktop-side-nav{display:none}.nav-pill--utility{display:flex}}.auth-wrap{display:inline-block;position:relative}.auth-skeleton{background:linear-gradient(90deg,#15151a,#1f1f26,#15151a) 0 0/200% 100%;border-radius:50%;width:34px;height:34px;animation:1.2s infinite auth-shimmer;display:inline-block}@keyframes auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-signin{color:#f3f2ee;cursor:pointer;background:#15151a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.auth-signin:hover{background:#1c1c22;border-color:#ffffff38}.auth-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:box-shadow .15s}.auth-avatar-btn.is-open,.auth-avatar-btn:hover{box-shadow:0 0 0 2px #ccc3a1,0 0 0 4px #ccc3a138}.auth-avatar{object-fit:cover;border-radius:50%;display:block}.auth-avatar--fallback{color:#0a0a0a;background:linear-gradient(135deg,#ccc3a1,#9a8f6a);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-pop{z-index:1200;transform-origin:100% 0;background:#101014;border:1px solid #ffffff14;border-radius:18px;width:320px;max-width:calc(100vw - 32px);padding:14px;animation:.16s ease-out pc-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0009}@keyframes pc-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.pc-pointer{border-bottom:9px solid #101014;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:14px}.pc-card{border:1px solid #ccc3a159;border-radius:16px;padding:18px;position:relative;overflow:hidden}.pc-sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 30% 70%,#ffffff0f 100%);position:absolute;inset:0}.pc-watermark{letter-spacing:-4px;color:#ccc3a10f;pointer-events:none;font-size:80px;font-weight:800;position:absolute;bottom:-18px;right:-10px}.pc-top{justify-content:space-between;align-items:center;display:flex;position:relative}.pc-brand{letter-spacing:2px;color:#ffffff8c;font-size:11px;font-weight:600}.pc-tier{letter-spacing:.5px;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.pc-tier-wrap{align-items:center;gap:7px;display:inline-flex}.pc-tier-info-btn{color:#ffffffb8;cursor:pointer;background:#00000038;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.pc-tier-info-btn svg{width:14px;height:14px}.pc-tier-info-btn:hover{color:#111;background:#e9dfb6;border-color:#e9dfb6}.pc-tier-info-btn:focus-visible{outline-offset:2px;outline:2px solid #e9dfb6}.pc-identity{align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.pc-id-text{flex:1;min-width:0}.pc-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.pc-bio{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-bio.is-empty{color:#ffffff5c;font-style:italic}.pc-genres{align-items:center;gap:6px;min-height:29px;margin-top:15px;display:flex;position:relative;overflow:hidden}.pc-genre-chip{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;background:#0003;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-width:0;min-height:27px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.pc-genre-more{color:#111;background:#e9dfb6;border-color:#e9dfb6;flex:none}.pc-genres-empty{color:#ffffff5c;font-size:10px;font-style:italic}.pc-number{letter-spacing:3px;color:#fff9;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:13px;position:relative}.pc-stats{align-items:flex-end;gap:18px;margin-top:14px;display:flex;position:relative}.pc-stat--right{text-align:right;margin-left:auto}.pc-statnum{color:var(--pc-accent,#e9dfb6);font-size:17px;font-weight:700}.pc-since{color:#ffffffb3;font-size:11px;font-weight:600}.pc-statlbl{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-top:2px;font-size:9px}.pc-accent{align-items:center;gap:9px;margin-top:14px;padding:0 4px;display:flex}.pc-accent-label{color:#ffffff73;font-size:10.5px}.pc-swatch{cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;padding:0}.pc-swatch.is-selected{box-shadow:0 0 0 2px #101014,0 0 0 3px}.pc-actions{gap:8px;margin-top:14px;display:flex}.pc-btn{color:#ffffffd1;cursor:pointer;background:#1b1b20;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.pc-btn:hover{background:#23232a;border-color:#ffffff29}@media (prefers-reduced-motion:reduce){.pc-pop,.auth-skeleton{animation:none}}.pc-support{letter-spacing:.3px;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.pc-support-x{opacity:.85;font-family:JetBrains Mono,monospace}@keyframes pc-holoShift{0%{background-position:0%}to{background-position:300%}}@keyframes pc-holoSheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.pc-holo{background:linear-gradient(115deg,#19c7bd,#6ea8b8,#a78bb0,#e9dfb6,#d8915a,#a78bb0,#19c7bd) 0 0/300% 100%;border-radius:9px;justify-content:space-between;align-items:center;height:34px;margin-top:18px;padding:0 13px;animation:7s linear infinite pc-holoShift;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #6ea8b859}.pc-holo:after{content:"";background:linear-gradient(115deg,#0000 35%,#fff9 50%,#0000 65%);animation:4s ease-in-out infinite pc-holoSheen;position:absolute;inset:0;transform:translate(-130%)}.pc-holo-id{letter-spacing:1px;color:#0a0a0ab8;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;position:relative;overflow:hidden}.pc-holo-tag{letter-spacing:1px;color:#0a0a0a8c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.pc-holo{animation:none}.pc-holo:after{animation:none;display:none}}.pc-btn-wide{justify-content:center;width:100%;margin-top:12px;position:relative}.pc-btn-primary{border-color:var(--accent,#ccc3a1);color:var(--accent,#ccc3a1);background:#ccc3a11f;font-weight:600}.pc-btn-primary:hover{background:#ccc3a133}.tier-info-backdrop{z-index:2600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:20px;animation:.16s ease-out tier-info-fade;display:grid;position:fixed;inset:0}.tier-info-modal{box-sizing:border-box;color:#f4f2ec;background:#0d0f12;border:1px solid #ccc3a13d;border-radius:8px;width:min(520px,100vw - 32px);max-height:min(720px,88dvh);padding:28px;animation:.18s ease-out tier-info-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.tier-info-close{color:#ffffffb8;cursor:pointer;background:#17191d;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.tier-info-close svg{width:18px;height:18px}.tier-info-close:hover{color:#111;background:#e9dfb6;border-color:#e9dfb6}.tier-info-close:focus-visible{outline-offset:3px;outline:2px solid #e9dfb6}.tier-info-heading{padding-right:44px}.tier-info-eyebrow{color:#ccc3a1;letter-spacing:.14em;font-size:10px;font-weight:800}.tier-info-heading h2{letter-spacing:0;margin:8px 0 6px;font-size:24px}.tier-info-heading p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.55}.tier-info-current{background:#ccc3a10f;border:1px solid #ccc3a12e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:22px 0 12px;padding:14px 16px;display:grid}.tier-info-current>span{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tier-info-current>strong{grid-area:1/2/span 2;align-self:center;font-size:17px}.tier-info-current>small{color:#ffffffbf;font-size:12px}.tier-info-levels{gap:8px;display:grid}.tier-info-level{box-sizing:border-box;background:#12151a;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.tier-info-level.is-current{background:#17191d;border-color:#ccc3a16b}.tier-info-level-mark{background:var(--tier-color);border-radius:2px;width:8px;height:32px}.tier-info-level>div{flex-direction:column;gap:3px;display:flex}.tier-info-level>div>strong{font-size:13px}.tier-info-level>div>span{color:#ffffff73;font-size:10px}.tier-info-list-limit{align-items:flex-end;min-width:46px}.tier-info-list-limit strong{color:#e9dfb6;font-size:16px!important}.tier-info-list-limit span{text-transform:uppercase;letter-spacing:.06em}.tier-info-note{color:#ffffff80;border-top:1px solid #ffffff14;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.55}@keyframes tier-info-fade{0%{opacity:0}}@keyframes tier-info-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=560px){.tier-info-backdrop{align-items:end;padding:0}.tier-info-modal{border-radius:8px 8px 0 0;width:100%;max-height:92dvh;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.tier-info-backdrop,.tier-info-modal{animation:none}}.disclaimer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out disclaimer-fade-in;display:flex;position:fixed;inset:0}.disclaimer-modal{background:linear-gradient(#111 0%,#0a0a0a 100%);border:1px solid #ccc3a126;border-radius:14px;width:100%;max-width:520px;padding:36px 32px 28px;animation:.28s cubic-bezier(.16,1,.3,1) disclaimer-slide-up;position:relative;box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px #ffffff05}.disclaimer-badge{background:var(--neon,#ccc3a1);color:#0a0a0a;letter-spacing:1.5px;border-radius:4px;margin-bottom:18px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.disclaimer-title{color:#fff;letter-spacing:-.3px;margin:0 0 18px;font-size:26px;font-weight:800;line-height:1.2}.disclaimer-brand{color:var(--neon,#ccc3a1)}.disclaimer-body{color:#b8b8b8;margin-bottom:26px;font-size:14.5px;line-height:1.65}.disclaimer-body p{margin:0 0 12px}.disclaimer-body p:last-child{margin-bottom:0}.disclaimer-body strong{color:#f0f0f0;font-weight:600}.disclaimer-fineprint{color:#777;border-top:1px solid #ffffff0f;padding-top:10px;font-size:12.5px;margin-top:14px!important}.disclaimer-btn{background:var(--neon,#ccc3a1);color:#0a0a0a;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:800;transition:transform .12s,background .12s,box-shadow .12s}.disclaimer-btn:hover{background:#ddd4b3;transform:translateY(-1px);box-shadow:0 6px 20px #ccc3a140}.disclaimer-btn:active{transform:translateY(0)}.disclaimer-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes disclaimer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes disclaimer-slide-up{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=540px){.disclaimer-modal{border-radius:12px;padding:28px 22px 22px}.disclaimer-title{font-size:22px}.disclaimer-body{font-size:13.5px}}.video-player-page{z-index:2000;isolation:isolate;background:#000;animation:.25s video-player-fade-in;position:fixed;inset:0;overflow:hidden}:-webkit-any(.video-player-page:fullscreen,.video-player-page:-webkit-full-screen,.video-player-iframe:fullscreen,.video-player-iframe:-webkit-full-screen){background:#000;width:100%;height:100%}:is(.video-player-page:fullscreen,.video-player-page:fullscreen,.video-player-iframe:fullscreen,.video-player-iframe:fullscreen){background:#000;width:100%;height:100%}@keyframes video-player-fade-in{0%{opacity:0}to{opacity:1}}.video-player-iframe{z-index:0;background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.video-player-back-btn{z-index:40;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(150%);cursor:pointer;background:#141418d1;border:1px solid #ccc3a157;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .2s,background .2s,border-color .2s;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 8px 24px #0006}.video-player-back-btn:hover{background:#1e1e24eb;border-color:#ccc3a19e;transform:translateY(-1px)}.video-player-back-btn:active{transform:translateY(0)scale(.96)}.video-player-back-btn:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.video-player-top-actions{z-index:50;flex-wrap:nowrap;align-items:center;gap:10px;max-width:calc(100vw - 98px);display:flex;position:absolute;top:20px;left:78px;right:auto}.video-player-playlist-picker{z-index:2;order:2;width:max-content;max-width:calc(100vw - 36px);position:relative}.video-player-playlist-trigger{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(150%);cursor:pointer;width:40px;min-width:40px;min-height:40px;font:inherit;text-align:left;background:#0f0f12c7;border:1px solid #ccc3a157;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #0006}.video-player-playlist-trigger:hover{background:#1e1e24eb;border-color:#ccc3a194}.video-player-playlist-trigger:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.video-player-playlist-trigger-copy{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.video-player-playlist-trigger-icon{flex:none;display:block}.video-player-playlist-trigger-copy,.video-player-playlist-chevron{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-player-playlist-trigger-copy strong{color:#ffffffd6;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.video-player-playlist-trigger-copy>span{color:#ccc3a1a6;font-size:.62rem}.video-player-playlist-chevron{flex:none;width:13px;height:13px;transition:transform .2s}.video-player-playlist-trigger[aria-expanded=true] .video-player-playlist-chevron{transform:rotate(180deg)}.video-player-playlist-menu{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#0f0f12f7;border:1px solid #ccc3a147;border-radius:10px;flex-direction:column;gap:6px;width:min(282px,100vw - 32px);max-height:min(58vh,430px);padding:7px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:visible;box-shadow:0 18px 42px #00000094}.video-player-playlist-selectors{z-index:4;flex:none;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:5px;display:grid;position:relative}.video-player-playlist-filter{min-width:0;position:relative}.video-player-playlist-filter-trigger{color:#fffc;cursor:pointer;width:100%;min-height:31px;font:inherit;text-align:left;background:#ffffff09;border:1px solid #ccc3a133;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:.58rem;font-weight:750;display:flex;overflow:hidden}.video-player-playlist-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.video-player-playlist-filter-trigger svg{flex:none;transition:transform .18s}.video-player-playlist-filter-trigger[aria-expanded=true]{color:#fff;background:#ccc3a11f;border-color:#ccc3a17a}.video-player-playlist-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.video-player-playlist-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #eadbb2}.video-player-playlist-filter-options{z-index:8;color:#fff;overscroll-behavior:contain;background:#111113;border:1px solid #ccc3a152;border-radius:7px;width:max(100%,132px);max-height:150px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 30px #0000009e}.video-player-playlist-filter:last-child .video-player-playlist-filter-options{left:auto;right:0}.video-player-playlist-filter-option{color:#ffffffb8;cursor:pointer;width:100%;min-height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px 7px;font-size:.58rem;font-weight:700;display:grid}.video-player-playlist-filter-option:hover,.video-player-playlist-filter-option[aria-selected=true]{color:#fff;background:#ccc3a124}.video-player-playlist-filter-option:focus-visible{outline-offset:-1px;outline:1px solid #eadbb2}.video-player-play-next{color:#07100c;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:left;background:linear-gradient(135deg,#eadbb2,#b9974f);border:1px solid #fff5d3b8;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 9px;display:flex;box-shadow:inset 0 0 0 1px #2c220e2e}.video-player-play-next:hover{filter:brightness(1.06)}.video-player-play-next:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-player-play-next-copy{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.video-player-play-next-copy small{color:#07100ca8;letter-spacing:.09em;flex:none;font-size:.48rem;font-weight:800}.video-player-play-next-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.video-player-playlist-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#ccc3a180 transparent;scrollbar-width:thin;flex:auto;gap:2px;min-height:0;max-height:min(38vh,270px);display:grid;overflow-y:auto}.video-player-playlist-list::-webkit-scrollbar{width:6px;height:6px}.video-player-playlist-filter-options::-webkit-scrollbar{width:6px;height:6px}.video-player-playlist-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-player-playlist-filter-options::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.video-player-playlist-list::-webkit-scrollbar-thumb{background:#ccc3a194 padding-box padding-box;border:1px solid #0000;border-radius:999px}.video-player-playlist-filter-options::-webkit-scrollbar-thumb{background:#ccc3a194 padding-box padding-box;border:1px solid #0000;border-radius:999px}.video-player-playlist-list::-webkit-scrollbar-thumb:hover{background:#ccc3a1}.video-player-playlist-filter-options::-webkit-scrollbar-thumb:hover{background:#ccc3a1}.video-player-playlist-list::-webkit-scrollbar-button{width:0;height:0;display:none}.video-player-playlist-filter-options::-webkit-scrollbar-button{width:0;height:0;display:none}.video-player-playlist-option{color:#ffffffad;cursor:pointer;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;padding:5px 7px 5px 9px;display:grid}.video-player-playlist-option:hover,.video-player-playlist-option.is-selected{color:#fff;background:#ccc3a11f}.video-player-playlist-option-copy{min-width:0;display:block}.video-player-playlist-check{color:#ccc3a1;text-align:center;font-size:.72rem}.video-player-server-picker{z-index:1;order:1;position:relative}.video-player-server-trigger{-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;min-width:116px;min-height:40px;font:inherit;letter-spacing:.04em;background:#141418e0;border:1px solid #ccc3a157;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;display:flex;box-shadow:0 8px 24px #0006}.video-player-server-trigger:hover{background:#1e1e24e6;border-color:#ccc3a194}.video-player-server-chevron{flex:none;transition:transform .2s}.video-player-server-trigger[aria-expanded=true] .video-player-server-chevron{transform:rotate(180deg)}.video-player-server-menu{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#141418f5;border:1px solid #ffffff24;border-radius:11px;width:100%;min-width:138px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #00000080}.video-player-server-option{color:#ffffffb8;cursor:pointer;width:100%;min-height:36px;font:inherit;letter-spacing:.04em;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:.78rem;font-weight:600;display:flex}.video-player-server-option:hover,.video-player-server-option[aria-checked=true]{color:#fff;background:#ccc3a11f}.video-player-server-check{color:#ccc3a1}.video-player-retry-banner{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#ffffffd9;background:#141418e6;border:1px solid #ccc3a14d;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) both retry-slide-in;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}@keyframes retry-slide-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.video-player-failure-state{z-index:25;box-sizing:border-box;color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#121216f0;border:1px solid #ccc3a166;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100% - 32px);padding:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #000000a3}.video-player-failure-state strong{color:#f3ead1;font-size:1rem;font-weight:750}.video-player-failure-state>span{color:#ffffffa8;max-width:34ch;font-size:.78rem;line-height:1.5}.video-player-failure-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.video-player-failure-actions button{cursor:pointer;min-height:36px;font:inherit;border-radius:8px;padding:0 14px;font-size:.75rem;font-weight:700}.video-player-failure-retry{color:#111;background:#ccc3a1;border:1px solid #fff5d3b8}.video-player-failure-retry:hover{filter:brightness(1.06)}.video-player-failure-back{color:#fffc;background:#ffffff0d;border:1px solid #fff3}.video-player-failure-back:hover{color:#fff;background:#ffffff1a}.video-player-failure-actions button:focus-visible{outline-offset:2px;outline:2px solid #f3ead1}.video-player-spinner{border:2px solid #ccc3a14d;border-top-color:#ccc3a1;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite video-player-spin}@keyframes video-player-spin{to{transform:rotate(360deg)}}@media (width<=768px){.video-player-top-actions{gap:10px;max-width:calc(100vw - 74px);top:12px;left:62px;right:auto}.video-player-back-btn{width:40px;height:40px;top:12px;left:12px}.video-player-server-picker{position:relative}.video-player-playlist-picker{max-width:calc(100vw - 24px)}.video-player-playlist-trigger{border-radius:50%;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0}.video-player-playlist-trigger-icon{display:block}.video-player-playlist-menu{width:min(276px,100vw - 20px);max-height:min(62dvh,420px);top:calc(100% + 8px);left:auto;right:0}.video-player-server-trigger{min-width:108px;min-height:36px;padding:0 11px}.video-player-retry-banner{padding:9px 14px;font-size:12px;top:12px}.video-player-failure-state{width:min(360px,100% - 24px);padding:20px}}@media (width<=480px){.video-player-top-actions{max-width:calc(100vw - 66px);top:10px;left:56px;right:auto}.video-player-back-btn{top:10px;left:10px}.video-player-server-picker{position:relative}.video-player-playlist-picker{max-width:calc(100vw - 20px)}.video-player-playlist-menu{width:min(272px,100vw - 68px)}.video-player-retry-banner{padding:8px 12px;font-size:11px;top:10px}.video-player-failure-state{width:min(340px,100% - 20px);padding:18px 14px}}.video-player-playlist-menu{z-index:80;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(135%);width:100vw;height:100dvh;max-height:none;box-shadow:none;background:radial-gradient(circle at 84% 8%,#c4a04e21,#0000 32%),linear-gradient(135deg,#070708fc,#120f09fa);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;animation:.22s ease-out video-player-library-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes video-player-library-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.video-player-playlist-header{border-bottom:1px solid #ccc3a133;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:18px;min-height:72px;padding:0 32px;display:grid}.video-player-playlist-header>div{align-items:baseline;gap:14px;min-width:0;display:flex}.video-player-playlist-header>div>span{color:#f3ead1;font-size:1.35rem;font-weight:800}.video-player-playlist-header>div>strong{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.video-player-playlist-progress{color:#ffffff85;letter-spacing:.08em;font-size:.75rem;font-weight:700}.video-player-playlist-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.video-player-playlist-close:hover{background:#ffffff14;border-color:#ffffff1f}.video-player-playlist-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.video-player-playlist-layout{box-sizing:border-box;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:28px;min-height:0;padding:24px 32px;display:grid}.video-player-playlist-sidebar{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ccc3a173 transparent;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.video-player-playlist-nav-label{color:#ccc3a185;letter-spacing:.14em;text-transform:uppercase;margin:14px 12px 4px;font-size:.63rem;font-weight:800}.video-player-playlist-nav-label:first-child{margin-top:0}.video-player-playlist-sidebar button{color:#ffffff8c;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.78rem;font-weight:650;display:flex}.video-player-playlist-sidebar button:hover,.video-player-playlist-sidebar button.is-selected{color:#fff;background:#ffffff13;border-color:#ccc3a11f}.video-player-playlist-sidebar button.is-selected{box-shadow:inset 3px 0 #d7bd7b}.video-player-playlist-sidebar button small{color:#ffffff61;font-size:.64rem}.video-player-playlist-filter-stack{gap:10px;width:100%;display:grid}.video-player-library-dropdown{width:100%;position:relative}.video-player-playlist-sidebar .video-player-library-dropdown-trigger{color:#fff;width:100%;min-height:48px;box-shadow:none;background:#ffffff0e;border:1px solid #ccc3a138;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.video-player-playlist-sidebar .video-player-library-dropdown-trigger:hover,.video-player-playlist-sidebar .video-player-library-dropdown-trigger[aria-expanded=true]{background:#ccc3a11c;border-color:#e0c57e6b}.video-player-library-dropdown-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.video-player-playlist-sidebar .video-player-library-dropdown-trigger small{color:#ccc3a194;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.video-player-library-dropdown-trigger strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;overflow:hidden}.video-player-library-dropdown-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:transform .18s}.video-player-library-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.video-player-library-dropdown-options{z-index:30;scrollbar-width:thin;scrollbar-color:#ccc3a17a transparent;background:#0e0e10fc;border:1px solid #ccc3a147;border-radius:9px;max-height:min(240px,36dvh);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0000009e}.video-player-playlist-sidebar .video-player-library-dropdown-option{color:#ffffffad;width:100%;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-size:.72rem;display:flex}.video-player-playlist-sidebar .video-player-library-dropdown-option:hover,.video-player-playlist-sidebar .video-player-library-dropdown-option[aria-selected=true]{color:#fff;background:#ccc3a11f}.video-player-playlist-summary{background:#ffffff0b;border:1px solid #ccc3a129;border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.video-player-playlist-summary small{color:#ccc3a18c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.video-player-playlist-summary strong{color:#fff;font-size:.82rem}.video-player-playlist-summary span{color:#ffffff6b;font-size:.66rem}.video-player-playlist-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;max-height:none;padding-right:8px;display:flex;overflow-y:auto}.video-player-playlist-option{box-sizing:border-box;color:#ffffffad;cursor:pointer;width:100%;min-height:134px;font:inherit;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:13px;grid-template-columns:216px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.video-player-playlist-option:hover{color:#fff;background:#ffffff12;border-color:#ccc3a126;transform:translateY(-1px)}.video-player-playlist-option.is-selected{color:#fff;background:#ccc3a121;border-color:#e1cc9747;box-shadow:inset 3px 0 #e0c57e}.video-player-playlist-artwork{aspect-ratio:16/9;color:#ffffffa6;background:#ffffff0f;border-radius:9px;place-items:center;width:216px;display:grid;overflow:hidden}.video-player-playlist-artwork img{object-fit:cover;width:100%;height:100%}.video-player-playlist-option-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.video-player-playlist-option-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:750;display:block;overflow:hidden}.video-player-playlist-option-copy small{color:#ccc3a1a8;font-size:.72rem;font-weight:650}.video-player-playlist-option-copy>span{color:#ffffff73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.video-player-playlist-now{color:#f0dda8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e0c57e1f;border:1px solid #e0c57e3d;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800}.video-player-playlist-footer{border-top:1px solid #ccc3a12e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 32px;display:grid}.video-player-playlist-footer>span{color:#ccc3a194;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.video-player-playlist-footer>strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.video-player-playlist-footer button{color:#151107;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(135deg,#eadbb2,#b9974f);border:1px solid #fff5d3b3;border-radius:8px;align-items:center;gap:10px;padding:0 15px;font-size:.73rem;font-weight:800;display:inline-flex}@media (width<=768px){.video-player-playlist-menu{width:100vw;height:100dvh;max-height:none}.video-player-playlist-header{grid-template-columns:minmax(0,1fr) auto 36px;gap:10px;min-height:60px;padding:0 14px}.video-player-playlist-header>div{display:block}.video-player-playlist-header>div>span{font-size:1.02rem;display:block}.video-player-playlist-header>div>strong{margin-top:2px;font-size:.65rem;display:block}.video-player-playlist-layout{flex-direction:column;gap:12px;width:100%;min-width:0;padding:12px;display:flex;overflow:visible}.video-player-playlist-sidebar{flex:none;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.video-player-playlist-sidebar::-webkit-scrollbar{display:none}.video-player-playlist-nav-label{display:none}.video-player-playlist-filter-stack{grid-template-columns:minmax(0,1fr);gap:8px}.video-player-playlist-sidebar .video-player-library-dropdown-trigger{min-height:42px;padding:5px 10px}.video-player-playlist-list{flex:auto;gap:8px;width:100%;min-width:0;padding-right:2px;overflow-x:hidden}.video-player-playlist-option{border-radius:10px;grid-template-columns:122px minmax(0,1fr);gap:12px;min-width:0;min-height:96px;padding:8px}.video-player-playlist-artwork{border-radius:7px;width:122px}.video-player-playlist-option-copy{gap:5px}.video-player-playlist-option-copy strong{font-size:.82rem}.video-player-playlist-option-copy small{font-size:.62rem}.video-player-playlist-option-copy>span,.video-player-playlist-now{display:none}.video-player-playlist-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:58px;padding:9px 13px}.video-player-playlist-footer>span{display:none}.video-player-playlist-footer button{min-height:36px;padding:0 12px}}@media (width<=420px){.video-player-playlist-progress{display:none}.video-player-playlist-header{grid-template-columns:minmax(0,1fr) 36px}.video-player-playlist-option{grid-template-columns:104px minmax(0,1fr)}.video-player-playlist-artwork{width:104px}}@media (prefers-reduced-motion:reduce){.video-player-page,.video-player-back-btn,.video-player-playlist-trigger,.video-player-playlist-chevron,.video-player-server-trigger,.video-player-server-chevron,.video-player-retry-banner{transition:none;animation:none}.video-player-spinner{border-top-color:#ccc3a1;animation:none}}.video-player-error{text-align:center;color:#ffffffb3;justify-content:center;align-items:center;padding:40px;font-size:.95rem;display:flex;position:absolute;inset:0}.detail-overlay{z-index:1000;background:#00000080;animation:.28s do-fade-in;position:fixed;inset:0}.detail-overlay.is-closing{animation:.28s forwards do-fade-out}@keyframes do-fade-in{0%{opacity:0}to{opacity:1}}@keyframes do-fade-out{0%{opacity:1}to{opacity:0}}.detail-overlay-panel{will-change:transform;background:#0a0a0a;border-radius:14px 14px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) do-slide-up;position:absolute;inset:12% 0 0;overflow:hidden}.detail-overlay-panel.is-closing{animation:.28s forwards do-slide-down}.detail-overlay-scroll{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}@keyframes do-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes do-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.detail-overlay-top{z-index:1010;color:#0a0a0a;cursor:pointer;background:#ccc3a1eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:.2s do-fade-in;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 4px 16px #00000080}.detail-overlay-top:hover{filter:brightness(1.08)}.detail-overlay-top:active{transform:scale(.94)}.detail-overlay-scroll .detail-page{height:auto!important;min-height:auto!important}.detail-overlay-scroll .detail-page .detail-hero,.detail-overlay-scroll .detail-page .detail-hero-backdrop{height:340px!important;min-height:0!important}@media (width>=601px) and (width<=768px){.detail-overlay-scroll .detail-page .detail-hero,.detail-overlay-scroll .detail-page .detail-hero-backdrop{height:min(620px,72vh)!important}}.detail-overlay-scroll .detail-page .detail-back-btn{display:none!important}@media (prefers-reduced-motion:reduce){.detail-overlay,.detail-overlay.is-closing,.detail-overlay-panel,.detail-overlay-panel.is-closing{animation:none}}.dock-outer{justify-content:center;align-items:center;width:100%;max-width:100%;margin:0 .5rem;display:flex;position:relative}.dock-panel{background-color:#120f17;border:1px solid #222;border-radius:1rem;align-items:flex-end;gap:1rem;width:fit-content;padding:0 .5rem .5rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.dock-item{color:inherit;cursor:pointer;background-color:#120f17;border:1px solid #222;border-radius:10px;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dock-icon{pointer-events:none;justify-content:center;align-items:center;display:flex}.dock-label{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background-color:#120f17;border:1px solid #222;border-radius:.375rem;width:fit-content;padding:.125rem .5rem;font-size:.75rem;line-height:1.35;position:absolute;top:-1.5rem;left:50%}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden!important}.phantom-app{width:100%;max-width:100vw;overflow-x:hidden}.mobile-bottom-nav{display:none}@media (width<=768px){.hero-container,.hero-content{box-sizing:border-box;max-width:100vw;padding:16px!important}.hero-logo{max-width:60%!important;max-height:100px!important}.hero-title{word-break:break-word;max-width:90vw;font-size:32px!important;line-height:1!important}.hero-top-meta,.hero-meta{gap:8px!important;font-size:11px!important}.hero-overview{-webkit-line-clamp:3;max-width:90vw;font-size:13px!important;line-height:1.4!important}.hero-buttons{flex-wrap:nowrap;flex-direction:row!important;gap:8px!important}.hero-buttons .btn-watch,.hero-buttons .btn-detail{white-space:nowrap;flex:1;min-width:0;letter-spacing:.3px!important;padding:10px 16px!important;font-size:12px!important}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{width:12px!important;height:12px!important}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{font-size:11px!important}.motd-card{max-height:50vh;min-height:360px!important}.motd-content{padding:14px!important}.motd-badge{padding:4px 10px!important;font-size:10px!important}.motd-content h3,.motd-title{font-size:24px!important;line-height:1.1!important}.motd-content p,.motd-overview{-webkit-line-clamp:2;font-size:12px!important}.motd-content button,.motd-buttons button{padding:8px 14px!important;font-size:11px!important}.dashboard-grid,.dashboard-grid--three{grid-template-columns:1fr!important;gap:16px!important}.dash-column h2{font-size:16px!important}.dash-row{padding:8px 0!important}.dash-row-poster{width:50px!important;height:75px!important}.dash-row-title{font-size:13px!important}.dash-row-rating{font-size:11px!important}.movie-card-item{width:140px!important}.card-image-box{height:200px!important}.scroll-arrow{display:none!important}.platform-row-header,.row-header{padding:0 16px!important}.platform-pill,.platform-dropdown-trigger{font-size:14px!important}.row-see-all,.see-all-btn{padding:6px 14px!important;font-size:11px!important}.site-header{z-index:100;justify-content:space-between;align-items:center;display:flex;padding:10px 14px!important}.site-header .logo,.site-header .header-logo,.site-header [class*=logo]{font-size:16px!important}.site-header nav,.site-header .nav,.site-header .header-nav,.site-header .nav-pills,.site-header .desktop-nav,.site-header .pill-nav{display:none!important}.mobile-bottom-nav{bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:999;pointer-events:none;box-sizing:border-box;justify-content:center;width:min(100%,430px);max-width:none;padding:0 12px;position:fixed;left:50%;transform:translate(-50%);display:flex!important}.mobile-bottom-nav-pill{-webkit-backdrop-filter:blur(24px)saturate(180%);box-sizing:border-box;pointer-events:auto;background:#0f0f12f0;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(3,minmax(38px,1fr)) minmax(46px,1.18fr) repeat(3,minmax(38px,1fr));align-items:center;gap:clamp(3px,1.5vw,8px);width:100%;min-width:0;padding:8px;display:grid;box-shadow:0 12px 28px #00000080,inset 0 0 0 1px #ffffff08}.mobile-bottom-nav-item{color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;height:42px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mobile-bottom-nav-item svg{width:17px;height:17px;transition:transform .2s}.mobile-bottom-nav-item:active{transform:scale(.88)}.mobile-bottom-nav-item.is-active{color:#0a0a0a;background:#ccc3a1;box-shadow:0 3px 10px #ccc3a166}.mobile-bottom-nav-profile{color:#ffffffeb;width:100%;height:46px;box-shadow:none;background:0 0;border:0}.mobile-bottom-nav-profile.is-active,.mobile-bottom-nav-profile:not(.is-active){color:#ffffffeb;box-shadow:none;background:0 0}.mobile-bottom-nav-profile svg{width:23px;height:23px}.mobile-bottom-nav-avatar{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 2px 9px #0006}.mobile-bottom-nav-avatar--fallback{color:#17160f;background:#ccc3a1;place-items:center;font-size:13px;font-weight:800;display:grid}.mobile-bottom-nav-profile.is-active .mobile-bottom-nav-avatar{border-color:#0a0a0a6b}.mobile-nav-tv-wrap{justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.mobile-nav-tv-wrap .mobile-bottom-nav-item.is-open{color:#ccc3a1;background:#ccc3a12e}.mobile-nav-popover{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:1000;background:#141418f7;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;min-width:150px;padding:6px;animation:.18s cubic-bezier(.34,1.56,.64,1) both mobileNavPop;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0009}.mobile-nav-popover:after{content:"";border:7px solid #0000;border-top-color:#141418f7;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes mobileNavPop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mobile-nav-popover-item{color:#ffffffd9;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.mobile-nav-popover-item:active{background:#ffffff14}.mobile-nav-popover-item.is-active{color:#ccc3a1;background:#ccc3a126}.mobile-nav-popover-emoji{font-size:16px;line-height:1}.mobile-bottom-nav-label{display:none!important}.detail-page .detail-header{min-height:350px;height:50vh!important}.detail-page h1{font-size:28px!important}.detail-page .detail-overview{font-size:13px!important}.detail-page .detail-buttons button{padding:10px 14px!important;font-size:12px!important}}@media (width<=380px){.hero-title{font-size:26px!important}.hero-logo{max-height:80px!important}.hero-buttons .btn-watch,.hero-buttons .btn-detail{padding:9px 12px!important;font-size:11px!important}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{font-size:10px!important}.motd-content h3,.motd-title{font-size:20px!important}.mobile-bottom-nav-item{width:100%;min-width:0;height:38px}.mobile-bottom-nav-item svg{width:16px;height:16px}.mobile-bottom-nav-profile{width:100%;height:42px}.mobile-bottom-nav-profile svg{width:20px;height:20px}.mobile-bottom-nav-avatar{flex-basis:31px;width:31px;height:31px}.movie-card-item{width:120px!important}.card-image-box{height:175px!important}}@media (width>=769px) and (width<=1024px){.hero-buttons .btn-watch,.hero-buttons .btn-detail{padding:11px 22px!important;font-size:13px!important}.dashboard-grid--three{grid-template-columns:1fr 1fr!important}}@media (width<=768px){.mobile-bottom-nav-stage{pointer-events:auto;width:100%;position:relative}.mobile-bottom-nav .dock-outer{align-items:flex-end;width:100%;margin:0}.mobile-bottom-nav .dock-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0f0f12f0;border-color:#ffffff1a;border-radius:18px;gap:clamp(2px,1vw,5px);max-width:calc(100vw - 24px);padding:6px;bottom:0;box-shadow:0 12px 28px #0000008c,inset 0 0 0 1px #ffffff06}.mobile-bottom-nav .dock-item{box-shadow:none;color:#ffffff94;-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000;border-radius:12px;transition:color .18s,background .18s,box-shadow .18s}.mobile-bottom-nav .dock-item:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1e6}.mobile-bottom-nav .dock-item--active{color:#0a0a0a;background:#ccc3a1;box-shadow:0 3px 12px #ccc3a166}.mobile-bottom-nav .mobile-dock-item--menu-open:not(.dock-item--active){color:#ccc3a1}.mobile-bottom-nav .dock-icon svg{width:18px;height:18px}.mobile-bottom-nav .dock-label{color:#fff;background:#0f0f12fa;border-color:#ffffff1f;font-size:11px;font-weight:700;top:-1.75rem;box-shadow:0 6px 18px #00000073}.mobile-bottom-nav .mobile-dock-item--profile .dock-icon svg{width:22px;height:22px}.mobile-bottom-nav .mobile-bottom-nav-avatar{flex-basis:28px;width:28px;height:28px}.mobile-bottom-nav .dock-item--active .mobile-bottom-nav-avatar{border-color:#0a0a0a80}.mobile-bottom-nav .mobile-nav-popover{z-index:4;bottom:calc(100% + 10px)}}@media (width<=380px){.mobile-bottom-nav .dock-panel{gap:2px;padding:5px}.mobile-bottom-nav .dock-icon svg{width:16px;height:16px}}.miss-minutes-button{z-index:1000;width:98px;height:91px;color:inherit;cursor:grab;filter:drop-shadow(0 8px 12px #0000006b);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:fixed;bottom:82px;right:22px}.miss-minutes-button:disabled{opacity:1;cursor:wait}.miss-minutes-button__skeleton{background:linear-gradient(105deg,#112b1feb 22%,#3fd18c57 42%,#112b1feb 62%) 0 0/220% 100%;border-radius:50%;animation:1.35s ease-in-out infinite miss-minutes-skeleton-shimmer;display:block;position:absolute;inset:9% 7%;overflow:hidden}@keyframes miss-minutes-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.miss-minutes-button__sprite,.miss-minutes-button__sprite:before,.miss-minutes-button__sprite:after{display:block;position:absolute;inset:0}.miss-minutes-button__sprite{pointer-events:none;transition:transform .18s,filter .18s;overflow:hidden;transform:translateZ(0)}.miss-minutes-button__sprite:before,.miss-minutes-button__sprite:after{content:"";background-image:var(--miss-minutes-sprite);background-position-y:50%;background-repeat:no-repeat;background-size:200% 100%;transition:opacity .18s}.miss-minutes-button__sprite:before{opacity:1;background-position-x:100%}.miss-minutes-button__sprite:after{opacity:0;background-position-x:0%}.miss-minutes-button:hover .miss-minutes-button__sprite,.miss-minutes-button:focus-visible .miss-minutes-button__sprite{filter:brightness(1.08);transform:translateY(-4px)scale(1.05)}.miss-minutes-button:hover .miss-minutes-button__sprite:before,.miss-minutes-button:focus-visible .miss-minutes-button__sprite:before{opacity:0}.miss-minutes-button:hover .miss-minutes-button__sprite:after,.miss-minutes-button:focus-visible .miss-minutes-button__sprite:after{opacity:1}.miss-minutes-button:focus-visible{outline-offset:5px;border-radius:50%;outline:2px solid #f1c16b}.miss-minutes-button.is-dragging{cursor:grabbing}.miss-minutes-button.is-dragging .miss-minutes-button__sprite{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.miss-minutes-button__skeleton,.miss-minutes-button__sprite,.miss-minutes-button__sprite:before,.miss-minutes-button__sprite:after{transition:none}}@media (width<=768px){.miss-minutes-button{right:12px;bottom:calc(142px + env(safe-area-inset-bottom));width:76px;height:71px}}.site-footer{text-align:center;background:#000;border-top:1px solid #ffffff0a;padding:56px 20px 36px;position:relative}.site-footer:before{content:none}.footer-brand{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.footer-logo-mark{color:var(--neon,#ccc3a1);text-shadow:0 2px 14px #ccc3a166;font-family:Friday13,Georgia,serif;font-size:1.9rem;font-weight:900;line-height:1}.footer-logo-word{letter-spacing:.5px;color:var(--neon,#ccc3a1);font-size:1.45rem;font-style:italic;font-weight:900}.footer-logo-plus{color:var(--neon,#ccc3a1)}.footer-tagline{letter-spacing:.04em;color:#fff6;margin:0 0 22px;font-size:.78rem;font-weight:600}.footer-divider{background:#ffffff12;width:min(560px,80%);height:1px;margin:0 auto 24px}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:18px;display:flex}.footer-legal-link{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .18s}.footer-legal-link:hover{color:#fff}.footer-copyright{color:#ffffff47;margin:0;font-size:.7rem}@media (width<=768px){.site-footer{padding:38px 16px;padding-bottom:var(--mobile-bottom-nav-clearance,calc(104px + env(safe-area-inset-bottom)))}.footer-legal{gap:14px 18px}}.policy-page{--policy-accent:var(--neon,#ccc3a1);color:#fff;background:#060606;min-height:100vh;padding:48px 20px 80px;position:relative;overflow:hidden}.policy-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#ccc3a133,#0000 70%);width:720px;max-width:120vw;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.policy-back-btn{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;left:20px}.policy-back-btn:hover{background:#000000a6;border-color:#ffffff47;transform:scale(1.05)}.policy-back-btn:hover svg{transform:translate(-2px)}.policy-back-btn:active{transform:scale(.95)}.policy-back-btn svg{transition:transform .25s}.policy-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.policy-header{text-align:center;margin-bottom:52px}.policy-icon{color:var(--policy-accent);filter:drop-shadow(0 2px 14px #ccc3a166);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.policy-title{letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:clamp(2.1rem,6vw,3.1rem);font-weight:900;line-height:1}.policy-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.72rem;font-weight:700}.policy-section{margin-bottom:34px}.policy-section-heading{border-left:3px solid var(--policy-accent);letter-spacing:.01em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin:0 0 14px;padding-left:14px;font-size:1.12rem;font-weight:800;display:flex}.policy-section-num{color:var(--policy-accent)}.policy-para{color:#ffffff9e;margin:0 0 12px;font-size:.93rem;line-height:1.7}.policy-para:last-child{margin-bottom:0}.policy-para strong{color:#fff;font-weight:700}.policy-list{margin:10px 0 0;padding:0;list-style:none}.policy-list-item{color:#ffffff9e;margin-bottom:12px;padding-left:22px;font-size:.92rem;line-height:1.65;position:relative}.policy-list-item:before{content:"";background:#fff6;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:4px}.policy-list-lead{color:#fff;font-weight:700}.policy-footnote{text-align:center;border-top:1px solid #ffffff12;margin-top:56px;padding-top:26px}.policy-footnote span{letter-spacing:.32em;text-transform:uppercase;color:#ffffff38;font-size:.66rem;font-weight:600}@media (width<=600px){.policy-page{padding:40px 16px 64px}.policy-back-btn{width:40px;height:40px;top:12px;left:12px}.policy-header{margin-bottom:40px}.policy-section-heading{font-size:1rem}}@media (prefers-reduced-motion:reduce){.policy-back-btn,.policy-back-btn svg{transition:none}}.download-modal-backdrop{z-index:15000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c2;border:0;padding:0;animation:.18s ease-out download-fade-in;position:fixed;inset:0}.download-modal{z-index:15001;box-sizing:border-box;color:#f7f4ea;background:#111;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(500px,100vw - 36px);max-height:min(760px,100dvh - 40px);animation:.24s cubic-bezier(.22,.8,.32,1) download-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8}.download-modal-header{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 20px 17px;display:flex}.download-modal-title{letter-spacing:-.02em;margin:0;font-size:1.23rem;font-weight:800;line-height:1.2}.download-modal-close{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.download-modal-close:hover,.download-modal-close:focus-visible{color:#fff;background:#ffffff17;outline:none}.download-modal-close svg{width:18px;height:18px}.download-modal-content{flex-direction:column;flex:1;min-height:0;padding:16px 16px 18px;display:flex;overflow-y:auto}.download-provider-list{gap:11px;display:grid}.download-provider-option{box-sizing:border-box;color:#f7f4ea;min-height:70px;font:inherit;text-align:left;background:#202020;border:1px solid #ffffff18;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:14px;padding:12px 12px 12px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.download-provider-option:not(:disabled):hover,.download-provider-option:not(:disabled):focus-visible{background:#262626;border-color:#eee4c475;outline:none;transform:translateY(-1px)}.download-provider-option:disabled{color:#f7f4ea;cursor:default;opacity:1}.download-provider-copy{gap:5px;min-width:0;display:grid}.download-provider-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.2;overflow:hidden}.download-provider-copy small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.download-provider-action{color:#ffffffb3;background:#ffffff17;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.download-provider-action svg{width:18px;height:18px}@keyframes download-fade-in{0%{opacity:0}}@keyframes download-modal-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=520px){.download-modal{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.download-modal-header{padding:18px 16px 15px}.download-modal-content{padding:14px}.download-modal-title{font-size:1.08rem}.download-provider-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){.download-modal-backdrop,.download-modal,.download-provider-option{transition:none;animation:none}}.update-announcement{z-index:21000;box-sizing:border-box;color:#f5f2e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#ccc3a11f,#0000 42%),#0f1211f7;border:1px solid #ccc3a157;border-radius:15px;width:min(390px,100vw - 36px);padding:20px;animation:.32s cubic-bezier(.22,1,.36,1) both update-announcement-in;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 64px #000000a3,inset 0 1px #ffffff09}.update-announcement-heading{align-items:center;gap:11px;padding-right:34px;display:flex}.update-announcement-heading>span:last-child{gap:2px;display:grid}.update-announcement-heading small{color:#ccc3a1;letter-spacing:.13em;font-size:.61rem;font-weight:850}.update-announcement-heading strong{color:#ffffffa3;font-size:.72rem;font-weight:650}.update-announcement-icon{color:#ccc3a1;background:#ccc3a117;border:1px solid #ccc3a138;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.update-announcement-icon svg{width:19px;height:19px}.update-announcement h2{letter-spacing:-.02em;margin:17px 36px 7px 0;font-size:1.13rem;line-height:1.24}.update-announcement p{color:#ffffffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.52;display:-webkit-box;overflow:hidden}.update-announcement-count{color:#ccc3a1;margin-top:9px;font-size:.67rem;font-weight:700;display:block}.update-announcement-close{color:#ffffffad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:13px;right:13px}.update-announcement-close svg{width:15px;height:15px}.update-announcement-action{color:#111;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ccc3a1;border:1px solid #ccc3a1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:17px;padding:0 14px;font-size:.75rem;font-weight:850;display:flex}.update-announcement-action svg{width:16px;height:16px}.update-announcement button:hover{filter:brightness(1.08)}.update-announcement button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes update-announcement-in{0%{opacity:0;transform:translate(22px,18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=640px){.update-announcement{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));border-radius:13px;width:calc(100vw - 24px);padding:17px}}@media (prefers-reduced-motion:reduce){.update-announcement{animation:none}}.hero-container{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.hero-backdrop{background-position:50% 20%;background-size:cover;transition:background-image .8s ease-in-out;position:absolute;inset:0}.hero-overlay{background:linear-gradient(77deg,#000000e6 0%,#0006 40%,#0000 85%),linear-gradient(#0000 52%,#1d2d446b 75%,#050505eb 91%,#050505 100%);position:absolute;inset:0}.hero-content{z-index:10;box-sizing:border-box;background:linear-gradient(#0000 38%,#1d2d4429 66%,#050505b8 86%,#050505 100%);flex-direction:column;justify-content:flex-end;padding:0 60px 80px;display:flex;position:absolute;inset:0}@media (width>=769px){.hero-content{padding-left:var(--content-rail-start,92px);padding-right:var(--content-rail-end,32px)}}.hero-top-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero-meta{align-items:center;gap:20px;margin-bottom:25px;font-weight:700;display:flex}.hero-meta .rating{color:#ccc3a1}.hero-meta .type,.hero-meta .date{color:#ccc}.hero-year{color:#fff;font-size:1rem;font-weight:700}.hero-quality{color:#000;background:#fff;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:900}.hero-genre{color:var(--neon);text-transform:uppercase;letter-spacing:1.2px;font-size:.9rem;font-weight:800}.hero-title{text-transform:uppercase;letter-spacing:-2px;max-width:900px;margin:0 0 15px;font-size:clamp(3rem,7vw,5.5rem);font-weight:950;line-height:.85}.hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 12px #000000e6);max-width:500px;max-height:120px;margin-bottom:15px;display:block}.hero-overview{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin-bottom:30px;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-buttons{gap:15px;display:flex}.btn-watch{background:var(--neon);color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:16px 40px;font-size:1.05rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-watch:hover{box-shadow:0 0 20px var(--bg);transform:scale(1.05)}.btn-detail{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:16px 40px;font-weight:900}.dashboard-wrapper{width:100%;padding:40px var(--content-rail-end,32px) 40px var(--content-rail-start,92px);background:var(--surface);box-sizing:border-box;margin-inline:0;position:relative;left:auto;right:auto}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:40px;width:100%;max-width:none;margin-inline:0;display:grid}.dash-h3{color:var(--neon);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:1.1rem;font-weight:800}.column-divider{background:linear-gradient(to right, var(--neon), transparent);width:100%;height:2px;margin-bottom:20px}.dashboard-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:15px;padding:10px 0;transition:all .2s;display:flex}.dashboard-item:hover{background:var(--bg);transform:translate(10px)}.item-thumb{object-fit:cover;border:1px solid #ffffff1a;border-radius:4px;width:50px;height:70px}.item-name{color:#fff;margin:0 0 5px;font-size:1rem;font-weight:600}.item-rating{color:var(--neon);background:var(--bg);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:800}.item-meta{align-items:center;gap:20px;margin-bottom:25px;font-weight:700;display:flex}.item-meta .rating{color:#ccc3a1}.item-meta .type,.item-meta .date{color:#ccc}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px;margin:30px 40px;display:grid}.movie-card{background:var(--surface);aspect-ratio:2/3;cursor:pointer;border-radius:12px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.movie-card:hover{z-index:10;box-shadow:0 0 30px var(--bg);transform:scale(1.05)}.movie-card img{object-fit:cover;width:100%;height:100%}.movie-info-overlay{box-sizing:border-box;opacity:0;background:linear-gradient(#0000 0%,#000c 50%,#000 100%);width:100%;padding:50px 15px 15px;transition:all .3s;position:absolute;bottom:0;transform:translateY(20px)}.movie-card:hover .movie-info-overlay{opacity:1;transform:translateY(0)}.movie-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.movie-meta-row{align-items:center;gap:12px;margin-top:6px;display:flex}.movie-rating{color:#ccc3a1;font-size:.9rem;font-weight:900}.movie-year{color:var(--neon);font-size:.85rem;font-weight:900}.section-header{color:var(--neon);border-left:5px solid var(--neon);text-transform:uppercase;margin:50px 40px 25px;padding-left:20px;font-weight:900}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-wrapper{padding:30px var(--content-rail-end,16px) 30px var(--content-rail-start,16px)}.movie-grid,.section-header{margin-left:20px;margin-right:20px}}@media (width<=600px){.dashboard-grid{grid-template-columns:1fr}.movie-grid{grid-template-columns:repeat(2,1fr)}}.top-ui-wrapper{background:var(--surface);border-bottom:1px solid #1a1a1a;justify-content:flex-end;padding:0 60px;display:flex}.tabs{gap:20px;padding:14px 0;display:flex}.tabs button{color:#888;cursor:pointer;text-transform:capitalize;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:4px;font-size:.85rem;font-weight:700;transition:color .2s}@keyframes bounceUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:.8s cubic-bezier(.22,1,.36,1) .1s both bounceUp}.hero-top-meta{animation:.7s cubic-bezier(.22,1,.36,1) 50ms both bounceUp}.hero-overview{animation:.7s cubic-bezier(.22,1,.36,1) .2s both bounceUp}.hero-buttons{animation:.7s cubic-bezier(.22,1,.36,1) .3s both bounceUp}.hero-meta{animation:.7s cubic-bezier(.22,1,.36,1) .15s both bounceUp}.row-heading,.dash-h3,.wall-section-label,.row-dropdown-label{animation:.6s cubic-bezier(.22,1,.36,1) both bounceUp}.dash-see-more{color:#888;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;width:100%;margin-top:14px;padding:9px 0;font-size:.78rem;font-weight:700;transition:all .2s;display:block}.dash-see-more:hover{border-color:var(--neon);color:var(--neon);background:#ccc3a10d}.list-page{box-sizing:border-box;min-height:100vh;padding:30px 60px 60px;animation:.5s cubic-bezier(.22,1,.36,1) both bounceUp}.list-page-header{border-bottom:1px solid #222;align-items:center;gap:5px;margin-bottom:30px;margin-left:-45px;margin-right:-45px;padding-bottom:20px;display:flex}.list-page-count{color:#555;margin-left:auto;font-size:.9rem}.list-back-btn{color:var(--neon);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:20px;padding:8px 10px;font-size:.85rem;font-weight:700;transition:all .2s}.list-back-btn:hover{background:var(--neon);color:#000}.list-page-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.6rem;font-weight:900}.list-page-grid{grid-template-columns:repeat(6,1fr);gap:19px;margin-left:-45px;display:grid}.list-page-card{min-width:0}.list-page-card .card-image-box{aspect-ratio:2/3;border-radius:8px;width:100%}.list-page-card .card-image-box img{object-fit:cover;object-position:center;width:100%;height:100%}.back-to-top-btn{background:var(--neon);color:#000;cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:1.6rem;font-weight:900;line-height:1;transition:transform .2s,background-color .2s;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:-4px 4px 20px #00000080}.back-to-top-btn:hover,.back-to-top-btn:focus-visible{transform:translateY(-2px)}.back-to-top-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.search-skeleton{padding:30px 60px 60px}.search-skeleton-title{border-radius:6px;width:280px;height:28px;margin-bottom:24px}.search-skeleton-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.search-skeleton-img{aspect-ratio:2/3;border-radius:8px;width:100%}@media (width<=1100px){.search-skeleton-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.search-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.search-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.search-skeleton-line-1{border-radius:4px;width:70%;height:12px;margin-top:8px}.search-skeleton-line-2{border-radius:4px;width:45%;height:10px;margin-top:6px}.detail-page{--detail-accent-r:10;--detail-accent-g:10;--detail-accent-b:10;background:#000;min-height:100vh;animation:.4s cubic-bezier(.22,1,.36,1) both bounceUp;position:relative}@media (width<=768px){.back-to-top-btn{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:998;width:42px;height:42px}.phantom-app--doomsday-timeline .miss-minutes-button,.phantom-app--doomsday-timeline .back-to-top-btn{display:none}}.detail-hero{background:#0a0a0a;width:100%;height:85vh;min-height:600px;position:relative;overflow:hidden}.detail-hero-skeleton{width:100%;height:85vh;min-height:600px}.detail-hero-backdrop{z-index:1;background-position:50% 20%;background-size:cover;position:absolute;inset:0}.detail-hero-overlay{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#00000029 52%,#0000 76%),linear-gradient(#0000 46%,#0505052e 62%,#050505e0 88%,#050505 100%);position:absolute;inset:0}.detail-hero-trailer{z-index:2;opacity:0;transition:opacity .6s;position:absolute;inset:0}.detail-hero-trailer.is-ready{opacity:1}.detail-hero-trailer iframe{border:0;width:230vh;min-width:130%;height:130vh;min-height:73vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-hero-trailer-shield{z-index:100;cursor:default;pointer-events:auto;background:0 0;position:absolute;inset:0}.detail-hero-fade{z-index:3;background:linear-gradient(to bottom, #0006 0%, transparent 30%, transparent 50%, rgba(var(--detail-accent-r), var(--detail-accent-g), var(--detail-accent-b), .4) 85%, rgb(var(--detail-accent-r), var(--detail-accent-g), var(--detail-accent-b)) 100%);pointer-events:none;transition:background .8s;position:absolute;inset:0}.detail-back-btn{z-index:200;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e24e0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;transition:background .2s,color .2s;display:flex;position:absolute;top:24px;left:24px}.detail-back-btn:hover{color:#fff;background:#ffffff1f}.detail-mute-btn{z-index:200;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:24px;right:60px}.detail-mute-btn:hover{background:#ffffff26;border-color:#ffffff80;transform:scale(1.05)}.detail-hero-content{z-index:200;-webkit-user-select:none;user-select:none;max-width:720px;position:absolute;bottom:60px;left:60px;right:60px}.detail-hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 12px #000000d9);-webkit-user-drag:none;width:auto;max-width:360px;height:auto;max-height:140px;margin-bottom:18px;display:block}.detail-hero-title-fallback{color:#fff;text-transform:uppercase;letter-spacing:1px;filter:drop-shadow(0 2px 12px #000000d9);margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1}.detail-hero-meta{color:#d4d4d4;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:500;display:flex}.detail-rating{color:var(--neon,#ccc3a1);font-weight:800}.detail-dot{color:#888}.detail-year,.detail-runtime,.detail-genre{color:#d4d4d4}.detail-hero-overview{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin:0 0 24px;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-watch-action{align-items:center;gap:14px;margin-right:8px;display:inline-flex}.detail-watch-copy{flex-direction:column;gap:2px;line-height:1;display:flex}.detail-watch-copy strong{color:#fff;font-size:1rem;font-weight:800}.detail-watch-copy small{color:#ffffff7a;letter-spacing:0;font-size:.68rem;font-weight:750}.detail-action-icon-only{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2ed1;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.detail-action-icon-only:hover{background:#58585e;border-color:#ffffff52;transform:translateY(-1px)}.detail-action-icon-only:active{transform:scale(.96)}.detail-action-icon-only:focus-visible{outline:2px solid var(--neon,#ccc3a1);outline-offset:3px}.detail-action-icon-only svg{width:24px;height:24px}.detail-action-play{color:#080808;background:#fff;border-color:#fff}.detail-action-play:hover{background:var(--neon,#ccc3a1);border-color:var(--neon,#ccc3a1)}.detail-watch-later-action.is-saved{color:#e2d69f;background:#ccc3a126;border-color:#ccc3a1b8}@media (width<=600px){.detail-actions{flex-wrap:nowrap;gap:8px}.detail-watch-action{gap:10px;margin-right:0}.detail-action-icon-only{flex:0 0 48px;width:48px;height:48px}.detail-watch-copy strong{font-size:.9rem}}.detail-content-wrap{z-index:2;padding:32px 60px 60px;position:relative}.detail-section{margin-bottom:40px}.detail-section-heading{color:#fff;border-left:3px solid var(--neon,#ccc3a1);letter-spacing:.5px;margin:0 0 18px;padding-left:12px;font-size:1.1rem;font-weight:900}.detail-cast-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-cast-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;transition:background .2s;display:flex}.detail-cast-card:hover{background:#ffffff12}.detail-cast-photo{object-fit:cover;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;width:42px;height:42px}.detail-cast-photo--empty{color:var(--neon,#ccc3a1);letter-spacing:.5px;background:#1a1a1a;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.detail-cast-info{flex:1;min-width:0}.detail-cast-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.9rem;font-weight:700;overflow:hidden}.detail-cast-character{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.detail-similar-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=1100px){.detail-cast-grid{grid-template-columns:repeat(2,1fr)}.detail-similar-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.detail-hero-content{bottom:40px;left:28px;right:28px}.detail-back-btn{left:28px}.detail-mute-btn{right:28px}.detail-content-wrap{padding:24px 28px 40px}}@media (width<=700px){.detail-cast-grid{grid-template-columns:1fr}.detail-similar-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.detail-hero-content{left:20px;right:20px}.detail-back-btn{left:20px}.detail-mute-btn{right:20px}.detail-content-wrap{padding:20px 20px 32px}.detail-hero-logo{max-width:240px;max-height:100px}}@media (width<=480px){.detail-similar-grid{grid-template-columns:repeat(2,1fr)}}.movie-card-item,.movie-card-item *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.movie-card-item img{-webkit-user-drag:none}.movie-card-item.is-clickable{cursor:pointer}.movie-card-item.is-clickable:focus-visible{outline:2px solid var(--neon,#ccc3a1);outline-offset:4px;border-radius:8px}.platform-list-filter-bar{flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:8px;padding:0 0 24px;display:flex}.platform-list-filter-group{align-items:center;gap:14px;display:flex}.platform-list-filter-label{color:#888;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;margin-left:-45px;font-size:.75rem;font-weight:700}.platform-list-filter-bar .row-dropdown-menu,.platform-list-title .row-dropdown-menu{scrollbar-width:thin;scrollbar-color:#ccc3a159 transparent;max-height:360px;padding-right:4px;overflow-y:auto}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar{width:6px}.platform-list-title .row-dropdown-menu::-webkit-scrollbar{width:6px}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:6px 0}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:6px 0}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-thumb{background:#ccc3a140;border-radius:4px;transition:background .2s}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-thumb{background:#ccc3a140;border-radius:4px;transition:background .2s}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--neon,#ccc3a1)}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--neon,#ccc3a1)}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-button{display:none}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-button{display:none}.platform-list-title{flex-wrap:wrap;align-items:center;gap:0;display:flex}.platform-title-wrap{align-items:center;display:inline-flex}.platform-title-trigger{cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.platform-title-name{color:#fff;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--neon,#ccc3a1);padding-bottom:2px;font-weight:900}.platform-title-trigger .row-dropdown-chevron{color:var(--neon,#ccc3a1);margin-left:4px;font-size:1.2rem}.platform-title-menu{z-index:200;margin-top:6px}@media (width<=1100px){.list-page-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.list-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;padding:20px 12px 40px!important;overflow-x:clip!important}.list-page-header{box-sizing:border-box!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:grid!important;overflow:hidden!important}.list-page-title{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:clamp(1.15rem,6vw,1.45rem)!important;line-height:1.1!important;overflow:hidden!important}.list-page-count{white-space:nowrap!important;min-width:max-content!important;margin-left:0!important;font-size:.7rem!important}.platform-list-title,.platform-title-wrap,.platform-title-trigger,.platform-title-name{min-width:0!important;max-width:100%!important}.platform-title-name{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.list-page-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;overflow:visible!important}.platform-list-filter-label{margin-left:0!important}.list-page-grid>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.list-page-grid .card-image-box{aspect-ratio:2/3!important;width:100%!important;height:auto!important}}@media (width<=480px){.list-page{padding:16px 12px 36px}.list-page-grid{gap:6px}}.top10-badge{z-index:20;background:linear-gradient(135deg,#000000f2 0%,#141414e6 100%);border:2px solid #ccc3a199;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:60px;padding:8px 12px;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #000000b3,0 0 20px #ccc3a133}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #000c,0 0 20px #ff00004d}50%{transform:scale(1.05);box-shadow:0 4px 16px #000c,0 0 30px #ff000080}}.top10-number{letter-spacing:-1px;text-shadow:0 2px 8px #000c;font-size:24px;font-weight:900}@media (width<=900px){.top10-badge{padding:6px 10px;top:8px;right:8px}.top10-number{font-size:20px}.top10-label{font-size:9px}}@media (width<=600px){.top10-badge{min-width:50px;padding:5px 8px;top:6px;right:6px}.top10-number{font-size:16px}.top10-label{letter-spacing:.8px;font-size:8px}}.top10-badge{z-index:20;background:linear-gradient(135deg,#ff0000f2 0%,#c80000e6 100%);border:2px solid red;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:65px;padding:10px 14px;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 16px #000c,0 0 20px #ff00004d}.top10-number{letter-spacing:-1px;color:#fff;text-shadow:0 2px 8px #000c;font-size:28px;font-weight:900}.top10-label{letter-spacing:1.2px;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px #000c;font-size:11px;font-weight:800}@media (width<=900px){.top10-badge{padding:8px 12px;top:12px;left:12px}.top10-number{font-size:22px}.top10-label{font-size:10px}}@media (width<=600px){.top10-badge{min-width:55px;padding:6px 10px;top:8px;left:8px}.top10-number{font-size:18px}.top10-label{letter-spacing:.8px;font-size:9px}}.detail-hero-content{transition:all .3s}.detail-hero.is-scrolled .detail-hero-overview{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.detail-hero.is-scrolled .detail-hero-meta{opacity:0;max-height:0;margin:0;overflow:hidden}.detail-hero.is-mouse-idle .detail-hero-overview{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.detail-hero.is-mouse-idle .detail-hero-meta{opacity:0;max-height:0;margin:0;overflow:hidden}.detail-hero-overview{max-height:200px;transition:opacity .3s,max-height .3s,margin .3s}.detail-hero-meta{max-height:80px;transition:opacity .3s,max-height .3s,margin .3s}.hero-buttons .btn-watch,.hero-buttons .btn-detail{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{flex-shrink:0;transition:transform .2s}.hero-buttons .btn-watch:hover svg{transform:scale(1.1)}.hero-buttons .btn-detail:hover svg{transition:transform .4s;transform:rotate(360deg)}.list-page .list-back-btn{text-align:center!important;-webkit-backdrop-filter:blur(12px)saturate(150%)!important;color:#fff!important;cursor:pointer!important;background:#141418b3!important;border:1px solid #ffffff26!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;line-height:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a!important}.list-page .list-back-btn:hover{background:#1e1e24e6!important;border-color:#ccc3a166!important;transform:scale(1.05)!important;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26!important}.list-page .list-back-btn:active{transition-duration:.1s!important;transform:scale(.95)!important}.list-page .list-back-btn:focus-visible{outline-offset:3px!important;outline:2px solid #ccc3a199!important}.list-page .list-back-btn svg{stroke:currentColor!important;width:20px!important;height:20px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;display:block!important}.list-page .list-back-btn:hover svg{color:#ccc3a1!important;transform:translate(-2px)!important}@media (width<=768px){.hero-buttons .btn-watch,.hero-buttons .btn-detail{border-radius:999px}.hero-container{height:85vh;min-height:420px}.list-page .list-back-btn{width:40px!important;min-width:40px!important;height:40px!important}.list-page .list-back-btn svg{width:18px!important;height:18px!important}}@media (width<=480px){.list-page .list-back-btn{width:36px!important;min-width:36px!important;height:36px!important}.list-page .list-back-btn svg{width:16px!important;height:16px!important}}@media (prefers-reduced-motion:reduce){.list-page .list-back-btn,.list-page .list-back-btn svg{transition:none!important}.list-page .list-back-btn:hover,.list-page .list-back-btn:hover svg{transform:none!important}}.hero-buttons .btn-watch,.hero-buttons .btn-detail{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex!important}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{flex-shrink:0}.hero-buttons .btn-watch:hover{filter:brightness(1.05);transform:translateY(-1px)}.hero-buttons .btn-detail:hover{background:#282832f2;border-color:#ffffff4d;transform:translateY(-1px)}.hero-buttons .btn-watch:active,.hero-buttons .btn-detail:active{transform:translateY(0)}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{letter-spacing:.5px;font-weight:800}.hero-buttons .btn-watch:disabled{cursor:not-allowed;opacity:.82;filter:none;transform:none}.hero-buttons .btn-watch:disabled:hover{box-shadow:none;transform:none}.hero-buttons .btn-watch .hero-watch-copy{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;display:inline-flex}.hero-buttons .btn-watch .hero-watch-copy strong{font-size:inherit;font-weight:800}.hero-buttons .btn-watch .hero-watch-copy small{letter-spacing:0;font-size:.66rem;font-weight:750}html,body{min-height:100vh;margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}.phantom-app{flex-direction:column;flex:1;min-height:100vh;display:flex}.phantom-app>footer,.phantom-app .footer,.phantom-app .site-footer{flex-shrink:0;margin-top:auto}.phantom-app>main,.phantom-app>.dashboard-wrapper,.phantom-app>.movie-wall,.phantom-app>.list-page{flex-shrink:0}.movie-card-item.is-backdrop-mode .card-image-box{position:relative;overflow:hidden}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(-50%)translate(8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.movie-card-item.is-backdrop-mode .card-image-box:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000004d 0%,#0000 40% 100%);position:absolute;inset:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width<=768px){.phantom-app:has(.list-page) .site-header .site-logo{display:none!important}.phantom-app:has(.list-page){width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:clip!important}.phantom-app:has(.list-page) .app-main{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:clip!important}}@media (width>=769px){.detail-hero-content{left:92px}.list-page{padding-left:92px}.list-page-header,.list-page-grid{margin-left:0}}.hero-buttons{align-items:center;gap:12px}.hero-buttons .btn-watch{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:220px;min-height:54px;padding:0 30px;display:inline-flex}.hero-buttons .btn-detail.btn-detail--icon{border-radius:50%;justify-content:center;align-items:center;gap:0;width:54px;min-width:54px;height:54px;padding:0;display:inline-flex}.hero-buttons .btn-detail.btn-detail--icon svg{width:18px;height:18px}.hero-buttons .btn-detail.btn-detail--icon:hover{transform:translateY(-1px)scale(1.03)}@media (width<=768px){.phantom-app:has(.hero-container) .site-header{top:calc(12px + env(safe-area-inset-top))}.phantom-app:has(.hero-container) .hero-content{padding-top:var(--mobile-site-header-clearance,88px)!important}.hero-buttons{gap:10px;width:100%}.hero-buttons .btn-watch{flex:auto;min-width:0;min-height:48px;padding:0 22px;font-size:.9rem}.hero-buttons .btn-detail.btn-detail--icon{flex:0 0 48px;width:48px;min-width:48px;height:48px}}@media (width<=420px){.hero-buttons .btn-watch{padding:0 16px;font-size:.78rem}.hero-buttons .btn-watch svg{width:13px;height:13px}}html[data-remote-navigation=true] :focus{outline-offset:-3px;scroll-margin:110px 40px;outline:3px solid #f0ebd8!important;box-shadow:0 0 0 2px #121212,0 0 20px #f0ebd873!important}html[data-remote-navigation=true],html[data-remote-navigation=true] *{scroll-behavior:auto!important}html[data-remote-navigation=true] .movie-card-item:focus,html[data-remote-navigation=true] .compact-media-card:focus{z-index:2;transition:scale .14s,box-shadow .14s;scale:1.035}html[data-remote-navigation=true] .movie-card-item:focus-within .card-hover-overlay,html[data-remote-navigation=true] .movie-card-item:focus-within .media-options-trigger,html[data-remote-navigation=true] .compact-media-card-wrap:focus-within .media-options-trigger{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){html[data-remote-navigation=true] .movie-card-item:focus,html[data-remote-navigation=true] .compact-media-card:focus{transition:none;scale:1}}.navigation-mode-trigger{color:#f0ebd8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.navigation-mode-trigger:hover{background:#ffffff1a}.navigation-mode-backdrop{z-index:100000;background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.navigation-mode-dialog{box-sizing:border-box;color:#f0ebd8;background:#181918;border:1px solid #555044;border-radius:20px;width:min(100%,480px);max-height:calc(100dvh - 48px);padding:36px 28px 24px;position:relative;overflow-y:auto}.navigation-mode-dialog h2{margin:4px 30px 12px 0;font-size:24px}.navigation-mode-dialog p{color:#bdbbb2;line-height:1.5}.navigation-mode-close{color:#fff;cursor:pointer;background:#30312d;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:10px;right:10px}.navigation-mode-choices{gap:10px;display:grid}.navigation-mode-choices button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#232520;border:1px solid #48493e;border-radius:12px;gap:6px;padding:16px;display:grid}.navigation-mode-choices button[aria-pressed=true]{background:#33372b;border-color:#ccc3a1}.navigation-mode-choices button>span{color:#c8c7bd;font-size:14px;line-height:1.45}.navigation-mode-dialog .navigation-mode-note{margin-bottom:0;font-size:12px}
