html[data-playback-transition=active]::view-transition{pointer-events:none;background:#000}html[data-playback-transition=active]::view-transition-group(root){animation:none}html[data-playback-transition=active]::view-transition-old(root){object-fit:cover;mix-blend-mode:normal;height:100%}html[data-playback-transition=active]::view-transition-new(root){object-fit:cover;mix-blend-mode:normal;height:100%}html[data-playback-transition=active]::view-transition-old(root){z-index:2;transform-origin:50%;animation:1.05s cubic-bezier(.32,0,.36,1) both playback-screen-depart}html[data-playback-transition=active]::view-transition-new(root){z-index:1;animation:.55s 1.05s both playback-screen-arrive}@keyframes playback-screen-depart{0%{opacity:1;transform:scale(1)}30%{opacity:.86}to{opacity:0;transform:scale(1.045)}}@keyframes playback-screen-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-playback-transition=active]::view-transition-old(root){animation:none}html[data-playback-transition=active]::view-transition-new(root){animation:none}}.watch-page{z-index:500;color:#fff;background:#000;width:100vw;min-height:100dvh;position:fixed;inset:0;overflow:hidden}body:has(.watch-page) nextjs-portal{display:none!important}.player-shell{isolation:isolate;color:#fff;-webkit-user-select:none;user-select:none;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.player-video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;transition:opacity .11s ease-out;display:block}.player-video.is-resizing{opacity:0;transition:none}.player-video::cue{color:#fff;font-family:var(--font-title-detail), "Helvetica Neue", "Segoe UI", Roboto, Ubuntu, sans-serif;text-shadow:-1px -1px #000000eb,1px -1px #000000eb,-1px 1px #000000eb,1px 1px #000000eb,0 2px 8px #000000f2;background:0 0;font-size:clamp(1.15rem,2vw,2rem);font-weight:650;line-height:1.22}.player-age-rating{z-index:4;top:max(calc(env(safe-area-inset-top) + 4.75rem), 8vh);left:max(calc(env(safe-area-inset-left) + 1.25rem), 4vw);max-width:calc(100% - 2.5rem - env(safe-area-inset-left) - env(safe-area-inset-right));color:#f5f5f1;font-family:var(--font-title-detail), "Helvetica Neue", sans-serif;text-shadow:0 1px 5px #000,0 0 14px #0009;pointer-events:none;animation:var(--rating-notice-animation,player-age-rating-notice) var(--rating-notice-duration,7s) both;align-items:center;gap:clamp(.55rem,.65vw,.8rem);font-size:clamp(.85rem,1.4vw,1.7rem);font-weight:650;line-height:1.3;display:flex;position:absolute}.player-age-rating[data-rating-variant=spotlight],.player-age-rating[data-rating-variant=hero],.player-age-rating[data-rating-variant=portrait]{--rating-notice-animation:preview-age-rating-enter;animation-timing-function:cubic-bezier(.22,.8,.25,1)}.player-age-rating strong{font-weight:750}.player-age-rating[data-rating-variant=hero]{top:calc(var(--hero-layout-h) * .5);background:linear-gradient(90deg,#121212a6,#12121259);gap:.75rem;max-width:min(21rem,48vw);padding:.75rem clamp(.85rem,2vw,2.5rem) .75rem 1rem;font-size:clamp(.75rem,.96vw,1.125rem);left:auto;right:0;translate:0 -50%}.player-age-rating[data-rating-variant=hero] .player-age-rating-rule{flex-basis:2px;height:2.15rem}.player-age-rating[data-rating-variant=spotlight]{gap:6px;max-width:calc(100% - 20px);font-size:clamp(.65rem,.75vw,.8125rem);top:12px;left:10px}.player-age-rating[data-rating-variant=spotlight] .player-age-rating-rule{flex-basis:2px;height:22px}.player-age-rating[data-rating-variant=portrait]{gap:6px;max-width:calc(100% - 24px);font-size:clamp(.6875rem,.75vw,.8125rem);top:28px;left:12px}.player-age-rating[data-rating-variant=portrait] .player-age-rating-rule{flex-basis:2px;height:24px}.player-age-rating-rule{background:var(--accent,#e50914);flex:0 0 clamp(2px,.16vw,3px);height:clamp(1.8rem,3vw,3.5rem);box-shadow:0 0 5px #0000004d}@keyframes player-age-rating-notice{0%{opacity:0;transform:translate(-16px)}7%{opacity:1;animation-timing-function:linear;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-6px)}}@keyframes preview-age-rating-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.player-age-rating{animation:none}}.player-subtitle-layer{z-index:3;left:50%;bottom:max(calc(env(safe-area-inset-bottom) + 3.5rem), 9vh);pointer-events:none;justify-content:center;width:min(86%,72rem);transition:bottom .22s ease-out;display:flex;position:absolute;transform:translate(-50%)}.controls-visible .player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 8.25rem), 20vh)}.player-subtitle-layer p{color:#fff;max-width:100%;font-family:var(--font-title-detail), "Helvetica Neue", "Segoe UI", Roboto, Ubuntu, sans-serif;text-align:center;text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere;text-shadow:-1px -1px #000000f0,1px -1px #000000f0,-1px 1px #000000f0,1px 1px #000000f0,0 2px 8px #000000f5,0 0 2px #000;background:0 0;margin:0;padding:0;font-size:clamp(1.66rem,2.95vw,2.95rem);font-weight:650;line-height:1.22}.player-shell:fullscreen .player-subtitle-layer p{font-size:clamp(1.94rem,3.31vw,3.46rem)}.player-chrome{opacity:1;transition:opacity .18s ease-out,transform .18s ease-out;transform:translateY(0)}.controls-hidden .player-chrome{opacity:0;pointer-events:none;transition-duration:.26s;transition-timing-function:ease-in}.controls-hidden .player-topbar{transform:translateY(-6px)}.controls-hidden .player-controls{transform:translateY(6px)}@media (hover:hover) and (pointer:fine){.player-shell.is-cursor-hidden,.player-shell.is-cursor-hidden .player-video{cursor:none}}.player-topbar{z-index:4;min-height:clamp(6.5rem,15vh,9.5rem);padding:max(1.5rem, calc(env(safe-area-inset-top) + 1.25rem)) max(1.5rem, calc(env(safe-area-inset-right) + 1.5rem)) 4.5rem max(1.5rem, calc(env(safe-area-inset-left) + 1.5rem));pointer-events:none;background:linear-gradient(#000000d6 0%,#0000006b 48%,#00000014 78%,#0000 100%);align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.player-topbar>*{pointer-events:auto}.player-icon-button,.player-touch-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;min-width:3.25rem;min-height:3.25rem;padding:0;line-height:0;transition:opacity .16s,transform .16s,color .16s;display:inline-grid;position:relative}.player-icon-button:hover,.player-touch-controls button:hover{opacity:.82;transform:scale(1.06)}.player-icon-button:active,.player-touch-controls button:active{opacity:1;transform:scale(.95)}.player-icon-button:disabled,.player-touch-controls button:disabled{cursor:default;opacity:.42;transform:none}.player-timeline input:disabled{cursor:default}.player-timeline input:disabled::-webkit-slider-thumb{opacity:.55}.player-timeline input:disabled::-moz-range-thumb{opacity:.55}.watch-party-player-status{z-index:7;top:max(1.35rem, calc(env(safe-area-inset-top) + 1rem));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0c0c0cb8;border:1px solid #ffffff2e;border-radius:.7rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.08rem .55rem;min-width:12rem;padding:.55rem .75rem;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #00000057}.watch-party-player-status>svg{grid-row:1/3}.watch-party-player-status strong{grid-row:1/3;font-size:.82rem}.watch-party-player-status span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.watch-party-player-status small{color:#a9dfbd;grid-column:3;font-size:.66rem}.watch-party-gesture{z-index:9;text-align:center;pointer-events:none;width:min(27rem,100vw - 2rem);position:absolute;top:clamp(5.75rem,18vh,9.5rem);left:50%;transform:translate(-50%)}.watch-party-gesture button{color:#fff;width:100%;min-height:3rem;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#0c0c0cd6;border:1px solid #ffffff47;border-radius:999px;place-items:center;gap:.12rem;padding:.7rem 1rem;display:grid;box-shadow:0 .7rem 2rem #00000057}.watch-party-gesture button:hover,.watch-party-gesture button:focus-visible{background:#1c1c1ceb;border-color:#ffffffa6}.watch-party-gesture span,.watch-party-gesture small{display:block}.watch-party-gesture span{font-size:.86rem;font-weight:850}.watch-party-gesture small{color:#ffffffad;font-size:.68rem;font-weight:650}.watch-party-control-note{right:max(1.25rem, calc(env(safe-area-inset-right) + 1.5rem));bottom:max(.35rem, env(safe-area-inset-bottom));color:#ffffffa8;margin:0;font-size:.7rem;position:absolute}.player-back{filter:drop-shadow(0 2px 10px #0000008c);background:#0006;width:clamp(3.5rem,4vw,3.75rem);height:clamp(3.5rem,4vw,3.75rem)}.player-controls{z-index:5;padding:clamp(7rem, 22vh, 13rem) max(1.25rem, calc(env(safe-area-inset-right) + 1.5rem)) max(1.35rem, calc(env(safe-area-inset-bottom) + 1.1rem)) max(1.25rem, calc(env(safe-area-inset-left) + 1.5rem));background:linear-gradient(#0000 0%,#0000001f 18%,#00000070 42%,#000000d1 72%,#000000fa 100%);position:absolute;inset:auto 0 0}.player-timeline-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:grid}.player-timeline-row>output,.player-elapsed{color:#ffffffed;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.875rem,1.15vw,.98rem);font-weight:600}.player-timeline{--player-played:0%;--player-buffered:0%;touch-action:none;align-items:center;height:2rem;display:flex;position:relative}.player-timeline-track{background:#ffffff47;border-radius:999px;height:5px;transition:height .14s;position:absolute;inset:50% 0 auto;overflow:hidden;transform:translateY(-50%)}.player-timeline-buffered,.player-timeline-played{border-radius:inherit;position:absolute;inset:0 auto 0 0}.player-timeline-buffered{width:var(--player-buffered);background:#ffffff94}.player-timeline-played{width:var(--player-played);background:var(--accent,#e50914)}.player-timeline input{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.player-timeline input::-webkit-slider-runnable-track{background:0 0;height:9px}.player-timeline input::-moz-range-track{background:0 0;height:9px}.player-timeline input::-moz-range-progress{background:0 0}.player-timeline input::-webkit-slider-thumb{appearance:none;background:var(--accent,#e50914);border:0;border-radius:50%;width:16px;height:16px;margin-top:-3.5px;transition:width .14s,height .14s,margin .14s,transform .14s;box-shadow:0 1px 6px #000000b8}.player-timeline input::-moz-range-thumb{background:var(--accent,#e50914);border:0;border-radius:50%;width:16px;height:16px;transition:transform .14s;box-shadow:0 1px 6px #000000b8}.player-timeline:hover .player-timeline-track,.player-timeline:focus-within .player-timeline-track,.player-timeline.is-dragging .player-timeline-track{height:9px}.player-timeline:hover input::-webkit-slider-thumb{width:21px;height:21px;margin-top:-6px}.player-timeline:focus-within input::-webkit-slider-thumb{width:21px;height:21px;margin-top:-6px}.player-timeline.is-dragging input::-webkit-slider-thumb{width:21px;height:21px;margin-top:-6px}.player-timeline:hover input::-moz-range-thumb{transform:scale(1.3125)}.player-timeline:focus-within input::-moz-range-thumb{transform:scale(1.3125)}.player-timeline.is-dragging input::-moz-range-thumb{transform:scale(1.3125)}.player-timeline-tooltip{z-index:3;color:#fff;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;background:#141414f5;border-radius:.3rem;min-width:3.25rem;padding:.38rem .52rem;font-size:.78rem;font-weight:700;position:absolute;bottom:calc(100% + .25rem);transform:translate(-50%);box-shadow:0 5px 18px #00000080}.player-shell[data-active-menu] .player-timeline{pointer-events:none}.player-shell[data-active-menu] .player-timeline-tooltip{display:none}.player-control-row{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:.75rem;display:flex;position:relative}.player-control-group{align-items:center;min-width:0;display:flex}.player-control-left,.player-control-right{flex:1 1 0}.player-control-left{gap:clamp(.45rem,.8vw,.85rem)}.player-control-right{justify-content:flex-end;gap:clamp(.35rem,.65vw,.7rem)}.player-desktop-primary{width:3.625rem;height:3.625rem}.player-desktop-seek{width:3.375rem;height:3.375rem}.player-volume-control{align-items:center;min-width:3.375rem;display:flex}.player-volume{opacity:0;width:0;transition:width .18s,opacity .16s;overflow:hidden}.player-volume-control:hover .player-volume,.player-volume-control:focus-within .player-volume{opacity:1;width:clamp(4.5rem,8vw,7rem)}.player-volume input{accent-color:#fff;cursor:pointer;width:calc(100% - .25rem)}.player-context{color:#fffffff5;letter-spacing:.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:min(38vw,42rem);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:600;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.player-next{color:#fff;white-space:nowrap;border:1px solid #ffffff7a;border-radius:.32rem;align-items:center;min-height:2.7rem;padding:.55rem .82rem;font-size:.76rem;font-weight:800;transition:border-color .16s,background-color .16s;display:inline-flex}.player-next:hover{background:#ffffff21;border-color:#fff}.player-menu-anchor{flex:none;position:relative}.player-menu{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;pointer-events:auto;background:#121212f5;border:1px solid #ffffff38;border-radius:.65rem;width:min(17rem,100vw - 2rem);max-height:min(24rem,52vh);padding:.65rem;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:auto;box-shadow:0 14px 42px #00000094}.player-menu>strong{letter-spacing:.02em;padding:.55rem .7rem .78rem;font-size:.9rem;display:block}.player-menu-item{color:#e8e8e8;width:100%;min-height:2.875rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .7rem;font-size:.9375rem;line-height:1.25;display:flex}.player-menu-item:hover,.player-menu-item:focus-visible{color:#fff;background:#ffffff1c}.player-menu-item.is-selected{color:#fff;font-weight:800}.player-menu-item small{color:#aaa;margin-bottom:.15rem;font-size:.68rem;display:block}.player-subtitle-menu{-webkit-backdrop-filter:none;backdrop-filter:none;contain:paint;background:#262626;border:0;border-radius:.25rem;flex-direction:column;width:min(26rem,100vw - 2rem);max-height:min(36rem,65vh);padding:1.25rem .75rem;display:flex;overflow:hidden;box-shadow:0 1.25rem 3.5rem #000000b8}.player-subtitle-menu>strong{letter-spacing:0;flex:none;padding:.25rem 1rem 1rem 3.5rem;font-size:1.625rem;line-height:1.3}.player-subtitle-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent;min-height:0;overflow-y:auto}.player-subtitle-menu .player-menu-item{color:#bcbcbc;overflow-wrap:anywhere;border-radius:.2rem;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;min-height:3.75rem;padding:.8rem 1rem;font-size:1.375rem;line-height:1.35;display:grid}.player-subtitle-menu .player-menu-item.is-selected{color:#fff;font-weight:600}.player-subtitle-menu .player-menu-item:hover,.player-subtitle-menu .player-menu-item:focus-visible{color:#fff;background:#363636}.player-subtitle-check{place-items:center;display:grid}@media (min-width:1024px){.player-controls{padding-bottom:max(2.1rem, calc(env(safe-area-inset-bottom) + 1.85rem))}.player-control-left,.player-control-right{gap:12px}.player-controls .player-icon-button,.player-back>svg,.player-desktop-primary>svg{width:64px;height:64px}.player-desktop-seek>svg{width:58px;height:58px}.player-volume-control>.player-icon-button>svg,.player-party-button>svg,.player-next-episode>svg,.player-episodes-button>svg,.player-subtitles-button>svg,.player-speed-button>svg,.player-fullscreen-button>svg{width:54px;height:54px}}@media (max-width:1023px){.player-subtitle-menu>strong{font-size:1.375rem}.player-subtitle-menu .player-menu-item{min-height:3.25rem;font-size:1.125rem}}.player-next-episode{color:#fff}.player-next-episode[aria-disabled=true]{cursor:not-allowed;opacity:1;transform:none}.player-next-episode[aria-disabled=true]:hover,.player-next-episode[aria-disabled=true]:active{opacity:1;transform:none}.player-next-episode[aria-disabled=true]>svg,.player-next-episode[aria-disabled=true]:before{opacity:.38}.player-next-episode:before{content:"";z-index:-1;background:#00000038;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:.42rem}.player-episode-panel{z-index:10;color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181818fb;border:1px solid #ffffff3d;border-radius:.75rem;width:min(46rem,100vw - 2rem);max-height:min(39rem,68vh);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 1.4rem 4rem #000000b8}.player-episode-panel-header{background:#ffffff0e;border-bottom:1px solid #ffffff24;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.65rem;padding:.75rem 1rem;display:grid}.player-episode-panel-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.player-episode-panel-close:hover{background:#ffffff1a}.player-episode-panel-header>div{min-width:0}.player-episode-panel-header span,.player-episode-panel-header strong{display:block}.player-episode-panel-header>div>span{color:#aaa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.14rem;font-size:.7rem;font-weight:600}.player-episode-panel-header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:650;overflow:hidden}.player-episode-season-select select{color:#fff;max-width:14rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#252525;border:1px solid #ffffff42;border-radius:.45rem;padding:.55rem 2.25rem .55rem .75rem;font-size:.82rem;font-weight:600}.player-episode-list{overscroll-behavior:contain;scrollbar-color:#ffffff61 transparent;max-height:calc(min(39rem,68vh) - 4.65rem);overflow-y:auto}.player-episode-row{color:#eee;width:100%;min-height:8.65rem;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1f;grid-template-columns:2.2rem 10.5rem minmax(0,1fr) 4.4rem;align-items:center;gap:1rem;padding:1rem;display:grid}button.player-episode-row{cursor:pointer}button.player-episode-row:hover,button.player-episode-row:focus-visible{background:#ffffff16}.player-episode-row.is-current{box-shadow:inset 3px 0 var(--accent,#e50914);background:#ffffff1d}.player-episode-row.is-unavailable{color:#ffffff9e}.player-episode-number{color:#d6d6d6;text-align:center;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:500}.player-episode-artwork{aspect-ratio:16/9;background:#090909;border-radius:.3rem;position:relative;overflow:hidden}.player-episode-artwork img{object-fit:cover}.player-episode-row.is-unavailable .player-episode-artwork img{opacity:.58;filter:saturate(.7)}.player-episode-now{color:#fff;background:#0000008f;justify-content:center;align-items:center;gap:.42rem;font-size:.72rem;font-weight:650;display:flex;position:absolute;inset:0}.player-episode-now i{align-items:center;gap:2px;height:.9rem;display:flex}.player-episode-now b{background:currentColor;border-radius:2px;width:2px;height:100%;animation:.72s ease-in-out infinite alternate player-equalizer;display:block}.player-episode-now b:nth-child(2){height:55%;animation-delay:-.45s}.player-episode-now b:nth-child(3){height:75%;animation-delay:-.22s}.player-episode-now.is-paused b{animation-play-state:paused}.player-episode-progress{background:#ffffff52;border-radius:999px;height:3px;position:absolute;inset:auto .35rem .28rem;overflow:hidden}.player-episode-progress i{border-radius:inherit;background:var(--accent-progress,#e50914);height:100%;display:block}.player-episode-copy{min-width:0}.player-episode-copy>strong,.player-episode-copy>span{display:block}.player-episode-copy>strong{color:#fff;margin-bottom:.42rem;font-size:.94rem;font-weight:620;line-height:1.25}.player-episode-copy>span{color:#c5c5c5;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:400;line-height:1.42;display:-webkit-box;overflow:hidden}.player-episode-copy>span.is-muted{color:#888}.player-episode-status{text-align:right;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-block:.1rem;display:flex}.player-episode-status time{color:#ededed;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:550}.player-episode-status small{color:#aaa;font-size:.68rem;font-weight:500}.player-episode-row.is-current .player-episode-status small{color:color-mix(in srgb, var(--accent,#e50914) 48%, white)}@keyframes player-equalizer{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.player-party-button{position:relative}.player-party-button>span{background:var(--accent,#e50914);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-.1rem;right:-.08rem}.player-party-menu{width:min(23rem,100vw - 1.25rem);padding:.8rem}.player-party-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .4rem .75rem;display:flex}.player-party-heading strong,.player-party-heading small{display:block}.player-party-heading strong{font-size:1rem}.player-party-heading small{color:#aaa;margin-top:.18rem;font-size:.72rem}.player-party-heading>span{color:#a9dfbd;background:#4caf7026;border-radius:999px;padding:.3rem .48rem;font-size:.68rem;font-weight:850}.player-party-heading>span.quality-poor{color:#ff9da2;background:#e5091429}.player-party-heading>span.quality-fair{color:#ffd58d;background:#f2ae3724}.player-party-heading>span.quality-offline{color:#c8c8c8;background:#ffffff17}.player-party-list{gap:.28rem;margin:.6rem 0;display:grid}.player-party-person{border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:3rem;padding:.42rem;display:grid}.player-party-person:hover{background:#ffffff0e}.player-party-person img{border-radius:.35rem}.player-party-person span,.player-party-person strong,.player-party-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-party-person strong{font-size:.82rem}.player-party-person small{color:#aaa;margin-top:.12rem;font-size:.68rem}.player-party-person button,.player-party-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.38rem;font-size:.7rem;font-weight:800}.player-party-person button{padding:.42rem .5rem}.player-party-actions{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:.4rem;padding-top:.65rem;display:grid}.player-party-actions button{min-height:2.5rem;padding:.55rem}.player-party-actions button:hover{background:#ffffff24}.player-party-actions button.danger{color:#ffb4b8;background:#e509142e;border-color:#e5091480}.player-party-message{color:#ddd;margin:.4rem 0 .65rem;font-size:.72rem;line-height:1.4}.watch-party-unavailable{position:fixed}@media (hover:hover) and (pointer:fine){.player-icon-button[data-player-tooltip]:after{content:attr(data-player-tooltip);z-index:8;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#141414f5;border:1px solid #ffffff29;border-radius:.3rem;width:max-content;max-width:12rem;padding:.42rem .58rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 5px 18px #00000080}.player-icon-button[data-player-tooltip]:hover:after,.player-icon-button[data-player-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.player-icon-button[data-player-tooltip][aria-expanded=true]:after{opacity:0}.player-control-right .player-icon-button[data-player-tooltip]:after{top:calc(100% + .15rem);bottom:auto;transform:translate(-50%,-.2rem)}.player-control-right .player-icon-button[data-player-tooltip]:hover:after,.player-control-right .player-icon-button[data-player-tooltip]:focus-visible:after{transform:translate(-50%)}}.player-sync-warning{color:#ffd166;text-align:right;max-width:42rem;margin:.35rem 0 0 auto;font-size:.76rem}.player-feedback{z-index:3;color:#fff;pointer-events:none;background:#0000007a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:6.25rem;height:6.25rem;animation:.62s both player-feedback;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-touch-controls{display:none}.player-auto-next{z-index:6;right:max(1.5rem, calc(env(safe-area-inset-right) + 1.25rem));bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1.25rem));width:min(34rem, calc(100% - 3rem - env(safe-area-inset-left) - env(safe-area-inset-right)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808c7;border:1px solid #ffffff24;border-radius:.7rem;gap:.75rem;padding:.9rem;transition:bottom .22s ease-out,opacity .18s ease-out,transform .22s ease-out;animation:.24s ease-out both player-auto-next-enter;display:grid;position:absolute;box-shadow:0 1.1rem 3.5rem #00000085}.player-auto-next.is-controls-visible{bottom:max(8.9rem, calc(env(safe-area-inset-bottom) + 8rem))}.player-auto-next.has-subtitles,.player-auto-next.is-controls-visible.has-subtitles{bottom:max(15rem, 27vh, calc(env(safe-area-inset-bottom) + 13rem))}.player-auto-next-copy{gap:.12rem;min-width:0;display:grid}.player-auto-next-copy span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:550}.player-auto-next-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:620;line-height:1.3;overflow:hidden}.player-auto-next-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.player-auto-next-actions button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #ffffff3b;border-radius:.28rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.82rem;font-weight:620;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.player-auto-next-actions button:hover{transform:translateY(-1px)}.player-auto-next-actions button:active{transform:translateY(0)}.player-auto-next-secondary{color:#fff;background:#ffffff1f}.player-auto-next-secondary:hover{background:#ffffff2e;border-color:#ffffff7a}.player-auto-next-primary{color:#111;background:#fff;border-color:#fff!important}.player-auto-next-primary:hover{background:#e9e9e9}.player-auto-next-primary b{font-variant-numeric:tabular-nums;background:#00000017;border-radius:999px;min-width:1.7rem;padding:.14rem .38rem;font-size:.72rem;font-weight:650}@keyframes player-auto-next-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.player-loading,.player-error-overlay,.player-end-overlay{z-index:6;text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.player-loading{z-index:2;pointer-events:none;background:#00000024}.player-loading>span:first-child{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:2.8rem;height:2.8rem;animation:.75s linear infinite player-spin}.player-error-overlay,.player-end-overlay{background:#000000e0}.player-error-overlay h1,.player-end-overlay h2{margin:0;font-size:clamp(1.7rem,5vw,3.2rem)}.player-error-overlay p{color:#ccc;max-width:42rem;margin:0;line-height:1.6}.player-error-overlay button,.player-error-overlay a,.player-end-overlay button,.player-end-overlay a,.player-fatal a{color:#fff;cursor:pointer;background:#252525;border:1px solid #777;border-radius:.3rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.player-end-overlay>div{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.player-end-overlay .player-primary-action{color:#111;background:#fff;border-color:#fff}.player-episode-end-fallback{inset:auto max(1.5rem, calc(env(safe-area-inset-right) + 1.25rem)) max(1.5rem, calc(env(safe-area-inset-bottom) + 1.25rem)) auto;width:min(34rem, calc(100% - 3rem - env(safe-area-inset-left) - env(safe-area-inset-right)));place-content:initial;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808db;border:1px solid #ffffff26;border-radius:.7rem;justify-items:start;gap:.75rem;padding:1rem;box-shadow:0 1.1rem 3.5rem #00000085}.player-episode-end-fallback>svg{display:none}.player-episode-end-fallback h2{font-size:1.15rem;font-weight:620}.player-episode-end-fallback>p{color:#ffffffb8;margin:0;font-size:.8rem}.player-episode-end-fallback>div{justify-content:flex-start}.player-icon-button:focus-visible,.player-back:focus-visible,.player-episode-panel-close:focus-visible,.player-episode-season-select select:focus-visible,.player-episode-row:focus-visible,.player-controls input:focus-visible,.player-next:focus-visible,.player-error-overlay a:focus-visible,.player-error-overlay button:focus-visible,.player-end-overlay a:focus-visible,.player-end-overlay button:focus-visible,.player-auto-next button:focus-visible,.player-fatal a:focus-visible{outline-offset:3px;outline:3px solid #fff}.player-fatal{text-align:center;width:min(100% - 2rem,42rem);margin:0 auto;padding-top:clamp(6rem,18vh,12rem)}.player-fatal .phase-label{color:#e50914;letter-spacing:.2em;font-size:.75rem;font-weight:900}.player-fatal h1{margin:.5rem 0;font-size:clamp(2rem,7vw,4rem)}.player-fatal>p:not(.phase-label){color:#bbb;line-height:1.65}.player-fatal>div{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}@keyframes player-spin{to{transform:rotate(360deg)}}@keyframes player-feedback{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}24%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:900px),(pointer:coarse){.player-touch-controls{z-index:4;align-items:center;gap:clamp(1.2rem,7vw,3.2rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-touch-controls button{background:#00000057;width:3.8rem;height:3.8rem}.player-touch-controls .player-touch-primary{background:#0000007a;width:5rem;height:5rem}.player-desktop-primary,.player-desktop-seek,.player-elapsed{display:none}.player-context{width:min(44vw,24rem);font-size:.88rem}}@media (max-width:680px){.player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 3rem), 8.5dvh);width:88%}.controls-visible .player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 7.25rem), 19dvh)}.player-subtitle-layer p{font-size:clamp(1.44rem,6.19vw,2.09rem);line-height:1.2}.player-topbar{padding-inline:max(.55rem, env(safe-area-inset-left)) max(.55rem, env(safe-area-inset-right))}.player-controls{padding:5.5rem max(.55rem, calc(env(safe-area-inset-right) + .35rem)) max(.65rem, calc(env(safe-area-inset-bottom) + .45rem)) max(.55rem, calc(env(safe-area-inset-left) + .35rem))}.player-timeline-row{gap:.55rem}.player-timeline-row>output{font-size:.72rem}.player-control-row{margin-top:.35rem}.player-control-left,.player-control-right{gap:0}.player-control-left{flex:none}.player-control-right{flex:auto}.player-volume{display:none}.player-volume-control:hover .player-volume,.player-volume-control:focus-within .player-volume{opacity:0;width:0}.player-context{text-align:left;width:calc(100% - .4rem);font-size:.82rem;top:auto;bottom:calc(100% + .1rem);left:.2rem;transform:none}.player-next{display:none}.player-icon-button{min-width:2.8rem;min-height:2.8rem}.player-control-right .player-icon-button svg,.player-volume-control .player-icon-button svg{width:28px;height:28px}.player-timeline{height:1.875rem}.player-timeline-track{height:5.5px}.player-timeline:hover .player-timeline-track,.player-timeline:focus-within .player-timeline-track,.player-timeline.is-dragging .player-timeline-track{height:8px}.player-timeline input::-webkit-slider-thumb{width:15px;height:15px;margin-top:-3px}.player-timeline input::-moz-range-thumb{width:15px;height:15px}.player-timeline:hover input::-webkit-slider-thumb{width:19px;height:19px;margin-top:-5px}.player-timeline:focus-within input::-webkit-slider-thumb{width:19px;height:19px;margin-top:-5px}.player-timeline.is-dragging input::-webkit-slider-thumb{width:19px;height:19px;margin-top:-5px}.player-menu{right:.65rem;bottom:calc(env(safe-area-inset-bottom) + 4.5rem);max-height:48dvh;position:fixed}.player-party-menu{width:auto;left:.65rem;right:.65rem}.player-feedback{width:4.8rem;height:4.8rem}.player-auto-next{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));width:calc(100% - 1.3rem - env(safe-area-inset-left) - env(safe-area-inset-right));gap:.6rem;padding:.7rem}.player-auto-next.is-controls-visible{bottom:max(7.25rem, calc(env(safe-area-inset-bottom) + 6.5rem))}.player-auto-next.has-subtitles,.player-auto-next.is-controls-visible.has-subtitles{bottom:max(12rem, 32dvh, calc(env(safe-area-inset-bottom) + 10rem))}.player-auto-next-actions{grid-template-columns:auto auto minmax(0,1fr);gap:.4rem;display:grid}.player-auto-next-actions button{min-height:2.75rem;padding-inline:.68rem;font-size:.74rem}.player-auto-next-primary{min-width:0}.player-auto-next-primary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:680px) and (orientation:portrait){.player-control-row{margin-top:1.65rem}.player-context{bottom:calc(100% + .2rem)}.watch-party-player-status{top:max(.7rem, env(safe-area-inset-top));min-width:10rem;padding:.42rem .58rem}.watch-party-control-note{text-align:right;max-width:13rem;font-size:.62rem;right:.75rem}}@media (max-height:520px) and (orientation:landscape){.player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 2.5rem), 8dvh);width:84%}.controls-visible .player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 5.75rem), 22dvh)}.player-subtitle-layer p{font-size:clamp(1.37rem,3.74vw,1.94rem)}.player-topbar{min-height:4rem;padding-top:max(.45rem, env(safe-area-inset-top))}.player-controls{padding-top:4.25rem;padding-bottom:max(.55rem, env(safe-area-inset-bottom))}.player-touch-controls{gap:2rem}.player-touch-controls button{width:3.2rem;height:3.2rem}.player-touch-controls .player-touch-primary{width:4.2rem;height:4.2rem}}@media (max-width:1023px){.watch-page{overscroll-behavior:none;width:100%;height:100svh;min-height:100svh}.player-shell{--player-mobile-height:var(--player-mobile-vh,100dvh);width:100%;height:var(--player-mobile-height);min-height:0;max-height:var(--player-mobile-height);overscroll-behavior:none;touch-action:manipulation}.player-video{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.player-topbar{min-height:4.75rem;padding:max(.65rem, calc(env(safe-area-inset-top) + .35rem)) max(.65rem, calc(env(safe-area-inset-right) + .35rem)) 2.6rem max(.65rem, calc(env(safe-area-inset-left) + .35rem))}.player-back{width:3rem;min-width:3rem;height:3rem;min-height:3rem}.player-back svg{width:30px;height:30px}.player-icon-button,.player-touch-controls button{-webkit-tap-highlight-color:transparent;min-width:2.75rem;min-height:2.75rem}.player-icon-button:hover,.player-touch-controls button:hover{opacity:1;transform:none}.player-icon-button:active,.player-touch-controls button:active{transform:scale(.94)}.player-touch-controls{z-index:4;align-items:center;gap:clamp(1.1rem,8vw,2.6rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-touch-controls button{background:#0000006b;width:3.25rem;height:3.25rem}.player-touch-controls .player-touch-primary{background:#00000094;width:4.25rem;height:4.25rem}.player-touch-controls button svg{width:35px;height:35px}.player-touch-controls .player-touch-primary svg{width:46px;height:46px}.player-desktop-primary,.player-desktop-seek,.player-elapsed{display:none}.player-controls{padding:6.25rem max(.8rem, calc(env(safe-area-inset-right) + .6rem)) max(.7rem, calc(env(safe-area-inset-bottom) + .55rem)) max(.8rem, calc(env(safe-area-inset-left) + .6rem))}.player-timeline-row{gap:.55rem}.player-timeline-row>output{text-overflow:ellipsis;max-width:4.6rem;font-size:.72rem;overflow:hidden}.player-timeline{touch-action:none;height:2rem}.player-timeline-track{height:4px}.player-timeline input{touch-action:none;height:2rem}.player-timeline input::-webkit-slider-runnable-track{height:12px}.player-timeline input::-moz-range-track{height:12px}.player-timeline input::-webkit-slider-thumb{width:17px;height:17px;margin-top:-2.5px}.player-timeline input::-moz-range-thumb{width:17px;height:17px}.player-control-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;margin-top:.2rem;display:grid}.player-context{text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1/auto/-1;width:100%;min-width:0;font-size:.82rem;line-height:1.35;display:-webkit-box;position:static;overflow:hidden;transform:none}.player-control-left{flex:none;grid-area:2/1}.player-control-right{grid-area:2/2;justify-content:flex-end;gap:.05rem;min-width:0}.player-volume{display:none}.player-volume-control:hover .player-volume,.player-volume-control:focus-within .player-volume{opacity:0;width:0}.player-control-right .player-icon-button svg,.player-volume-control .player-icon-button svg{width:27px;height:27px}.player-next{display:none}.player-menu{z-index:8;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .55rem));left:max(.75rem, env(safe-area-inset-left));width:auto;max-height:min(25rem, calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1.5rem));overscroll-behavior:contain;position:fixed}.player-menu-item{min-height:2.875rem}.player-party-menu{width:auto}.player-party-actions button{min-height:2.75rem}.player-episode-panel{z-index:12;right:max(.5rem, env(safe-area-inset-right));bottom:max(.5rem, env(safe-area-inset-bottom));left:max(.5rem, env(safe-area-inset-left));width:auto;max-height:min(78dvh, calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem));border-radius:.65rem;position:fixed}.player-episode-panel-header{grid-template-columns:2.75rem minmax(0,1fr) auto;gap:.5rem;min-height:4.15rem;padding:.55rem .7rem}.player-episode-panel-header>div>strong{font-size:1rem}.player-episode-season-select select{max-width:10.5rem;min-height:2.75rem;font-size:.75rem}.player-episode-list{max-height:calc(min(78dvh, var(--player-mobile-height)) - 4.15rem)}.player-episode-row{grid-template-columns:1.4rem minmax(7.5rem,30vw) minmax(0,1fr) 3.4rem;gap:.55rem;min-height:7.25rem;padding:.7rem .6rem}.player-episode-number{font-size:.9rem}.player-episode-copy>strong{margin-bottom:.25rem;font-size:.82rem}.player-episode-copy>span{-webkit-line-clamp:3;font-size:.68rem;line-height:1.35}.player-episode-status time{font-size:.68rem}.player-episode-status small{font-size:.61rem}.player-episode-now{font-size:.62rem}.player-notice{z-index:10;left:50%;bottom:max(5.75rem, calc(env(safe-area-inset-bottom) + 4.75rem));color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#141414e6;border:1px solid #ffffff38;border-radius:999px;width:min(100% - 2rem,24rem);padding:.7rem .9rem;font-size:.78rem;font-weight:700;line-height:1.35;position:absolute;transform:translate(-50%);box-shadow:0 .7rem 2.2rem #0000007a}.player-fullscreen-button[data-capability=unavailable]{opacity:.68}.watch-party-player-status{top:max(.55rem, calc(env(safe-area-inset-top) + .25rem));max-width:min(12.5rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 7.5rem));min-width:0;padding:.4rem .55rem}.watch-party-player-status>svg{width:20px;height:20px}.watch-party-player-status span{font-size:.68rem}.watch-party-player-status small{font-size:.58rem}.watch-party-control-note{right:max(.75rem, env(safe-area-inset-right));bottom:max(.25rem, env(safe-area-inset-bottom));text-align:right;max-width:13rem;font-size:.61rem}.watch-party-gesture{top:max(4.5rem, calc(env(safe-area-inset-top) + 4rem));width:min(24rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.5rem))}}@media (max-width:1023px) and (orientation:portrait){.player-shell{--player-mobile-video-height:min(56.25vw, 42dvh)}.player-video{left:0;top:calc(50% - (var(--player-mobile-video-height) / 2) - 4rem);width:100%;height:var(--player-mobile-video-height);position:absolute;transform:none}.player-touch-controls{top:calc(50% - 4rem)}.player-controls{top:calc(50% + (var(--player-mobile-video-height) / 2) - 5rem);background:linear-gradient(#0000 0%,#00000080 33%,#000000e6 64%,#000000fc 100%);padding-top:5.25rem;bottom:auto}.player-subtitle-layer{top:calc(50% + (var(--player-mobile-video-height) / 2) - 5.15rem);width:min(88%,38rem);transition:top .22s ease-out,transform .22s ease-out;bottom:auto;transform:translate(-50%,-100%)}.controls-visible .player-subtitle-layer{top:calc(50% + (var(--player-mobile-video-height) / 2) - 3.5rem);bottom:auto;transform:translate(-50%)}.player-menu{max-height:min(28rem, calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem))}.player-auto-next,.player-auto-next.is-controls-visible,.player-auto-next.has-subtitles,.player-auto-next.is-controls-visible.has-subtitles{bottom:max(.75rem, calc(env(safe-area-inset-bottom) + .55rem))}}@media (max-width:1023px) and (orientation:landscape){.player-video{width:100%;height:100%;position:absolute;inset:0;transform:none}.player-topbar{min-height:3.75rem;padding-top:max(.35rem, env(safe-area-inset-top));padding-inline:max(.55rem, calc(env(safe-area-inset-left) + .35rem)) max(.55rem, calc(env(safe-area-inset-right) + .35rem))}.player-back{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.player-touch-controls{gap:clamp(1.5rem,7vw,3.25rem)}.player-touch-controls button{width:3rem;height:3rem}.player-touch-controls .player-touch-primary{width:3.8rem;height:3.8rem}.player-touch-controls button svg{width:32px;height:32px}.player-touch-controls .player-touch-primary svg{width:41px;height:41px}.player-controls{padding:3.5rem max(.75rem, calc(env(safe-area-inset-right) + .65rem)) max(.3rem, calc(env(safe-area-inset-bottom) + .2rem)) max(.75rem, calc(env(safe-area-inset-left) + .65rem))}.player-timeline{height:1.65rem}.player-control-row{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;margin-top:0}.player-context{text-align:center;white-space:nowrap;grid-area:1/2;align-self:center;font-size:.76rem;line-height:1.2;display:block}.player-control-left{grid-area:1/1}.player-control-right{grid-area:1/3}.player-icon-button{min-width:2.6rem;min-height:2.6rem}.player-control-right .player-icon-button svg,.player-volume-control .player-icon-button svg{width:25px;height:25px}.player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 2.35rem), 7dvh);width:min(84%,58rem)}.controls-visible .player-subtitle-layer{bottom:max(calc(env(safe-area-inset-bottom) + 5.4rem), 20dvh)}.player-menu{right:max(.65rem, calc(env(safe-area-inset-right) + .35rem));bottom:max(.5rem, calc(env(safe-area-inset-bottom) + .3rem));width:min(21rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.25rem));max-height:calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);left:auto}.player-party-menu{width:min(23rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.25rem))}.player-episode-panel{width:min(43rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1rem));max-height:calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 1rem);left:auto}.player-episode-list{max-height:calc(var(--player-mobile-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 5.15rem)}.player-notice{bottom:max(4.7rem, calc(env(safe-area-inset-bottom) + 4rem))}.watch-party-player-status{top:max(.35rem, env(safe-area-inset-top))}.watch-party-gesture{top:max(3.75rem, calc(env(safe-area-inset-top) + 3.4rem))}.player-auto-next{right:max(.65rem, calc(env(safe-area-inset-right) + .4rem));bottom:max(.55rem, calc(env(safe-area-inset-bottom) + .35rem));width:min(30rem, calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 1.3rem))}.player-auto-next.is-controls-visible{bottom:max(5.2rem, calc(env(safe-area-inset-bottom) + 4.7rem))}.player-auto-next.has-subtitles,.player-auto-next.is-controls-visible.has-subtitles{bottom:max(9.5rem, 36dvh, calc(env(safe-area-inset-bottom) + 8rem))}}@media (prefers-reduced-motion:reduce){.player-chrome,.player-icon-button,.player-volume,.player-subtitle-layer,.player-timeline-track{transition-duration:0s}.player-timeline input::-webkit-slider-thumb{transition-duration:0s}.player-loading>span:first-child{animation-duration:1.8s}.player-feedback{animation-duration:1ms}.player-auto-next{transition-duration:0s;animation-duration:1ms}.player-episode-now b{animation:none}}
.search-box{min-width:0;position:relative}.search-box-header{width:var(--header-control-size);flex:none;transition:width .2s}.search-box-header.is-expanded{width:clamp(16.25rem,21vw,22.5rem)}.search-box-form{margin:0;position:relative}.search-box-page{width:100%;margin:0 0 1.8rem}.search-box-control{min-height:var(--header-control-size);background:#0c0c0cf0;border:1px solid #ffffff9e;border-radius:.3rem;align-items:center;gap:.45rem;display:flex;box-shadow:0 .35rem 1.25rem #0003}.search-box-control>svg{color:#e8e8e8;flex:0 0 1.3rem;width:1.3rem;height:1.3rem;margin-left:.8rem}.search-box-control input{min-width:0;min-height:calc(var(--header-control-size) - 2px);color:#fff;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 .15rem;font-size:.9rem}.search-box-control input::placeholder{color:#9a9a9a}.search-box-control input::-webkit-search-cancel-button{display:none}.search-box-control:focus-within{border-color:#fff;box-shadow:0 0 0 1px #fff,0 .6rem 1.6rem #00000059}.search-box-clear{color:#d7d7d7;cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;font-size:1.55rem;line-height:1;display:grid}.search-box-clear:hover,.search-box-clear:focus-visible{color:#fff;background:#ffffff1a}.search-box-submit{color:#111;cursor:pointer;background:#f4f4f4;border:0;border-left:1px solid #ffffff2e;border-radius:0 .25rem .25rem 0;align-self:stretch;min-width:5.25rem;padding:0 1rem;font-weight:800}.search-box-submit:hover{background:#d8d8d8}.search-box-clear:focus-visible,.search-box-submit:focus-visible,.header-search-trigger:focus-visible{outline-offset:2px;outline:3px solid #fff}.search-suggestions{z-index:65;background:#141414fb;border:1px solid #ffffff3d;border-radius:.5rem;width:100%;min-width:min(22rem,100vw - 2rem);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #00000094}.search-box-page .search-suggestions{left:0;right:auto}.search-suggestions [role=listbox]{max-height:min(24rem,50vh);display:grid;overflow-y:auto}.search-suggestions [role=option]{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff13;gap:.2rem;width:100%;min-height:3.6rem;padding:.7rem .95rem;display:grid}.search-suggestions [role=option]:hover,.search-suggestions [role=option].is-active{color:#fff;background:#ffffff1b}.search-suggestions [role=option]:focus-visible,.search-suggestions-all:focus-visible{outline-offset:-3px;outline:3px solid #fff}.search-suggestion-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.search-suggestion-meta{color:#aaa;font-size:.72rem}.search-suggestions-status{color:#b9b9b9;padding:1rem;font-size:.82rem;line-height:1.4}.search-suggestions-all{color:#fff;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#ffffff0b;border:0;border-top:1px solid #ffffff24;width:100%;min-height:3.2rem;padding:.75rem .95rem;font-size:.82rem;font-weight:700}.search-suggestions-all:hover{background:#ffffff1a}.search-page{isolation:isolate}.search-heading{margin:0 0 1.5rem}.search-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.4vw,2.65rem);font-weight:650;line-height:1.2}.search-box-page .search-box-control{min-height:4rem;box-shadow:none;background:#1a1a1a;border-color:#363636;border-radius:1rem;gap:.8rem;padding:.45rem;transition:border-color .18s,box-shadow .18s}.search-box-page .search-box-control>svg{color:#b9b9b9;width:1.4rem;height:1.4rem;margin-left:.7rem}.search-box-page .search-box-control input{min-height:2.9rem;font-size:1.05rem}.search-box-page .search-box-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.search-box-page .search-box-clear{border-radius:50%}.search-box-page .search-box-submit{color:#f5f5f5;background:#303030;border:1px solid #555;border-radius:.65rem;align-self:center;min-width:6rem;min-height:2.9rem;font-size:.88rem;font-weight:650;transition:background .18s}.search-box-page .search-box-submit:hover{background:#404040}.search-filters{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin:1rem 0 0;display:flex}.search-type-tabs{background:#171717;border:1px solid #373737;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.search-type-tabs a{color:#b5b5b5;text-align:center;border-radius:999px;min-width:4.5rem;padding:.65rem 1rem;font-size:.82rem;font-weight:600;transition:color .18s,background .18s}.search-type-tabs a:not(.active):hover{color:#fff;background:#282828}.search-type-tabs a.active{color:#111;background:#eee}.search-filters label{color:#a5a5a5;align-items:center;gap:.7rem;font-size:.8rem;font-weight:500;display:flex}.search-filters select{color:#eee;min-width:10rem;max-width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#171717;border:1px solid #373737;border-radius:999px;padding:0 2rem 0 1rem}.search-related{border-top:1px solid #292929;align-items:baseline;gap:.8rem 1rem;margin-top:1.35rem;padding-top:1.15rem;font-size:.9rem;line-height:1.6;display:flex}.search-related-label{color:#969696;flex:none}.search-related ul{flex-wrap:wrap;gap:.5rem 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.search-related li{align-items:baseline;min-width:0;display:flex}.search-related li+li:before{content:"";border-left:1px solid #494949;flex-shrink:0;height:1em;margin-inline:.85rem}.search-related a{color:#ddd;overflow-wrap:anywhere;text-decoration:none;transition:color .15s}.search-related a:hover{color:#fff;text-underline-offset:.3em;text-decoration:underline}.search-related a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.search-related-status{color:#999;font-size:.85rem}.search-type-tabs a:focus-visible,.search-filters select:focus-visible,.search-genre-hint a:focus-visible{outline-offset:3px;outline:3px solid #fff}.search-genre-hint{color:#9e9e9e;width:min(100%,52rem);margin:-.6rem 0 1.5rem;font-size:.82rem}.search-genre-hint a{color:#fff;text-underline-offset:.18rem;font-weight:750;text-decoration:underline}.search-results-summary{align-items:baseline;gap:.85rem;margin:0 0 1.2rem;display:flex}.search-results-summary h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.search-results-summary p{color:#999;flex:none;margin:0;font-size:.8rem}.search-state-panel{border-block:1px solid #292929;flex-direction:column;justify-content:center;min-height:18rem;display:flex}.search-state-panel>span{color:#ddd;border:1px solid #454545;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1rem;font-size:1.5rem;display:grid}.search-pagination{color:#aaa;border-top:1px solid #303030;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4rem;margin-top:2.5rem;padding-top:1.2rem;font-size:.82rem;display:grid}.search-pagination a{color:#eee;border:1px solid #555;border-radius:.3rem;align-items:center;width:fit-content;min-height:2.75rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.search-pagination a:last-child{justify-self:end}.search-pagination a:hover{background:#222;border-color:#999}.search-pagination a:focus-visible,.search-retry:focus-visible{outline-offset:3px;outline:3px solid #fff}.search-retry{color:#111;cursor:pointer;background:#eee;border:0;border-radius:.3rem;width:fit-content;min-height:2.75rem;margin-top:1.25rem;padding:.65rem 1rem;font-weight:800}.search-loading-heading,.search-loading-input,.search-loading-grid>div{background:linear-gradient(100deg,#1a1a1a 20%,#292929 40%,#1a1a1a 60%) 0 0/220% 100%;animation:1.35s linear infinite search-shimmer}.search-loading-heading{border-radius:.5rem;width:min(36rem,85%);height:3.2rem;margin-bottom:1.5rem}.search-loading-input{border-radius:1rem;width:100%;height:4rem;margin-bottom:7rem}.search-loading-grid>div{aspect-ratio:16/9;border-radius:.45rem}@keyframes search-shimmer{to{background-position:-220% 0}}@media (max-width:900px){.search-box-header.is-expanded{width:16.25rem}}@media (max-width:560px){.search-box-header.is-expanded{z-index:70;width:auto;position:fixed;top:.7rem;left:1rem;right:1rem}.search-box-header .search-suggestions{min-width:0}.search-box-page{margin-bottom:1.75rem}.search-filters{flex-direction:column;align-items:stretch;margin-top:.8rem}.search-type-tabs{width:100%}.search-type-tabs a,.search-filters select{flex:1;min-width:0}.search-box-page .search-box-control{gap:.35rem;padding:.35rem}.search-box-page .search-box-control>svg{margin-left:.35rem}.search-box-page .search-box-control input{font-size:.95rem}.search-box-page .search-box-submit{min-width:0;padding-inline:.7rem}.search-related{flex-direction:column;gap:.4rem}.search-results-summary{flex-wrap:wrap;gap:.45rem .8rem}.search-pagination{grid-template-columns:1fr 1fr}.search-pagination>span:nth-child(2){grid-area:1/1/auto/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.search-box-header{transition-duration:.01ms}.search-box-page *,.search-type-tabs a{transition:none!important}.search-loading-heading,.search-loading-input,.search-loading-grid>div{animation:none}}
@font-face{font-family:Landing Max Sans;src:url(/landing/demo/demo-2aef86275267.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Landing Max Sans;src:url(/landing/demo/demo-36859914a389.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Landing Max Sans;src:url(/landing/demo/demo-8d6101730a8c.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Landing Max Sans;src:url(/landing/demo/demo-2b17a73ec589.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}.landing-page{--landing-red:var(--accent,#ee3347);--landing-ink:#030304;background:var(--landing-ink);color:#f7f7f5;min-height:100svh;font-family:Landing Max Sans,Arial,sans-serif;overflow:clip}.landing-header{z-index:20;background:linear-gradient(#000000e0,#0000);justify-content:space-between;align-items:center;height:5rem;padding:0 clamp(1rem,3vw,3.5rem);display:flex;position:absolute;inset:0 0 auto}.landing-brand{color:var(--landing-red);letter-spacing:-.075em;font-size:clamp(1.4rem,1.8vw,2rem);font-weight:950;line-height:1}.landing-brand .platform-brand-image{max-width:9rem;height:2rem}.landing-header nav{align-items:center;gap:.65rem;display:flex}.landing-header nav a{letter-spacing:.02em;text-transform:uppercase;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem 1rem;font-size:.76rem;font-weight:900;display:inline-flex}.landing-login{color:#fff}.landing-signup{color:#080809;background:#fff}.landing-mosaic-hero{background:#030304;grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);align-items:stretch;gap:clamp(1.5rem,3vw,4rem);min-height:clamp(41rem,76svh,47.5rem);padding:5rem clamp(1.25rem,2.3vw,2.75rem) 1.5rem;display:grid}.landing-mosaic-hero-art{background:#09090a;border-radius:1.35rem;min-width:0;min-height:35rem;position:relative;overflow:hidden;box-shadow:0 1.6rem 4.5rem #00000038}.landing-mosaic-hero-art img{object-fit:cover;object-position:left center}.landing-mosaic-hero-blend{pointer-events:none;background:linear-gradient(90deg,#0000 76%,#030304b8 94%,#030304 100%),linear-gradient(#0000 82%,#03030447);position:absolute;inset:0}.landing-mosaic-hero-copy{flex-direction:column;justify-content:center;width:min(100%,47rem);padding:clamp(2rem,4vw,4.5rem) clamp(.25rem,1vw,1rem) clamp(2rem,4vw,4rem) 0;display:flex}.landing-mosaic-hero-eyebrow,.landing-kicker{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.66rem;font-weight:900}.landing-mosaic-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:46rem;margin:0;font-size:clamp(3rem,4.05vw,4.45rem);font-weight:700;line-height:1.04}.landing-mosaic-hero-lead{color:#dedfe2;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:600;line-height:1.48}.landing-mosaic-hero-actions{gap:1rem;width:min(100%,45rem);margin-top:2.25rem;display:grid}.landing-mosaic-hero-actions>a{color:#111216;text-align:center;background:#f6f6f5;border:1px solid #ffffffe6;border-radius:.55rem;justify-content:center;align-items:center;min-height:3.85rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;display:flex}.landing-mosaic-hero-actions>a:last-child{background:#fff}.landing-mosaic-hero-actions>a:hover{background:#e5e6e8}.landing-mosaic-hero-separator{color:#d1d2d5;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;font-size:.73rem;font-weight:700;display:grid}.landing-mosaic-hero-separator:before,.landing-mosaic-hero-separator:after{content:"";background:#5b5c61;height:1px}.landing-mosaic-hero-note{color:#a3a4a8;text-align:center;max-width:44rem;margin:1rem auto 0;font-size:.73rem;font-weight:600;line-height:1.45}.landing-spotlight-copy>a{color:#09090a;letter-spacing:.025em;text-transform:uppercase;background:#fff;border-radius:.32rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.3rem;font-size:.77rem;font-weight:950;display:inline-flex}.landing-access{background:#030304;padding:clamp(5rem,8vw,8rem) 1.25rem}.landing-section-heading{text-align:center;width:min(100%,57rem);margin:0 auto 2.4rem}.landing-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.landing-section-heading>p:not(.landing-kicker){color:#a7a8ac;max-width:42rem;margin:.85rem auto 0;font-size:.9rem;line-height:1.6}.landing-kicker{color:#d0d1d4}.landing-access-tabs{background:#111216;border:1px solid #2c2d32;border-radius:999px;grid-template-columns:repeat(2,1fr);gap:.25rem;width:min(100%,25rem);margin:0 auto 1.35rem;padding:.25rem;display:grid}.landing-access-tabs button{color:#85878c;min-height:2.45rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font-size:.7rem;font-weight:750}.landing-access-tabs button[aria-selected=true]{color:#08090b;background:#f5f6f7}.landing-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,47rem);margin:0 auto;display:grid}.landing-access-grid article{background:linear-gradient(145deg,#1c1d20,#131416);border:1px solid #292a2f;border-radius:.55rem;flex-direction:column;min-height:25rem;padding:1.65rem;transition:border-color .25s,transform .25s;display:flex;box-shadow:0 1.4rem 3rem #00000047}.landing-access-grid article.is-active{border-color:#71b8f2;transform:translateY(-3px)}.landing-card-label{color:#9a9ca1;letter-spacing:.16em;margin:0 0 1.4rem;font-size:.61rem;font-weight:900}.landing-access-grid h3{letter-spacing:-.04em;margin:0;font-size:1.65rem}.landing-access-grid h3+p{color:#a9aaae;min-height:3.2rem;margin:.55rem 0 1.3rem;font-size:.82rem;line-height:1.55}.landing-access-grid ul{color:#e5e5e5;gap:.75rem;margin:0 0 1.5rem;padding:0;font-size:.76rem;font-weight:700;list-style:none;display:grid}.landing-access-grid li:before{color:#fff;content:"✓";margin-right:.55rem}.landing-access-grid article>a{color:#080809;text-transform:uppercase;background:#fff;border-radius:.3rem;place-items:center;min-height:2.75rem;margin-top:auto;font-size:.7rem;font-weight:950;display:grid}.landing-access-disclaimer{color:#686a70;text-align:center;width:min(100%,48rem);margin:1rem auto 0;font-size:.58rem;line-height:1.5}.landing-categories{background:#050506;padding:clamp(4rem,7vw,7rem) 0}.landing-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.75rem;display:grid}.landing-category-grid figure{background:#17181b;min-height:clamp(25rem,38vw,43rem);margin:0;position:relative;overflow:hidden}.landing-category-grid img{object-fit:cover;transition:transform .55s}.landing-category-grid figure:after{content:"";background:linear-gradient(#0000 42%,#000000f0);position:absolute;inset:0}.landing-category-grid figure:hover img{transform:scale(1.035)}.landing-category-grid figcaption{z-index:1;text-align:center;position:absolute;inset:auto .9rem 1.15rem}.landing-category-grid strong{font-size:1rem;display:block}.landing-category-grid span{color:#929499;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.57rem;display:block;overflow:hidden}.landing-genres{background:#030304;padding:clamp(5rem,8vw,8rem) 0;overflow:hidden}.landing-genres-head{justify-content:space-between;align-items:center;width:min(100% - 2.5rem,76rem);margin:0 auto;display:flex}.landing-genres-head .landing-kicker{margin:0}.landing-genre-controls{gap:.5rem;display:flex}.landing-genre-controls button{color:#fff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #45474d;border-radius:50%;font-size:1.2rem}.landing-genres>h2{letter-spacing:-.065em;width:min(100% - 2.5rem,76rem);margin:1.4rem auto .35rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:350;line-height:.9}.landing-genre-labels{color:#54565c;white-space:nowrap;gap:1.5rem;width:min(100% - 2.5rem,76rem);margin:1.3rem auto 2.5rem;font-size:clamp(1rem,1.6vw,1.4rem);display:flex;overflow:hidden}.landing-genre-labels span{transition:color .25s}.landing-genre-labels .is-active{color:#f2f2f2}.landing-genre-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.landing-genre-cards figure{background:#15161a;min-height:clamp(23rem,37vw,42rem);margin:0;animation:.45s both landing-card-in;position:relative;overflow:hidden}.landing-genre-cards img{object-fit:cover;transition:transform .5s}.landing-genre-cards figure:hover img{transform:scale(1.025)}.landing-genre-cards figure:after{content:"";background:linear-gradient(#0000,#000000d1);position:absolute;inset:55% 0 0}.landing-genre-cards figcaption{z-index:1;font-size:.76rem;font-weight:650;position:absolute;inset:auto 1rem 1rem}@keyframes landing-card-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.landing-spotlight{isolation:isolate;background:#0a0a0b;align-items:start;min-height:clamp(46rem,75vw,68rem);padding:clamp(6rem,10vw,9rem) clamp(1.25rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.landing-spotlight>img{z-index:-3;object-fit:cover;filter:saturate(.7)contrast(1.1)}.landing-spotlight>.landing-spotlight-character{z-index:-1;object-fit:contain;object-position:right bottom;filter:none;width:min(72vw,74rem);height:auto;position:absolute;inset:auto 0 0 auto}.landing-spotlight-shade{z-index:-2;background:linear-gradient(90deg,#020203f7,#0202039e 48%,#02020359),linear-gradient(#0000008c,#0000 62%,#030304);position:absolute;inset:0}.landing-spotlight:before{z-index:-1;opacity:.28;content:"";mix-blend-mode:overlay;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0}.landing-spotlight-copy{width:min(100%,40rem)}.landing-spotlight-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.5vw,5.6rem);line-height:.92}.landing-spotlight-copy>p:not(.landing-kicker){color:#c5c6c9;max-width:35rem;margin:1.25rem 0 1.5rem;font-size:.95rem;line-height:1.65}.landing-spotlight-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid;position:absolute;inset:auto clamp(1rem,5vw,5rem) 6%}.landing-spotlight-strip figure{background:#141519;border:1px solid #ffffff29;border-radius:.35rem;min-height:clamp(7rem,11vw,11rem);margin:0;position:relative;overflow:hidden}.landing-spotlight-strip img{object-fit:cover}.landing-spotlight-strip figure:after{content:"";background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.landing-spotlight-strip figcaption{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;position:absolute;inset:auto .6rem .55rem;overflow:hidden}.landing-why{width:min(100% - 2.5rem,62rem);margin:0 auto;padding:clamp(6rem,10vw,10rem) 0 4rem}.landing-why-brand{color:#fff;letter-spacing:-.09em;text-align:center;font-size:clamp(4.5rem,8vw,7rem);font-weight:950;line-height:.8}.landing-why>h2{text-align:center;letter-spacing:-.04em;margin:2.5rem 0 2rem;font-size:clamp(1.6rem,2.5vw,2.4rem)}.landing-why ol{gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.landing-why li{grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;display:grid}.landing-why li>span{background:#253542;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:900;display:grid}.landing-why h3{margin:.15rem 0 .45rem;font-size:1rem}.landing-why li p{color:#a6a8ad;margin:0;font-size:.82rem;line-height:1.65}.landing-faq{width:min(100% - 2.5rem,62rem);margin:0 auto;padding:4rem 0 8rem}.landing-faq .landing-section-heading{margin-bottom:1.3rem}.landing-faq-list{border-top:1px solid #303136}.landing-faq-list article{border-bottom:1px solid #303136}.landing-faq-list h3{margin:0}.landing-faq-list button{color:#e8e8e9;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.4rem;padding:1rem .4rem;font-size:.88rem;font-weight:700;display:flex}.landing-faq-list button span:last-child{color:#999ba0;font-size:1.4rem;font-weight:300}.landing-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .25s;display:grid}.landing-faq-answer>div{overflow:hidden}.landing-faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.landing-faq-list article p{color:#93959a;margin:0;padding:0 .4rem 1.35rem;font-size:.8rem;line-height:1.65}.landing-footer{color:#77797e;text-align:center;background:#050506;border-top:1px solid #1e1f23;place-content:center;justify-items:center;gap:1.25rem;min-height:12rem;padding:3rem 1rem;display:grid}.landing-footer nav{gap:1.3rem;font-size:.7rem;display:flex}.landing-footer p{margin:0;font-size:.6rem}.landing-page a{transition:transform .2s,opacity .2s,background .2s}.landing-page a:hover{transform:translateY(-1px)}.landing-page a:focus-visible,.landing-page button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:900px){.landing-mosaic-hero{grid-template-columns:minmax(0,.94fr) minmax(23rem,1.06fr);gap:1.35rem;padding-inline:1rem}.landing-mosaic-hero-art{min-height:32rem}.landing-mosaic-hero-copy h1{font-size:clamp(2.55rem,5.3vw,3.45rem)}.landing-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-category-grid figure{min-height:31rem}.landing-spotlight-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.landing-spotlight-strip figure:nth-child(n+4){display:none}.landing-genre-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-genre-cards figure:nth-child(n+3){display:none}}@media (max-width:800px){.landing-mosaic-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:5rem 1rem 4.5rem}.landing-mosaic-hero-art{min-height:27rem}.landing-mosaic-hero-copy{width:min(100%,43rem);margin:0 auto;padding:0}.landing-mosaic-hero-copy h1{max-width:38rem}}@media (max-width:600px){.landing-header{height:4.4rem;padding-inline:.85rem}.landing-brand{font-size:1.35rem}.landing-header nav{gap:.2rem}.landing-header nav a{min-height:2.35rem;padding:.55rem .65rem;font-size:.62rem}.landing-mosaic-hero{grid-template-columns:1fr;gap:1.75rem;min-height:auto;padding:4.9rem .85rem 3.75rem}.landing-mosaic-hero-art{border-radius:1rem;min-height:18.75rem}.landing-mosaic-hero-art img{object-position:10% center}.landing-mosaic-hero-blend{background:linear-gradient(#0000 56%,#0303041f 76%,#030304 100%)}.landing-mosaic-hero-copy{padding:0 .15rem}.landing-mosaic-hero-eyebrow{margin-bottom:.65rem;font-size:.58rem}.landing-mosaic-hero-copy h1{font-size:clamp(2.2rem,10.5vw,2.75rem);line-height:1.06}.landing-mosaic-hero-lead{margin-top:1rem;font-size:.92rem;line-height:1.5}.landing-mosaic-hero-actions{gap:.8rem;margin-top:1.55rem}.landing-mosaic-hero-actions>a{border-radius:.48rem;min-height:3.35rem;font-size:.87rem}.landing-mosaic-hero-separator{gap:.7rem}.landing-mosaic-hero-note{margin-top:.75rem;font-size:.66rem}.landing-access{padding-inline:1rem}.landing-access-grid{grid-template-columns:1fr}.landing-access-grid article{min-height:22rem}.landing-category-grid{scrollbar-width:none;scroll-snap-type:x mandatory;gap:.65rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.landing-category-grid::-webkit-scrollbar{display:none}.landing-category-grid figure{scroll-snap-align:center;flex:0 0 72vw;width:72vw;min-height:30rem}.landing-genre-marquee{scrollbar-width:none;justify-content:flex-start;padding-inline:2rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-genre-marquee span{font-size:2rem}.landing-spotlight{align-items:start;min-height:48rem;padding:5rem 1rem 15rem}.landing-spotlight>.landing-spotlight-character{opacity:.72;width:120vw;right:-35vw}.landing-spotlight-copy h2{font-size:3.2rem}.landing-spotlight-strip{scrollbar-width:none;display:flex;inset:auto 1rem 2.5rem;overflow-x:auto}.landing-spotlight-strip figure{flex:0 0 55vw;width:55vw;min-height:8rem}.landing-spotlight-strip figure:nth-child(n+4){display:block}.landing-why{width:calc(100% - 2rem)}.landing-why li{grid-template-columns:2rem 1fr}.landing-faq{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.auth-experience{--auth-ink:#f7f7f7;--auth-muted:#c7c7cb;isolation:isolate;min-height:100dvh;color:var(--auth-ink);background:#000;grid-template-rows:5rem minmax(28rem,1fr) auto;font-family:Landing Max Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow-x:clip}.auth-backdrop{z-index:-2;background:radial-gradient(68% 74% at 48% -10%,#ffffff21,#0000 68%),linear-gradient(#46463f4d 0%,#292f434d 36%,#1221234d 62%,#0000004d 96%),#000;position:fixed;inset:0}.auth-backdrop:after{content:"";background:linear-gradient(#00000014,#0000004d 72%,#000000c2);position:absolute;inset:0}.auth-header{z-index:2;justify-content:space-between;align-items:center;width:100%;height:5rem;padding-inline:clamp(1.25rem,4vw,4.5rem);display:flex}.auth-brand{color:#fff;letter-spacing:-.055em;border-radius:.35rem;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:800;line-height:1}.auth-brand .platform-brand-image{max-width:9rem;height:2rem}.auth-header-action{color:#fff;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem 1.25rem;font-size:.86rem;font-weight:650;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.auth-header-action:hover{color:#090909;background:#fff;border-color:#fff}.auth-card{justify-content:center;place-self:center;align-items:center;width:min(100% - 2.5rem,37.5rem);min-height:34rem;padding:clamp(2rem,4vh,3.75rem) 0;display:flex}.auth-stage{width:100%;animation:.24s cubic-bezier(.22,.75,.25,1) both auth-stage-in}.auth-heading{text-align:center;margin-bottom:2rem}.auth-heading h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,3.2vw,2.5rem);font-weight:700;line-height:1.12}.auth-heading p{color:var(--auth-muted);margin:.65rem 0 0;font-size:1rem;line-height:1.5}.auth-form{gap:1.5rem;display:grid}.auth-field{color:#efeff1;gap:.55rem;font-size:.92rem;font-weight:600;display:grid}.auth-field>span:first-child{min-width:0}.auth-field em{color:#aaaab0;margin-left:.25rem;font-size:.82rem;font-style:normal;font-weight:400}.auth-field input{color:#fff;caret-color:#fff;width:100%;min-width:0;min-height:3.5rem;font:inherit;background:#28282c;border:1px solid #77777d;border-radius:.5rem;padding:.86rem .9rem;font-size:1rem;font-weight:400;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s}.auth-field input:hover{background:#303034;border-color:#a3a3a8}.auth-field input:focus-visible{outline-offset:-2px;background:#202024;border-color:#fff;outline:2px solid #fff}.auth-field input[aria-invalid=true]{border-color:#ff858b}.field-error{color:#ffb9bd;font-size:.79rem;font-weight:500;line-height:1.4}.auth-submit{color:#111;width:fit-content;min-width:9rem;min-height:3rem;font:inherit;cursor:pointer;background:#ddd;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.65rem;font-size:.94rem;font-weight:700;transition:background-color .16s,opacity .16s,transform .16s;display:inline-flex}.auth-submit:hover{background:#fff}.auth-submit:active{transform:scale(.98)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-spinner{border:2px solid #00000047;border-top-color:#111;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite auth-spin}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:5.25rem}.auth-password-field button{color:#e1e1e4;min-width:4.25rem;min-height:2.6rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:0 .6rem;font-size:.78rem;font-weight:650;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-password-field button:hover{color:#fff;background:#ffffff17}.auth-email-reminder{color:#e9e9eb;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;min-width:0;margin:-1rem 0 1.5rem;font-size:.94rem;line-height:1.45;display:flex}.auth-read-only-email{width:auto;min-width:0;max-width:min(100%,32rem);color:inherit;font:inherit;text-overflow:ellipsis;field-sizing:content;background:0 0;border:0;padding:0}.auth-read-only-email:focus{outline:0}.auth-email-reminder button{color:#fff;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;border-radius:.2rem;padding:.2rem .1rem;font-size:.83rem;font-weight:650;text-decoration:underline}.auth-email-reminder button:disabled{cursor:wait;opacity:.55}.auth-error{color:#ffdadd;background:#6d181f6b;border-left:3px solid #ff6c74;border-radius:.2rem;margin:-.25rem 0 0;padding:.68rem .8rem;font-size:.84rem;font-weight:500;line-height:1.45}.auth-switch{color:#c0c0c5;margin:1.4rem 0 0;font-size:.9rem;line-height:1.5}.auth-switch a{color:#fff;text-underline-offset:.2rem;font-weight:650;text-decoration:underline}.auth-footer{z-index:1;color:#87878d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:5rem;padding:1.25rem clamp(1.25rem,4vw,4.5rem);font-size:.73rem;line-height:1.4;display:flex}.auth-experience a:focus-visible,.auth-experience button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes auth-stage-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.auth-experience{grid-template-rows:4.5rem minmax(0,1fr) auto}.auth-header{height:4.5rem;padding-inline:1rem}.auth-header-action{min-height:2.55rem;padding:.58rem 1rem;font-size:.8rem}.auth-card{align-items:flex-start;width:min(100% - 2rem,32rem);min-height:0;padding:clamp(2rem,9dvh,5rem) 0 2rem}.auth-heading{margin-bottom:1.6rem}.auth-heading h1{font-size:clamp(1.9rem,9vw,2.2rem)}.auth-heading p{font-size:.92rem}.auth-form{gap:1.2rem}.auth-field input{min-height:3.45rem;font-size:1rem}.auth-submit{width:100%;min-height:3.25rem}.auth-footer{text-align:center;justify-content:center;min-height:4.5rem;padding:1rem}.auth-footer span:last-child{display:none}}@media (max-height:650px) and (min-width:601px){.auth-card{align-items:flex-start;padding-block:1.5rem}}@media (prefers-reduced-motion:reduce){.auth-stage,.auth-spinner{animation-duration:.01ms;animation-iteration-count:1}.auth-header-action,.auth-field input,.auth-submit{transition-duration:.01ms}}
.account-page{min-height:calc(100svh - var(--header-height));padding:clamp(2rem, 4.5vw, 4.5rem) var(--page-padding) 6rem;color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f7}.account-page button,.account-page input{font:inherit}.account-hero,.account-section-nav,.account-content{width:min(100%,74rem);margin-inline:auto}.account-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:grid}.account-hero-identity{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#e50914,#72101a 68%,#341014);border:1px solid #ffffff29;border-radius:1.35rem;place-items:center;width:clamp(4rem,7vw,5.6rem);font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900;display:grid;box-shadow:0 1rem 2.4rem #80000a38}.account-eyebrow,.account-card-kicker,.account-dialog-kicker{color:#f24850;letter-spacing:.16em;margin:0 0 .42rem;font-size:.7rem;font-weight:900;line-height:1.25}.account-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.03}.account-hero>div:nth-child(2)>p:last-child{color:#aaa;max-width:42rem;margin:.7rem 0 0;font-size:clamp(.93rem,1.25vw,1.04rem);line-height:1.6}.account-hero form{margin:0}.account-logout-button,.account-secondary-button,.account-primary-button,.account-delete-button,.account-primary-link,.account-muted-link{cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.72rem 1rem;font-weight:800;line-height:1.1;transition:background-color .16s,border-color .16s,transform .16s,opacity .16s;display:inline-flex}.account-logout-button{color:#ddd;background:#181818;border:1px solid #4a4a4a}.account-logout-button:hover{color:#fff;background:#222;border-color:#777}.account-section-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#141414eb;border:1px solid #ffffff17;border-radius:.72rem;gap:.35rem;margin-top:clamp(1.8rem,3.5vw,3rem);padding:.45rem;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 .7rem 2rem #00000040}.account-section-nav::-webkit-scrollbar{display:none}.account-section-nav a{color:#aaa;white-space:nowrap;border-radius:.42rem;flex:1 0 auto;justify-content:center;align-items:center;min-height:2.55rem;padding:.62rem .9rem;font-size:.84rem;font-weight:750;display:inline-flex}.account-section-nav a:hover,.account-section-nav a:focus-visible{color:#fff;background:#ffffff14}.account-content{gap:1rem;margin-top:1rem;display:grid}.account-card{background:linear-gradient(145deg,#1b1b1bfa,#141414fa);border:1px solid #2d2d2d;border-radius:.9rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:5rem;overflow:hidden;box-shadow:0 .9rem 2.5rem #00000029}.account-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.account-card-heading h2,.account-membership h2,.account-danger-zone h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.16}.account-card-heading p:last-child,.account-membership p:last-child,.account-danger-zone>div>p:last-child{color:#999;max-width:48rem;margin:.45rem 0 0;font-size:.91rem;line-height:1.55}.account-status-pill,.account-count-pill,.account-neutral-pill{color:#ccc;white-space:nowrap;background:#222;border:1px solid #3d3d3d;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.44rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.account-status-pill{color:#8ee6b2;background:#1a643a2e;border-color:#31bc7259}.account-status-pill i{background:#45d681;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .7rem #45d68173}.account-summary-grid{border:1px solid #303030;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.account-summary-grid>div{background:#ffffff05;align-content:start;gap:.35rem;min-width:0;padding:1.15rem;display:grid}.account-summary-grid>div:nth-child(n+3){border-top:1px solid #303030}.account-summary-grid dd{overflow-wrap:anywhere;color:#f1f1f1;margin:0;font-size:.98rem;font-weight:700}.account-summary-grid small{color:#7f7f7f;font-size:.72rem;line-height:1.35}.account-profile-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.account-profile-list li{background:#ffffff06;border:1px solid #303030;border-radius:.65rem;align-items:center;gap:.85rem;min-width:0;padding:.72rem;display:flex}.account-profile-list img{object-fit:cover;border-radius:.65rem;flex:0 0 3.65rem;width:3.65rem;height:3.65rem}.account-profile-list div{gap:.18rem;min-width:0;display:grid}.account-profile-list strong,.account-profile-list span,.account-profile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-list span{color:#aaa;font-size:.77rem}.account-profile-list small{color:#747474;font-size:.68rem}.account-card-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.account-primary-link,.account-primary-button{color:#111;background:#fff;border:1px solid #fff}.account-primary-link:hover,.account-primary-button:hover{background:#dcdcdc;border-color:#dcdcdc}.account-muted-link,.account-secondary-button{color:#e4e4e4;background:#222;border:1px solid #484848}.account-muted-link:hover,.account-secondary-button:hover{background:#2a2a2a;border-color:#777}.account-secondary-button:disabled{cursor:not-allowed;opacity:.42}.account-security-mark{color:#78dda4;background:#31965b21;border:1px solid #52d38952;border-radius:50%;flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.account-form{gap:1rem;display:grid}.account-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.account-form-field{gap:.42rem;min-width:0;display:grid}.account-form-field>label{color:#d8d8d8;font-size:.82rem;font-weight:800}.account-form-field input{color:#fff;background:#101010;border:1px solid #444;border-radius:.42rem;outline:none;width:100%;min-height:3rem;padding:.72rem .85rem}.account-form-field input:hover{border-color:#666}.account-form-field input:focus{border-color:#e8e8e8;box-shadow:0 0 0 3px #ffffff1c}.account-form-field input[aria-invalid=true]{border-color:#f25761}.account-password-input{position:relative}.account-password-input input{padding-right:5rem}.account-password-input button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-size:.75rem;font-weight:800;position:absolute;inset:0 .35rem 0 auto}.account-password-input button:hover{color:#fff}.account-form-hint{color:#777;margin:-.2rem 0 0;font-size:.73rem;line-height:1.45}.account-field-error{color:#ff8188;font-size:.74rem}.account-form .account-primary-button{width:fit-content;margin-top:.15rem}.account-primary-button:disabled,.account-delete-button:disabled,.account-dialog-actions button:disabled{cursor:wait;opacity:.55}.account-action-message{border-radius:.4rem;margin:0;padding:.68rem .8rem;font-size:.8rem;line-height:1.4}.account-action-message.error{color:#ffadb2;background:#90151d2b;border:1px solid #ec3e495c}.account-action-message.success{color:#9be6ba;background:#1b774229;border:1px solid #42bd754d}.account-session-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.account-session-list>li{background:#ffffff05;border:1px solid #303030;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem;display:grid}.account-session-list>li.current{background:linear-gradient(100deg,#2a77481f,#ffffff05);border-color:#3ebb7057}.account-device-icon{color:#ddd;background:#242424;border:1px solid #414141;border-radius:.62rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.3rem;display:grid}.account-session-copy{gap:.25rem;min-width:0;display:grid}.account-session-copy strong{flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.account-session-copy strong em{color:#89e4ae;background:#27925333;border-radius:999px;padding:.22rem .48rem;font-size:.65rem;font-style:normal}.account-session-copy span{color:#b5b5b5;font-size:.76rem}.account-session-copy small{color:#737373;font-size:.68rem;line-height:1.4}.account-current-session{color:#7dbf98;border-radius:.35rem;padding:.45rem .6rem;font-size:.7rem;font-weight:800}.account-session-control{justify-items:end;gap:.3rem;display:grid}.account-text-button{color:#bbb;cursor:pointer;background:0 0;border:0;padding:.45rem .2rem;font-size:.73rem;font-weight:800}.account-text-button.danger{color:#e99a9f}.account-text-button:hover{color:#fff}.account-inline-message{text-align:right;max-width:14rem;font-size:.68rem;line-height:1.35}.account-inline-message.error{color:#ff8d94}.account-inline-message.success{color:#8adbaa}.account-revoke-all{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.account-revoke-all .account-inline-message{text-align:left}.account-limit-note{color:#777;font-size:.72rem}.account-membership{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.account-membership-symbol{background:linear-gradient(145deg,#ef1722,#9f0b13);border-radius:.72rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.25rem;font-weight:950;display:grid;box-shadow:0 .65rem 1.4rem #9a061033}.account-neutral-pill{color:#aaa;background:#222}.account-danger-zone{background:linear-gradient(120deg,#4812164d,#161212fa 46%);border-color:#c230395c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid}.account-delete-button{color:#ffb2b7;background:#89182038;border:1px solid #a9363e}.account-delete-button:hover{color:#fff;background:#ab1f2857;border-color:#e5505a}.account-admin-protection{background:#794b0d21;border:1px solid #e59c3457;border-radius:.55rem;gap:.25rem;max-width:22rem;padding:.85rem 1rem;display:grid}.account-admin-protection strong{color:#f2c77c;font-size:.82rem}.account-admin-protection span{color:#a99573;font-size:.72rem;line-height:1.4}.account-empty-state{color:#aaa;text-align:center;border:1px dashed #3d3d3d;border-radius:.55rem;padding:1.2rem}.account-empty-state p{margin:.35rem 0 0;font-size:.8rem}.account-dialog{color:#f3f3f3;background:#181818;border:1px solid #4b4b4b;border-radius:.8rem;width:min(92vw,34rem);max-height:min(88dvh,46rem);padding:0;overflow:auto;box-shadow:0 2rem 6rem #000000ad}.account-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2}.account-dialog-card{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.account-dialog-card h3{margin:-.25rem 0 0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.account-dialog-card>p:not(.account-dialog-kicker){color:#a7a7a7;margin:0;font-size:.86rem;line-height:1.55}.account-confirm-check{color:#ccc;background:#202020;border:1px solid #3d3d3d;border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.85rem;font-size:.78rem;line-height:1.45;display:flex}.account-confirm-check input{accent-color:#e50914;flex:0 0 1rem;width:1rem;height:1rem;margin:.08rem 0 0}.account-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.account-dialog-actions button{color:#eee;cursor:pointer;background:#282828;border:1px solid #505050;border-radius:.42rem;min-height:2.75rem;padding:.68rem .9rem;font-weight:800}.account-dialog-actions button.danger{color:#fff;background:#a71923;border-color:#c43e47}.account-dialog-actions button.danger:hover{background:#c11b26}.account-dialog.destructive{border-color:#8e2b33}.account-delete-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.account-delete-scope li{color:#bbb;background:#202020;border:1px solid #383838;border-radius:.38rem;padding:.62rem;font-size:.75rem}.account-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:760px){.account-page{padding-top:1.5rem}.account-hero{grid-template-columns:auto minmax(0,1fr)}.account-hero form{grid-column:1/-1}.account-logout-button{width:100%}.account-section-nav{margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);border-inline:0;border-radius:0}.account-summary-grid,.account-form-split{grid-template-columns:1fr}.account-summary-grid>div:nth-child(2n){border-left:0}.account-summary-grid>div:nth-child(n+2){border-top:1px solid #303030}.account-membership,.account-danger-zone{grid-template-columns:1fr;align-items:start}.account-membership-symbol{display:none}.account-neutral-pill{justify-self:start}.account-delete-button{width:100%}}@media (max-width:560px){.account-card{margin-inline:calc(var(--page-padding) * -.45);padding-inline:var(--page-padding);border-inline:0;border-radius:.65rem}.account-profile-list{grid-template-columns:1fr}.account-session-list>li{grid-template-columns:auto minmax(0,1fr)}.account-session-control,.account-current-session{text-align:left;grid-column:1/-1;justify-items:stretch;width:100%}.account-session-control .account-text-button{border:1px solid #4b3436;border-radius:.4rem;width:100%}.account-inline-message{text-align:left;max-width:none}.account-form .account-primary-button,.account-card-actions>*,.account-secondary-button{width:100%}.account-dialog-actions{flex-direction:column-reverse}.account-dialog-actions button{width:100%}.account-delete-scope{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.account-page *,.account-page :before,.account-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-workspace{grid-template-columns:220px minmax(0,1fr);gap:56px;max-width:1184px;margin-inline:auto;display:grid}.account-sidebar{align-self:start;min-width:0;position:sticky;top:24px}.account-back{color:#b6b6b6;align-items:center;gap:12px;min-height:44px;margin-bottom:28px;padding-inline:12px;font-size:14px;display:flex}.account-back:hover{color:#fff}.account-back>span{font-size:22px}.account-section-nav{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:0;display:grid;position:static;overflow:visible}.account-section-nav a{color:#b6b6b6;border-radius:6px;justify-content:flex-start;min-height:48px;padding:14px 18px;font-size:15px;font-weight:600;position:relative}.account-section-nav a[aria-current]{color:#fff;background:#202020}.account-section-nav a[aria-current]:before{content:"";background:var(--accent,#e50914);border-radius:2px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.account-sidebar-footer{border-top:1px solid #252525;margin-top:28px;padding-top:16px}.account-sidebar-footer form{margin:0}.account-logout-button{color:#b6b6b6;background:0 0;border:0;justify-content:space-between;width:100%;padding-inline:18px;font-size:14px;font-weight:500}.account-content{align-content:start;gap:28px;width:100%;min-width:0;margin:0;display:grid}.account-page-heading{padding-right:100px;position:relative}.account-page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,36px);line-height:1.2}.account-page-heading p{color:#aaa;margin:10px 0 0;font-size:14px;line-height:1.6}.account-identity{text-overflow:ellipsis;white-space:nowrap;color:#bbb;max-width:95px;font-size:13px;position:absolute;top:10px;right:0;overflow:hidden}.account-card{box-shadow:none;background:#151515;border:1px solid #2b2b2b;border-radius:8px;margin:0;padding:24px;scroll-margin-top:24px}.account-card-heading{align-items:center;margin-bottom:20px}.account-card-heading h2,.account-membership h2,.account-danger-zone h2,.account-management h2{letter-spacing:-.025em;font-size:23px;line-height:1.3}.account-card-kicker,.account-security-mark{display:none}.account-member-since{border-left:3px solid var(--accent,#e50914);color:#ddd;background:#252525;border-radius:7px 0 6px;margin:-24px 0 24px -24px;padding:10px 18px;font-size:12px;display:inline-block}.account-status-pill{box-shadow:none;background:#18221b}.account-status-pill i{box-shadow:none}.account-summary-grid{border:0;border-radius:0;display:block}.account-summary-grid>div{background:0 0;border:0;grid-template-columns:160px minmax(0,1fr);gap:5px 20px;padding:18px 0;display:grid}.account-summary-grid>div:nth-child(2n){border-left:0}.account-summary-grid>div+div{border-top:1px solid #2b2b2b}.account-summary-grid dt{color:#b6b6b6;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.account-summary-grid dd{font-size:15px;font-weight:600}.account-summary-grid small{color:#a0a0a0;grid-column:2;font-size:12px}.account-summary-link{border-top:1px solid #303030;justify-content:space-between;gap:16px;margin-top:4px;padding-top:20px;font-size:14px;font-weight:600;display:flex}.account-summary-link:hover{color:#ccc}.account-management h2{margin:0 0 16px;font-size:20px}.account-settings-links{background:#151515;border:1px solid #2b2b2b;border-radius:8px;overflow:hidden}.account-settings-links a{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.account-settings-links a+a{border-top:1px solid #2b2b2b}.account-settings-links a:hover{background:#202020}.account-settings-links a>div{gap:6px;display:grid}.account-settings-links strong{font-size:15px;font-weight:600}.account-settings-links div>span{color:#aaa;font-size:13px}.account-settings-links a>span{color:#aaa;font-size:25px}.account-profile-list{display:block}.account-profile-list li{background:0 0;border:0;border-radius:0;padding:16px 0}.account-profile-list li+li{border-top:1px solid #2b2b2b}.account-profile-list img{border-radius:6px;flex-basis:48px;width:48px;height:48px}.account-profile-list strong{font-size:15px}.account-profile-list small,.account-session-copy small,.account-form-hint{color:#a0a0a0;font-size:12px}.account-card-actions{border-top:1px solid #2b2b2b;margin-top:8px;padding-top:20px}.account-primary-button,.account-primary-link,.account-muted-link,.account-secondary-button{font-size:14px;font-weight:600}.account-security-email{border-bottom:1px solid #303030;gap:8px;margin-bottom:24px;padding-bottom:24px;font-size:15px;display:grid}.account-security-email span{color:#bbb;font-size:14px}.account-security-email small{color:#aaa;font-size:12px}.account-email-change-form{margin-top:18px}.account-email-current,.account-email-pending{background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;gap:4px;padding:13px 14px;display:grid}.account-email-current span,.account-email-pending span{color:#595959;font-size:12px;font-weight:600}.account-email-current strong,.account-email-pending strong{overflow-wrap:anywhere;color:#171717;font-size:14px}.account-email-pending small{color:#595959;line-height:1.45}.account-code-field{max-width:19rem}.account-code-field input{letter-spacing:.32em;font-size:1.15rem;font-weight:750}.account-email-actions{flex-wrap:wrap;gap:10px;display:flex}.account-email-change-form>.account-primary-button{width:fit-content}.account-session-list{gap:0}.account-session-list>li,.account-session-list>li.current{background:0 0;border:0;border-radius:0;padding:20px 0}.account-session-list>li+li{border-top:1px solid #303030}.account-session-copy span{font-size:13px}.account-membership{display:block}.account-membership>p{color:#aaa;border-top:1px solid #303030;margin:0;padding-top:20px;font-size:14px;line-height:1.7}.account-danger-zone{background:0 0;border:0;border-top:1px solid #303030;border-radius:0;grid-template-columns:1fr;gap:20px;padding:28px 0 0;display:grid}.account-danger-zone h2{font-size:18px}.account-admin-protection{background:#1c1915;border:0;border-radius:6px;max-width:none}.account-workspace .account-content>section{display:none}.account-workspace[data-section=overview] :is(#overview,.account-management),.account-workspace[data-section=membership] #membership,.account-workspace[data-section=profiles] #profiles,.account-workspace[data-section=devices] #devices,.account-workspace[data-section=security] :is(#security,.account-danger-zone){display:block}@media (max-width:1000px){.account-workspace{grid-template-columns:190px minmax(0,1fr);gap:28px}}.account-page .account-card,.account-page .account-settings-links{background:#fff;border-color:#d6d6d6}.account-page .account-danger-zone{background:0 0}.account-page :is(.account-page-heading p,.account-identity,.account-back,.account-section-nav a,.account-logout-button,.account-summary-grid dt,.account-summary-grid small,.account-settings-links div>span,.account-profile-list span,.account-profile-list small,.account-session-copy span,.account-session-copy small,.account-form-hint,.account-limit-note,.account-security-email span,.account-security-email small){color:#595959}.account-page :is(.account-summary-grid dd,.account-form-field>label,.account-back:hover,.account-summary-link:hover){color:#171717}.account-page .account-card-heading p:last-child,.account-page .account-membership>p,.account-page .account-danger-zone>div>p:last-child{color:#595959}.account-page .account-section-nav{background:0 0}.account-page .account-section-nav a{gap:12px}.account-page .account-section-nav a:hover,.account-page .account-section-nav a:focus-visible{color:#171717;background:#ececec}.account-page .account-section-nav a[aria-current]{color:#111;background:#e8e8e8}.account-page .account-section-nav a[aria-current]:before{background:#171717}.account-page .account-section-nav a[aria-current] svg{stroke-width:2.2px}.account-page svg{flex-shrink:0}.account-page .account-logout-button{justify-content:flex-start;gap:12px}.account-page .account-logout-button:hover{color:#111;background:#eaeaea}.account-page .account-member-since{color:#333;background:#ededed;border-left-color:#e50914}.account-page :is(.account-sidebar-footer,.account-summary-grid>div+div,.account-summary-link,.account-settings-links a+a,.account-profile-list li+li,.account-card-actions,.account-security-email,.account-session-list>li+li,.account-membership>p,.account-danger-zone){border-color:#dedede}.account-page .account-settings-links a{gap:18px}.account-page .account-settings-links a>div{flex:1;min-width:0}.account-page .account-settings-links a>svg{color:#555}.account-page .account-settings-links a:hover{background:#f3f3f3}.account-page :is(.account-count-pill,.account-neutral-pill){color:#444;background:#f1f1f1;border-color:#d6d6d6}.account-page .account-status-pill{color:#216039;background:#edf7f0;border-color:#b7dbc3}.account-page .account-status-pill i{background:#278046}.account-page :is(.account-primary-link,.account-primary-button){color:#fff;background:#202020;border-color:#202020}.account-page :is(.account-primary-link,.account-primary-button):hover{background:#383838;border-color:#383838}.account-page :is(.account-muted-link,.account-secondary-button){color:#222;background:#fff;border-color:#aaa}.account-page :is(.account-muted-link,.account-secondary-button):hover{background:#ededed;border-color:#777}.account-page .account-form-field input{color:#171717;background:#fff;border-color:#999}.account-page .account-form-field input:focus{border-color:#222;box-shadow:0 0 0 3px #00000012}.account-page .account-form-field input[aria-invalid=true]{border-color:#b42332}.account-page .account-password-input button{color:#555}.account-page .account-password-input button:hover{color:#111}.account-page .account-device-icon{color:#444;background:#f1f1f1;border-color:#ddd}.account-page :is(.account-session-copy strong em,.account-current-session){color:#216039;background:#edf7f0}.account-page .account-text-button{color:#444}.account-page .account-text-button.danger,.account-page .account-field-error,.account-page .account-inline-message.error{color:#a31f2c}.account-page .account-text-button:hover{color:#111;text-decoration:underline}.account-page .account-inline-message.success{color:#216039}.account-page .account-action-message.error{color:#94212b;background:#fff0f1;border-color:#e5b6bc}.account-page .account-action-message.success{color:#216039;background:#edf7f0;border-color:#b7dbc3}.account-page .account-admin-protection{background:#faf3e7}.account-page .account-admin-protection strong{color:#795018}.account-page .account-admin-protection span{color:#6f5b40}.account-page .account-empty-state{color:#595959;border-color:#bbb}.account-page .account-delete-button{color:#a31f2c;background:#fff;border-color:#b42332}.account-page .account-delete-button:hover{color:#841923;background:#fff0f1}.account-page .account-dialog{color:#171717;background:#fff;border-color:#ccc}.account-page .account-dialog-card>p:not(.account-dialog-kicker){color:#595959}.account-page .account-dialog-kicker{color:#a31f2c}.account-page :is(.account-confirm-check,.account-delete-scope li){color:#444;background:#f5f5f5;border-color:#ddd}.account-page .account-dialog-actions button{color:#222;background:#f5f5f5;border-color:#aaa}.account-page .account-dialog-actions button.danger{color:#fff;background:#a71923;border-color:#a71923}.account-page .account-dialog-actions button.danger:hover{background:#841923}.account-page :is(a,button,input):focus-visible{outline-color:#215fc2}@media (max-width:760px){.account-workspace{display:block}.account-sidebar{margin-bottom:28px;position:static}.account-back{margin-bottom:12px;padding-left:0}.account-section-nav{background:#151515;border-radius:6px;gap:4px;width:100%;margin:0;padding:4px;display:flex;overflow-x:auto}.account-section-nav a{flex:none;min-height:44px;padding:12px;font-size:13px}.account-section-nav a[aria-current]:before{width:auto;height:2px;inset:auto 12px 2px}.account-sidebar-footer{border:0;margin:10px 0 0;padding:0}.account-logout-button{gap:20px;width:auto;min-height:44px;padding:10px 4px}.account-page-heading{padding:0}.account-identity{max-width:none;margin-top:10px;display:block;position:static}.account-card{border:1px solid #2b2b2b;border-radius:8px;margin:0;padding:20px}.account-member-since{margin:-20px 0 20px -20px}.account-summary-grid>div{grid-template-columns:1fr;gap:6px}.account-summary-grid small{grid-column:1}.account-settings-links a{padding:18px 20px}.account-danger-zone{border:0;border-top:1px solid #303030;padding-inline:0}}@media (max-width:560px){.account-email-actions{display:grid}.account-email-actions button,.account-email-change-form>.account-primary-button{width:100%}}
.notification-history-page{min-height:calc(100svh - var(--header-height));padding:clamp(2rem,4.5vw,4.6rem) var(--page-padding) clamp(5rem,8vw,7rem);background:radial-gradient(circle at 18% -10%,#910c1733,#0000 30rem),linear-gradient(#101010 0%,#0d0d0d 58%,#090909 100%)}.notification-history-page button{font:inherit}.notification-history-hero,.notification-history-tabs,.notification-history-list,.notification-history-state,.notification-history-inline-error,.notification-history-pagination{width:min(100%,72rem);margin-inline:auto}.notification-history-hero{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(1.7rem,3vw,2.5rem);display:flex}.notification-history-hero>div{min-width:0}.notification-history-eyebrow{color:#f24850;letter-spacing:.17em;margin:0 0 .45rem;font-size:.68rem;font-weight:900;line-height:1.2}.notification-history-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98}.notification-history-hero>div>p:last-child{color:#a5a5a5;text-wrap:balance;max-width:43rem;margin:.8rem 0 0;font-size:clamp(.9rem,1.25vw,1.02rem);line-height:1.6}.notification-history-hero>button{color:#111;cursor:pointer;background:#f1f1f1;border:1px solid #555;border-radius:.48rem;flex:none;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.72rem 1rem;font-size:.8rem;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s,opacity .16s;display:inline-flex}.notification-history-hero>button:hover{background:#fff;transform:translateY(-1px)}.notification-history-hero>button:focus-visible{outline-offset:3px;outline:3px solid #fff}.notification-history-hero>button:disabled{cursor:wait;opacity:.65;transform:none}.notification-history-clear{color:#bcbcbc;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.74rem;font-weight:750;display:inline-flex}.notification-history-clear i{background:#43b581;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 .6rem #43b5816b}.notification-history-tabs{border-block:1px solid #ffffff1a;gap:.25rem;padding:.68rem 0;display:flex}.notification-history-tabs a{color:#999;border-radius:.42rem;align-items:center;gap:.48rem;min-height:2.55rem;padding:.6rem 1rem;font-size:.82rem;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.notification-history-tabs a:hover,.notification-history-tabs a:focus-visible{color:#fff;background:#ffffff12}.notification-history-tabs a:focus-visible{outline-offset:2px;outline:3px solid #fff}.notification-history-tabs a[aria-current=page]{color:#fff;background:#2a2a2a;box-shadow:inset 0 0 0 1px #ffffff14}.notification-history-tabs a span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.58rem;line-height:1;display:grid}.notification-history-list{background:#131313db;border:1px solid #ffffff1b;border-radius:.78rem;margin-top:1.35rem;overflow:hidden;box-shadow:0 1rem 3rem #0000002e}.notification-history-row{border:0;color:#eee;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff13;grid-template-columns:clamp(8.5rem,15vw,11rem) minmax(0,1fr) 2rem;align-items:center;gap:clamp(1rem,2vw,1.45rem);width:100%;min-height:8.3rem;padding:1rem clamp(1rem,2.2vw,1.5rem);transition:background-color .18s,opacity .18s,transform .18s;display:grid;position:relative}.notification-history-row:last-child{border-bottom:0}.notification-history-row:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:.2rem;position:absolute;inset:.75rem auto .75rem 0}.notification-history-row.is-unread{background:linear-gradient(90deg,#e509141c,#ffffff05 56%,#0000)}.notification-history-row.is-unread:before{background:var(--accent);box-shadow:0 0 .8rem #e5091457}.notification-history-row:hover,.notification-history-row:focus-visible{background-color:#ffffff0e}.notification-history-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #fff}.notification-history-row.is-pending{cursor:wait;opacity:.62}.notification-history-artwork,.notification-history-artwork-fallback{aspect-ratio:16/9;background:linear-gradient(135deg,#3a3a3a,#1d1d1d);border:1px solid #ffffff14;border-radius:.55rem;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.notification-history-artwork img{object-fit:cover}.notification-history-artwork-fallback{color:var(--accent);font-size:1.8rem;font-weight:950}.notification-history-copy{gap:.38rem;min-width:0;display:grid}.notification-history-title-line{align-items:center;gap:.65rem;min-width:0;display:flex}.notification-history-title-line strong{color:#f8f8f8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,1.4vw,1.14rem);line-height:1.25;overflow:hidden}.notification-history-title-line i{background:var(--accent);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 .6rem #e5091473}.notification-history-copy>span:nth-child(2){color:#c9c9c9;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5}.notification-history-copy time{color:#7f7f7f;font-size:.7rem;font-weight:650;line-height:1.2}.notification-history-row.is-read .notification-history-title-line strong{color:#dedede;font-weight:700}.notification-history-row.is-read .notification-history-copy>span:nth-child(2){color:#9f9f9f}.notification-history-chevron{color:#696969;text-align:center;font-size:2rem;line-height:1;transition:color .16s,transform .16s}.notification-history-row:hover .notification-history-chevron{color:#ddd;transform:translate(.15rem)}.notification-history-state{color:#999;text-align:center;background:#131313b3;border:1px solid #ffffff1a;border-radius:.78rem;align-content:center;place-items:center;gap:.55rem;min-height:24rem;margin-top:1.35rem;padding:2.5rem 1.5rem;display:grid}.notification-history-state-icon{color:#aaa;background:#181818;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:.45rem;display:grid}.notification-history-state-icon svg{width:1.65rem;height:1.65rem}.notification-history-state h1,.notification-history-state h2{color:#f0f0f0;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem)}.notification-history-state p{max-width:34rem;margin:0;font-size:.86rem;line-height:1.55}.notification-history-state a,.notification-history-state button{color:#eee;cursor:pointer;background:#202020;border:1px solid #555;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.7rem;margin-top:.9rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.notification-history-state a:hover,.notification-history-state button:hover{background:#292929;border-color:#888}.notification-history-error>span:first-child{color:#ff737a;border:1px solid #e5091461;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.35rem;font-size:1.4rem;font-weight:900;display:grid}.notification-history-inline-error{color:#f2bec1;background:#e5091414;border:1px solid #e5091459;border-radius:.45rem;margin-top:1rem;padding:.75rem .9rem;font-size:.76rem;line-height:1.45}.notification-history-pagination{justify-content:center;padding-top:1.5rem;display:flex}.notification-history-pagination button{color:#eee;cursor:pointer;background:#1b1b1b;border:1px solid #4c4c4c;border-radius:.48rem;min-width:12rem;min-height:3rem;padding:.7rem 1.15rem;font-size:.78rem;font-weight:850;transition:border-color .16s,background-color .16s,transform .16s,opacity .16s}.notification-history-pagination button:hover{background:#252525;border-color:#858585;transform:translateY(-1px)}.notification-history-pagination button:focus-visible{outline-offset:3px;outline:3px solid #fff}.notification-history-pagination button:disabled{cursor:wait;opacity:.6;transform:none}.notification-history-loading .notification-history-hero>div{gap:.65rem;width:min(42rem,70%);display:grid}.notification-history-loading .notification-history-hero span,.notification-history-loading .notification-history-hero i,.notification-history-loading .notification-history-tabs span,.notification-history-skeleton-row i,.notification-history-skeleton-row b{background:linear-gradient(90deg,#1b1b1b,#292929,#1b1b1b) 0 0/200% 100%;border-radius:.4rem;animation:1.25s ease-in-out infinite notification-history-pulse;display:block}.notification-history-loading .notification-history-hero span:first-child{width:7rem;height:.7rem}.notification-history-loading .notification-history-hero span:nth-child(2){width:min(22rem,70vw);height:3.8rem}.notification-history-loading .notification-history-hero span:nth-child(3){width:min(38rem,78vw);height:1rem}.notification-history-loading .notification-history-hero>i{width:12rem;height:3rem}.notification-history-loading .notification-history-tabs span{width:7rem;height:2.55rem}.notification-history-skeleton-row{border-bottom:1px solid #ffffff0f;grid-template-columns:clamp(8.5rem,15vw,11rem) minmax(0,1fr);align-items:center;gap:1.4rem;min-height:8.3rem;padding:1rem 1.5rem;display:grid}.notification-history-skeleton-row:last-child{border-bottom:0}.notification-history-skeleton-row>i{aspect-ratio:16/9;width:100%}.notification-history-skeleton-row>span{gap:.55rem;display:grid}.notification-history-skeleton-row b:first-child{width:min(18rem,55%);height:1rem}.notification-history-skeleton-row b:nth-child(2){width:min(34rem,88%);height:.8rem}.notification-history-skeleton-row b:nth-child(3){width:7rem;height:.65rem}@keyframes notification-history-pulse{50%{background-position:100% 0}}@media (max-width:768px){.notification-history-page{padding-top:1.5rem}.notification-history-hero{flex-direction:column;align-items:start;gap:1.2rem}.notification-history-hero>button{width:100%}.notification-history-clear{align-self:flex-start}.notification-history-row{grid-template-columns:7.6rem minmax(0,1fr) 1rem;gap:.85rem;min-height:7.2rem;padding:.85rem}.notification-history-chevron{font-size:1.55rem}.notification-history-skeleton-row{grid-template-columns:7.6rem minmax(0,1fr);gap:.85rem;min-height:7.2rem;padding:.85rem}.notification-history-loading .notification-history-hero>i{width:100%}}@media (max-width:560px){.notification-history-page{padding-top:1rem;padding-bottom:4rem}.notification-history-hero h1{font-size:clamp(2.25rem,13vw,3.35rem)}.notification-history-hero>div>p:last-child{font-size:.87rem}.notification-history-tabs{overflow-x:auto}.notification-history-tabs a{flex:1;justify-content:center}.notification-history-list{border-inline:0;border-radius:.6rem;margin-top:1rem}.notification-history-row{grid-template-rows:auto auto;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.65rem .8rem;min-height:8rem;padding:.85rem .75rem}.notification-history-artwork,.notification-history-artwork-fallback{grid-row:1/3}.notification-history-copy{align-self:center}.notification-history-title-line strong{font-size:.92rem}.notification-history-copy>span:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box;overflow:hidden}.notification-history-copy time{font-size:.62rem}.notification-history-chevron{display:none}.notification-history-state{min-height:20rem;margin-top:1rem}.notification-history-pagination button{width:100%}.notification-history-skeleton-row{grid-template-columns:7rem minmax(0,1fr);min-height:8rem;padding:.85rem .75rem}}@media (prefers-reduced-motion:reduce){.notification-history-loading .notification-history-hero span,.notification-history-loading .notification-history-hero i,.notification-history-loading .notification-history-tabs span,.notification-history-skeleton-row i,.notification-history-skeleton-row b{animation:none}}
.watch-party-create-control{flex-direction:column;align-items:flex-start;gap:.35rem;display:inline-flex}.watch-party-create-control small{color:#ff9da8;background:#151515;border-radius:.35rem;max-width:18rem;margin-top:3.6rem;padding:.4rem .55rem;font-size:.72rem;position:absolute;box-shadow:0 .4rem 1.2rem #000}.watch-party-create{color:#fff;min-height:3rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212b8;border:1px solid #ffffff6b;border-radius:.38rem;align-items:center;gap:.55rem;padding:.72rem 1.05rem;font-weight:750;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.watch-party-create:hover{background:#373737e6;border-color:#fff;transform:translateY(-1px)}.watch-party-create:disabled,.episode-party:disabled{cursor:wait;opacity:.65}.episode-actions{flex-direction:column;align-items:flex-end;gap:.42rem;display:flex}.episode-party{color:#ddd;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #5f5f5f;border-radius:.28rem;align-items:center;gap:.3rem;padding:.42rem .62rem;font-size:.7rem;font-weight:750;display:inline-flex}.episode-party:hover{color:#fff;border-color:#fff}.watch-party-page{min-height:calc(100vh - var(--header-height));color:#fff;background:radial-gradient(circle at 15% 0,#e5091433,#0000 34rem),linear-gradient(145deg,#090909,#151515 60%,#080808);padding:clamp(5.5rem,10vw,8rem) max(1.25rem,50vw - 560px) 6rem;overflow:hidden}.watch-party-lobby{isolation:isolate;position:relative}.watch-party-orb{z-index:-1;filter:blur(8px);background:radial-gradient(circle,#e509142e,#0000 68%);border-radius:50%;width:32rem;height:32rem;position:absolute;top:-8rem;right:-12rem}.watch-party-lobby-header{max-width:48rem;margin-bottom:2.2rem}.watch-party-eyebrow{color:#ff4654;letter-spacing:.2em;margin:0 0 .65rem;font-size:.72rem;font-weight:900}.watch-party-lobby-header h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.95}.watch-party-lobby-header>p:last-child{color:#bcbcbc;max-width:43rem;margin:1.1rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.watch-party-target{background:linear-gradient(110deg,#ffffff13,#ffffff06);border:1px solid #333;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:flex;box-shadow:0 1.5rem 4rem #00000059}.watch-party-target small{color:#ff6875;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.watch-party-target h2{margin:.3rem 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.watch-party-target p{color:#aaa;margin:.35rem 0 0}.watch-party-target a{border:1px solid #555;border-radius:.5rem;flex:none;padding:.8rem 1rem;font-weight:750}.watch-party-status-row{color:#aaa;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding:1rem .2rem 1.5rem;font-size:.82rem;display:flex}.watch-party-status{color:#fff;align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.watch-party-status:before{content:"";background:#777;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .7rem}.watch-party-status.open:before{background:#34d17b}.watch-party-status.ended:before,.watch-party-status.expired:before{background:#ff4654}.watch-party-join-card{background:#171717;border:1px solid #3d3d3d;border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.watch-party-join-card img{border-radius:.5rem}.watch-party-join-card p{color:#999;margin:.2rem 0 0}.watch-party-join-card button,.watch-party-invite button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:.5rem;padding:.85rem 1.1rem;font-weight:850}.watch-party-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);gap:1rem;display:grid}.watch-party-panel{background:#141414e0;border:1px solid #303030;border-radius:1rem;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 1rem 3rem #00000038}.watch-party-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.watch-party-panel h2{margin:0;font-size:1.2rem}.watch-party-panel-heading button{color:#ddd;cursor:pointer;text-underline-offset:.22rem;background:0 0;border:0;font-weight:700;text-decoration:underline}.watch-party-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.watch-party-participants li{background:#101010;border:1px solid #2d2d2d;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.watch-party-participants img{border-radius:.4rem}.watch-party-participants strong,.watch-party-participants small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.watch-party-participants small{color:#888;margin-top:.15rem}.presence{color:#777;white-space:nowrap;font-size:.68rem}.presence.online{color:#4ce493}.presence.reconnecting{color:#f2bc5d}.watch-party-invite code{overflow-wrap:anywhere;color:#ff6c78;margin:1rem 0;font-size:1rem;display:block}.watch-party-invite p{color:#999;line-height:1.55}.watch-party-invite button{margin-top:.6rem}.watch-party-invite button.danger{color:#fff;background:#e50914}.watch-party-invite button.secondary{background:#eee}.watch-party-lobby-actions{flex-wrap:wrap;gap:.55rem;display:flex}.watch-party-lobby-actions button{flex:8rem}.watch-party-message{color:#eee;background:#e5091414;border-left:3px solid #e50914;margin:1rem 0 0;padding:.8rem 1rem}.watch-party-watch-link{color:#111;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;min-height:3.25rem;margin:0 0 1.25rem;padding:.85rem 1.35rem;font-weight:900;display:inline-flex;box-shadow:0 .8rem 2rem #0000004d}@media (max-width:780px){.watch-party-page{padding-top:5.5rem}.watch-party-grid,.watch-party-participants{grid-template-columns:1fr}.watch-party-target{flex-direction:column;align-items:flex-start}.watch-party-join-card{grid-template-columns:auto 1fr}.watch-party-join-card button{grid-column:1/-1;width:100%}.episode-actions{align-items:stretch}.episode-party{justify-content:center}}@media (max-width:520px){.watch-party-participants li{grid-template-columns:auto minmax(0,1fr)}.watch-party-participants .presence{grid-column:2}.watch-party-panel-heading{flex-direction:column;align-items:flex-start}}
