:root{--jv-brand-crimson: #C03843;--jv-brand-crimson-bright: #DC6670;--jv-brand-crimson-hover: #A72F3A;--jv-brand-crimson-deep: #64131B;--jv-brand-crimson-black: #2B080D;--jv-brand-bronze: #D7B381;--jv-brand-logo-bronze: #D4AE78;--jv-brand-bronze-bright: #E8CC94;--jv-brand-bronze-deep: #9A7048;--jv-brand-ink: #050505;--jv-brand-surface: #141414;--jv-brand-warm-white: #F8F8F8}:root{color-scheme:dark;--jv-black: var(--jv-brand-ink);--jv-surface: var(--jv-brand-surface);--jv-surface-raised: #202020;--jv-surface-glass: rgb(22 22 22 / 84%);--jv-white: var(--jv-brand-warm-white);--jv-text-secondary: #b6b6b6;--jv-text-tertiary: #808080;--jv-accent: var(--jv-brand-crimson);--jv-accent-bright: var(--jv-brand-crimson-bright);--jv-accent-hover: var(--jv-brand-crimson-hover);--jv-accent-deep: var(--jv-brand-crimson-deep);--jv-accent-muted: rgb(192 56 67 / 18%);--jv-bronze: var(--jv-brand-bronze);--jv-bronze-bright: var(--jv-brand-bronze-bright);--jv-bronze-deep: var(--jv-brand-bronze-deep);--jv-success: #46d369;--jv-warning: #f5b942;--jv-danger: #d14b56;--jv-focus: #ffffff;--jv-progress: var(--jv-brand-crimson);--jv-radius-sm: .35rem;--jv-radius-md: .65rem;--jv-radius-lg: 1rem;--jv-shadow-card: 0 18px 55px rgb(0 0 0 / 65%);--jv-shadow-modal: 0 32px 90px rgb(0 0 0 / 78%);--jv-page-gutter: clamp(1.25rem, 4vw, 4.25rem);--jv-nav-height: 4.4rem;--jv-ease-out: cubic-bezier(.16, 1, .3, 1);--jv-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media(min-width:1500px)and (pointer:coarse){:root{--jv-page-gutter: 4.75rem;--jv-nav-height: 5.4rem}}*{box-sizing:border-box}html{width:100%;max-width:100vw;min-width:320px;min-height:100%;background:var(--jv-black);font-family:var(--jv-font);color:var(--jv-white);scrollbar-color:#555 #111;overflow-x:hidden}body{width:100%;max-width:100vw;min-width:320px;min-height:100vh;margin:0;background:var(--jv-black);overflow-x:hidden}#root{width:100%;max-width:100vw;min-height:100%;overflow-x:hidden}body.has-overlay{overflow:hidden}html.player-active,body.player-active{width:100%;height:100%;overflow:hidden}body.player-active{position:fixed;top:0;right:0;bottom:0;left:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--jv-focus);outline-offset:4px}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%}.button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.7rem;padding:.72rem 1.5rem;border:0;border-radius:var(--jv-radius-sm);font-size:1.08rem;font-weight:750;cursor:pointer;transition:transform .15s var(--jv-ease-out),background .15s ease,opacity .15s ease}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){transform:scale(1.035)}.button--primary{background:var(--jv-accent);color:#fff}.button--primary:hover:not(:disabled),.button--primary:focus-visible:not(:disabled){background:var(--jv-accent-hover)}.button--play{background:#fff;color:#080808}.button--play:hover,.button--play:focus-visible{background:#ffffffd1}.button--secondary{background:#6d6d6ebf;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary:hover,.button--secondary:focus-visible{background:#6d6d6e8c}.button--ghost{border:1px solid rgb(255 255 255 / 25%);background:#ffffff12}.button--wide{width:100%}.icon-button,.nav-icon,.player-icon,.round-button{display:inline-grid;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:transparent;place-items:center;cursor:pointer;transition:background .15s ease,transform .15s var(--jv-ease-out),border-color .15s ease}.icon-button:hover,.icon-button:focus-visible,.nav-icon:hover,.nav-icon:focus-visible{background:#ffffff24}.brand{position:relative;display:inline-flex;align-items:center}.brand__word{display:block;width:clamp(8.5rem,15vw,12.5rem);height:auto}.brand--compact .brand__word{width:7rem}.auth-screen,.profile-screen,.loading-screen{position:relative;display:grid;min-height:100vh;overflow:hidden;padding:4rem var(--jv-page-gutter);background:radial-gradient(circle at 82% 12%,rgb(192 56 67 / 22%),transparent 34%),radial-gradient(circle at 8% 100%,rgb(91 15 24 / 28%),transparent 38%),#060606;place-items:center}.auth-screen--connect{overflow-y:auto;padding-block:clamp(2rem,6vh,5rem)}.auth-screen__aurora{position:absolute;width:70vw;height:70vw;top:-42vw;right:-12vw;border-radius:50%;background:conic-gradient(from 70deg,var(--jv-accent-deep),var(--jv-accent),var(--jv-brand-crimson-black),var(--jv-accent-deep));filter:blur(90px);opacity:.18;animation:float-aurora 14s ease-in-out infinite alternate}.auth-screen__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");opacity:.055}.auth-screen__carpet{position:absolute;bottom:-42vh;left:-5vw;width:min(54rem,52vw);height:92vh;background:linear-gradient(180deg,var(--jv-brand-crimson-black),var(--jv-accent-hover) 52%,var(--jv-accent-deep));clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);opacity:.34;pointer-events:none;transform:rotate(-7deg)}@keyframes float-aurora{to{transform:translate(-8vw,7vw) scale(1.1)}}.auth-shell{position:relative;z-index:1;display:grid;width:min(98rem,100%);align-items:center;gap:clamp(1.75rem,2.5vw,3rem);grid-template-columns:minmax(25rem,1fr) minmax(38rem,48rem)}.auth-intro{max-width:42rem}.auth-intro .eyebrow{margin-top:clamp(3rem,8vh,6rem)}.auth-intro h1{max-width:12ch;margin:0;font-size:clamp(3.5rem,6.4vw,6.4rem);line-height:.93;letter-spacing:-.055em}.auth-intro h1 em{color:var(--jv-accent-bright);font-style:normal}.auth-intro>p:not(.eyebrow){max-width:36rem;margin:1.5rem 0 0;color:var(--jv-text-secondary);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.auth-intro__features{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:2rem;color:#d8d8d8;font-size:.78rem;font-weight:700}.auth-intro__features span{display:inline-flex;align-items:center;gap:.5rem}.auth-intro__features i{width:.45rem;height:.45rem;border-radius:50%;background:var(--jv-accent);box-shadow:0 0 12px #c03843b8}.auth-card{position:relative;width:100%;padding:clamp(2rem,3vw,3rem);border:1px solid rgb(255 255 255 / 14%);border-radius:.9rem;background:#09090aeb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card:before{display:none}.eyebrow{margin:2.1rem 0 .5rem;color:var(--jv-accent-bright);font-size:.68rem;font-weight:850;letter-spacing:.2em}.auth-card h2{margin:0 0 1.75rem;font-size:clamp(2.35rem,4vw,3.2rem);line-height:1.02}.auth-card--connect>h2,.auth-card--connect>.auth-form{width:min(34rem,100%);margin-right:auto;margin-left:auto}.auth-form{display:grid;gap:1rem}.auth-form--connect{align-items:start;gap:1.35rem;grid-template-columns:minmax(0,1fr)}.auth-form__servers,.auth-form__manual{display:grid;gap:1rem}.auth-form__manual{margin-top:.15rem;padding:1.35rem 0 0;border:0;border-top:1px solid rgb(255 255 255 / 12%);border-radius:0;background:transparent;box-shadow:none}.auth-card--connect .field-shell{background:transparent}.auth-card--connect .server-choices button{border-color:#ffffff24;background:transparent;grid-template-columns:minmax(0,1fr) auto}.auth-card--connect .server-choices button>i{display:none}.auth-card--connect .server-choices button:hover,.auth-card--connect .server-choices button:focus-visible{border-color:#ffffff57;background:#ffffff0d;transform:none}.auth-card--connect .server-discovery-actions .button--secondary,.auth-card--connect .button--ghost{border:1px solid rgb(255 255 255 / 18%);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-card--connect .server-discovery-actions .button--secondary:hover,.auth-card--connect .server-discovery-actions .button--secondary:focus-visible,.auth-card--connect .button--ghost:hover,.auth-card--connect .button--ghost:focus-visible{border-color:#ffffff5c;background:#ffffff12;transform:none}.auth-form__links{display:flex;align-items:center;justify-content:center;gap:1.2rem}.public-party-entry{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.public-party-entry svg{width:1.15rem}.auth-form__privacy,.public-party-join__privacy{display:flex;align-items:flex-start;justify-content:center;gap:.4rem;color:#ffffff6b!important;font-size:.7rem;line-height:1.4;text-align:center}.auth-form__privacy svg,.public-party-join__privacy svg{flex:none;width:.9rem;height:.9rem}.public-party-join{justify-items:stretch}.public-party-join>p{margin:-.5rem 0 .5rem;color:var(--jv-text-secondary);line-height:1.55;text-align:center}.public-party-join__icon{display:grid;width:4.5rem;height:4.5rem;justify-self:center;margin-bottom:.2rem;border:1px solid rgb(216 173 103 / 24%);border-radius:50%;background:#d8ad6714;color:#d8ad67;place-items:center}.public-party-join__icon svg{width:2rem;height:2rem;stroke-width:1.5}.auth-form label{display:grid;gap:.45rem;color:var(--jv-text-secondary);font-size:.82rem;font-weight:700}.field-shell{display:flex;min-height:3.35rem;align-items:center;gap:.75rem;padding:0 1rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.65rem;background:#ffffff12;color:var(--jv-text-secondary);transition:border-color .15s ease,background .15s ease}.field-shell:focus-within{border-color:#fff;background:#ffffff1a}.server-choices{display:grid;gap:.55rem;margin-bottom:.25rem}.server-choices>span{display:flex;align-items:center;gap:.45rem;color:var(--jv-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.server-choices>div{display:grid;gap:.55rem}.server-choices button{display:grid;width:100%;min-height:4rem;align-items:center;gap:.8rem;padding:.55rem .7rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.65rem;background:#ffffff0d;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;transition:border-color .15s ease,background .15s ease,transform .15s var(--jv-ease-out)}.server-choices button:hover,.server-choices button:focus-visible{border-color:#fff;background:#ffffff17;transform:translateY(-1px)}.server-choices button>i{display:grid;width:2.45rem;height:2.45rem;border-radius:50%;background:var(--jv-accent-muted);color:var(--jv-accent-bright);place-items:center}.server-choices button>span{display:grid;min-width:0;gap:.18rem}.server-choices strong,.server-choices small,.server-choices em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-choices small{display:grid;gap:.12rem;margin:0;color:var(--jv-text-tertiary);font-size:.7rem;font-weight:500}.server-choices em{color:#777;font-size:.66rem;font-style:normal}.server-discovery-actions{display:flex;gap:.7rem}.server-discovery-actions .button{flex:1}.server-discovery-status{display:flex;min-height:3rem;align-items:center;justify-content:center;gap:.8rem;margin:0;color:var(--jv-text-secondary);font-size:.85rem;text-align:center}.field-shell input{width:100%;border:0;outline:0;background:transparent;color:#fff}.field-shell input::placeholder{color:#777}.auth-form small{margin-top:-.6rem;color:var(--jv-text-tertiary);line-height:1.35}.auth-form .server-choices small{margin:.25rem 0 0;line-height:1.25}.auth-form .server-choices em{display:block;margin-top:.2rem;line-height:1.25}.form-error{margin:0;padding:.8rem 1rem;border:1px solid rgb(192 56 67 / 42%);border-radius:.6rem;background:#c0384321;color:#ffb0b4;font-size:.88rem;line-height:1.4}.text-button{display:inline-flex;justify-self:center;align-items:center;gap:.35rem;padding:.4rem;border:0;background:transparent;color:var(--jv-text-secondary);cursor:pointer}.text-button:hover{color:#fff}.button-spinner{width:1.15rem;height:1.15rem;border:2px solid rgb(255 255 255 / 35%);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.quick-connect{position:relative;display:grid;min-height:23rem;align-content:center;justify-items:center;gap:1rem;text-align:center}.quick-connect>svg{width:4rem;height:4rem;color:var(--jv-accent-bright)}.quick-connect p{max-width:20rem;margin:0;color:var(--jv-text-secondary);line-height:1.45}.quick-connect strong{padding:.5rem 1rem;border-radius:.5rem;background:#ffffff14;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.8rem;letter-spacing:.18em}.quick-connect small{color:var(--jv-text-tertiary)}.quick-connect__close{position:absolute;top:-1rem;right:-1rem}@keyframes spin{to{transform:rotate(360deg)}}.global-notice{position:fixed;z-index:200;right:1.5rem;bottom:1.5rem;display:flex;max-width:30rem;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;background:#331015;box-shadow:var(--jv-shadow-card)}.global-notice button{border:0;background:transparent;color:#fff}.global-notice--relay{bottom:5.8rem;background:#2d210d}.profile-screen{align-content:center;gap:3rem;text-align:center}.profile-screen__heading{display:grid;justify-items:center;gap:.65rem}.profile-screen__heading small{display:inline-flex;align-items:center;gap:.55rem;color:var(--jv-text-tertiary);font-size:.75rem}.profile-screen__heading .button-spinner{width:.85rem;height:.85rem}.profile-screen h1{margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:520}.profile-refresh-state{display:flex;max-width:min(36rem,90vw);align-items:center;justify-content:center;padding:.75rem .85rem .75rem 1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.75rem;gap:1rem;background:#ffffff0d;color:var(--jv-text-secondary);text-align:left}.profile-refresh-state p{margin:0;font-size:.85rem;line-height:1.4}.profile-refresh-state .button{min-width:max-content}.profile-screen__back{position:fixed;top:2rem;left:2rem}.profile-grid{display:flex;max-width:80rem;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,4rem)}.profile-tile{display:grid;width:clamp(8rem,13vw,12rem);gap:1rem;border:0;background:transparent;color:var(--jv-text-secondary);font-size:1.2rem;cursor:pointer;place-items:center}.profile-tile:focus-visible{outline:0}.profile-avatar{display:grid;width:clamp(8rem,13vw,12rem);aspect-ratio:1;overflow:hidden;border:0;border-radius:.65rem;background:#202024;color:#fff;font-size:clamp(3rem,7vw,6rem);font-weight:800;place-items:center;box-shadow:none;transition:box-shadow .15s ease,transform .15s var(--jv-ease-out)}.profile-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.profile-tile:hover .profile-avatar,.profile-tile:focus-visible .profile-avatar{box-shadow:0 0 0 3px #fff;transform:scale(1.04)}.profile-tile:hover,.profile-tile:focus-visible{color:#fff}.profile-password{display:grid;width:min(25rem,90vw);gap:1.25rem;justify-items:center}.profile-password h2,.profile-password p{margin:0}.profile-password p{color:var(--jv-text-secondary)}.profile-password__actions,.profile-screen__actions{display:flex;align-items:center;justify-content:center;gap:.8rem}.profile-password__actions{width:100%}.profile-password__actions .button{flex:1}.profile-password-layer{position:fixed;z-index:80;display:grid;background:#0000009e;top:0;right:0;bottom:0;left:0;place-items:center}.profile-password-layer>div{width:min(32rem,calc(100vw - 4rem));padding:2rem;border:1px solid rgb(255 255 255 / 14%);border-radius:1.2rem;background:#1a1a1e;box-shadow:var(--jv-shadow-modal)}.profile-password-layer .profile-password,.profile-password .field-shell{width:100%}.loading-screen{align-content:center;gap:2rem}.loading-screen p,.player-loader small{color:var(--jv-text-secondary);letter-spacing:.04em}.velvet-beam{position:relative;display:block;width:16rem;height:.24rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.velvet-beam:after{position:absolute;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--jv-accent-bright),#fff,transparent);box-shadow:0 0 18px #c03843c7;content:"";animation:beam 1.35s var(--jv-ease-out) infinite}@keyframes beam{0%{transform:translate(-110%)}to{transform:translate(350%)}}.playback-loading-spinner{display:block;width:3rem;height:3rem;border:.25rem solid rgb(255 255 255 / 24%);border-top-color:#ffffffeb;border-radius:50%;animation:playback-loading-spin .85s linear infinite}@keyframes playback-loading-spin{to{transform:rotate(360deg)}}.app-shell{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#000}.top-nav{position:fixed;z-index:80;top:0;right:0;left:0;width:100vw;max-width:100vw;display:flex;height:var(--jv-nav-height);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:0 var(--jv-page-gutter);background:linear-gradient(#000 0%,rgb(0 0 0 / 72%) 66%,transparent 100%);transition:background .3s ease}.top-nav--solid{background:#000}.brand-button{padding:0;border:0;background:transparent;cursor:pointer}.top-nav nav{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.65rem)}.top-nav nav button{padding:.7rem 0;border:0;background:transparent;color:#d3d3d3;font-size:.9rem;cursor:pointer;transition:color .14s ease}.top-nav nav button:hover,.top-nav nav button:focus-visible,.top-nav nav button.is-active{color:#fff}.top-nav nav button.is-active{font-weight:750}.nav-tab__icon{display:none;font-style:normal}.top-nav__tools{display:flex;align-items:center;gap:.45rem;margin-left:auto}.profile-chip{display:grid;width:2.65rem;height:2.65rem;padding:.25rem;border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center;transition:background .15s ease}.profile-chip:hover,.profile-chip:focus-visible{background:#ffffff24}.profile-chip>span{position:relative;display:grid;width:2.15rem;height:2.15rem;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--jv-accent),var(--jv-accent-deep));place-items:center}.hero{position:relative;width:100%;max-width:100vw;min-height:clamp(40rem,88vh,64rem);overflow:hidden;background:#000}.hero__art,.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0}.hero__art{left:0;background-position:center 28%;background-size:cover}.hero__art--outgoing{z-index:0}.hero__art--initial{animation:hero-enter .9s var(--jv-ease-out) both}.hero__art--incoming{z-index:1;animation:hero-crossfade .24s ease-out both}@keyframes hero-enter{0%{opacity:.25;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hero-crossfade{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.hero__wash{z-index:2;background:linear-gradient(90deg,rgb(8 8 8 / 92%) 0%,rgb(8 8 8 / 70%) 12%,rgb(8 8 8 / 28%) 26%,transparent 42%),linear-gradient(0deg,#000 0%,rgb(0 0 0 / 96%) 8%,rgb(0 0 0 / 58%) 22%,transparent 42%),linear-gradient(180deg,rgb(0 0 0 / 35%),transparent 22%)}.hero__content{position:absolute;z-index:3;top:22%;left:var(--jv-page-gutter);width:min(42rem,48vw)}.hero__content--phase-0{animation:hero-copy-even .24s ease-out both}.hero__content--phase-1{animation:hero-copy-odd .24s ease-out both}@keyframes hero-copy-even{0%{opacity:.35;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes hero-copy-odd{0%{opacity:.35;transform:translateY(.35rem)}to{opacity:1;transform:none}}.hero__content h1{max-width:11ch;margin:0 0 1rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:900;letter-spacing:-.065em;line-height:.86;text-shadow:0 6px 28px #000;text-transform:uppercase}.hero__logo{width:min(34rem,40vw);max-height:11rem;margin-bottom:1.2rem;object-fit:contain;object-position:left bottom}.hero__metadata{display:flex;align-items:center;margin:0 0 1.15rem;color:#ffffffb8;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:400;line-height:1.2;white-space:nowrap}.hero__metadata span+span:before{margin-inline:.7rem;color:#ffffff94;content:"·"}.hero__content>p{display:-webkit-box;overflow:hidden;margin:0 0 1.55rem;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:400;line-height:1.35;text-shadow:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero__actions{display:flex;gap:.75rem}.hero__dots{position:absolute;z-index:4;right:var(--jv-page-gutter);bottom:12%;display:flex;align-items:center;gap:.42rem;padding:.5rem .72rem;border-radius:.8rem;background:#0006}.hero__dots button,.hero__dots>span{display:block;width:.78rem;height:.44rem;overflow:hidden;padding:0;border:0;border-radius:999px;background:#ffffff52;cursor:pointer;transition:width .3s ease-in-out}.hero__dots button.is-active,.hero__dots>span.is-active{width:2.45rem}.hero__dots i{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform:scaleX(0);transform-origin:left;animation:hero-progress 9s linear forwards}@keyframes hero-progress{to{transform:scaleX(1)}}.route-heading{display:flex;min-height:17rem;align-items:end;padding:var(--jv-nav-height) var(--jv-page-gutter) 2rem;background:#000}.route-heading h1{margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.browse-library{min-height:100vh;padding:calc(var(--jv-nav-height) + 3.2rem) var(--jv-page-gutter) 6rem;background:#000}.browse-library__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem}.browse-library__header>div:first-child{display:flex;align-items:baseline;gap:1rem}.browse-library__header h1{margin:0;font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.055em;line-height:.9}.browse-library__header>div:first-child>span{color:var(--jv-text-muted);font-weight:700}.browse-filters{display:flex;align-items:end;gap:.75rem}.browse-filter{position:relative;display:grid;gap:.42rem;color:var(--jv-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.browse-filter__trigger{display:flex;min-width:10.5rem;min-height:3.35rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 .85rem 0 1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;background:#ffffff12;color:#fff;font:inherit;font-size:.86rem;letter-spacing:0;text-transform:none}.browse-filter__trigger>svg{width:1.1rem;flex:0 0 auto;transition:transform .14s ease}.browse-filter__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.browse-filter__menu{position:absolute;z-index:70;top:calc(100% + .55rem);right:0;display:grid;width:max(100%,13rem);max-height:min(28rem,58vh);overflow-y:auto;padding:.45rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.9rem;background:#18181b;box-shadow:0 22px 60px #000000ad}.browse-filter__menu button{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border:0;border-radius:.55rem;background:transparent;color:#dddde1;font-size:.9rem;font-weight:680;text-align:left}.browse-filter__menu button[aria-selected=true]{background:#ffffff1a;color:#fff}.browse-filter__menu button svg{width:1rem}.browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2.25rem .85rem}.browse-grid-window,.browse-grid__spacer{width:100%;min-width:0}.browse-grid__spacer{pointer-events:none}.browse-grid .media-card{min-width:0}.browse-state{display:grid;min-height:18rem;align-content:center;justify-items:center;gap:1rem;color:var(--jv-text-secondary);text-align:center}.browse-state__skeleton{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.25rem .85rem}.browse-state__skeleton span{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--jv-radius-sm);background:linear-gradient(110deg,#161616 10%,#292929,#161616 60%);background-size:240% 100%;animation:browse-skeleton-pulse 1.4s ease-in-out infinite}@keyframes browse-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.browse-state--loading>p,.browse-library__loading-more{color:var(--jv-text-muted)}.browse-state--failure{grid-template-columns:auto minmax(0,32rem) auto;justify-content:center;justify-items:start;text-align:left}.browse-state--failure>svg{width:2.5rem;height:2.5rem;color:#777}.browse-state--failure h2,.browse-state--failure p{margin:0}.browse-state--failure p{margin-top:.35rem;color:var(--jv-text-muted)}.browse-state--failure button{min-height:3rem;padding:0 1.1rem;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;background:#fff;color:#111;font-weight:800}.browse-state--compact{min-height:0;margin-top:1.5rem;padding:1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.8rem;background:#ffffff0d}.browse-library__loading-more{margin:1.5rem 0 0;text-align:center}.shelves{position:relative;z-index:5;display:grid;width:100%;max-width:100vw;min-width:0;overflow:hidden;gap:clamp(2rem,4vw,3.7rem);min-height:45vh;padding:1rem 0 5rem;background:#000}.shelf,.shelf__viewport{width:100%;max-width:100%;min-width:0;overflow:hidden}.shelf--placeholder{min-height:clamp(16rem,25vw,26rem);pointer-events:none}.shelf--placeholder.shelf--landscape{min-height:clamp(15rem,23vw,24rem)}.shelf--placeholder.shelf--poster{min-height:clamp(17rem,22vw,25rem)}.shelves--overlap{margin-top:clamp(-11rem,-14vh,-6rem);background:linear-gradient(transparent 0,#000 8rem)}.shelf h2{display:flex;align-items:center;gap:.2rem;margin:0 0 .4rem;padding:0 var(--jv-page-gutter) 0 calc(var(--jv-page-gutter) - .4rem);font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1}.shelf h2 svg{opacity:0;transform:translate(-.35rem);transition:opacity .15s ease,transform .15s ease}.shelf:hover h2 svg,.shelf:focus-within h2 svg{opacity:1;transform:none}.shelf__viewport{position:relative}.shelf__track{display:grid;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:.25rem var(--jv-page-gutter) 2.6rem;grid-auto-columns:clamp(15rem,19vw,23rem);grid-auto-flow:column;gap:clamp(.35rem,.55vw,.65rem);scrollbar-width:none;scroll-padding-inline:var(--jv-page-gutter);scroll-snap-type:x proximity}.shelf__track::-webkit-scrollbar{display:none}.shelf__track--windowed{display:flex;gap:0}.shelf__track--windowed .media-card{flex:0 0 clamp(15rem,19vw,23rem);margin-right:clamp(.35rem,.55vw,.65rem)}.shelf--landscape .shelf__track--windowed .media-card{flex-basis:clamp(21.333rem,29vw,32rem)}.shelf--poster .shelf__track--windowed .media-card{flex-basis:clamp(8rem,11vw,12rem)}.shelf__spacer{display:block;min-width:0;flex:0 0 auto;pointer-events:none}.shelf--landscape .shelf__track{grid-auto-columns:clamp(21.333rem,29vw,32rem)}.shelf--poster .shelf__track{grid-auto-columns:clamp(8rem,11vw,12rem)}.shelf--poster .media-card{aspect-ratio:2 / 3}.shelf__arrow{position:absolute;z-index:15;top:.25rem;bottom:2.6rem;display:grid;width:var(--jv-page-gutter);border:0;background:#0a0a0abd;opacity:0;place-items:center;cursor:pointer;transition:opacity .15s ease}.shelf__viewport:hover .shelf__arrow,.shelf__viewport:focus-within .shelf__arrow{opacity:1}.shelf__arrow:hover{background:#0a0a0ae5}.shelf__arrow--left{left:0}.shelf__arrow--right{right:0}.media-card{position:relative;z-index:1;aspect-ratio:16 / 9;scroll-snap-align:start;transition:z-index 0s .2s}.media-card:focus-within,.media-card:hover{z-index:20;transition-delay:0s}.media-card__visual{position:relative;width:100%;height:100%;transition:transform .24s var(--jv-ease-out)}.media-card__button{position:relative;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:var(--jv-radius-sm);background:#242424;box-shadow:0 4px 15px #00000038;cursor:pointer;transition:box-shadow .24s ease}.media-card__button img{width:100%;height:100%;object-fit:cover}.media-card__episode-badge{position:absolute;z-index:3;left:.68rem;bottom:.62rem;padding:.38rem .62rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.38rem;background:#37373aeb;box-shadow:0 2px 8px #00000061;color:#f4f4f5;font-size:clamp(.74rem,.9vw,.88rem);font-weight:800;letter-spacing:.03em}.media-card__title{position:absolute;right:.85rem;bottom:.8rem;left:.85rem;overflow:hidden;font-size:clamp(.85rem,1.2vw,1.15rem);font-weight:800;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap}.media-card__progress{position:absolute;z-index:2;top:100%;left:0;width:100%;height:.24rem;overflow:hidden;background:#ffffff52;box-sizing:border-box;pointer-events:none}.media-card__progress i{display:block;height:100%;background:var(--jv-progress)}.media-card:hover .media-card__visual,.media-card:focus-within .media-card__visual{transform:scale(1.08) translateY(-.5rem)}.media-card:hover .media-card__button,.media-card:focus-within .media-card__button{box-shadow:var(--jv-shadow-card)}.watch-lobby-shelf__track{grid-auto-columns:clamp(21.333rem,29vw,32rem)}.watch-lobby-card__button{color:#fff;text-align:left}.watch-lobby-card__button:after{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;border:1px solid rgb(213 168 91 / 24%);border-radius:inherit;box-shadow:inset 0 0 2.5rem #00000094;content:"";pointer-events:none}.watch-lobby-card__caption{position:absolute;z-index:9;right:0;bottom:0;left:0;display:grid;gap:.2rem;padding:2.8rem 1rem .75rem;background:linear-gradient(transparent,#000000f0 55%)}.watch-lobby-card__caption strong{overflow:hidden;font-size:clamp(.92rem,1.15vw,1.12rem);text-overflow:ellipsis;white-space:nowrap}.watch-lobby-card__caption small{display:flex;align-items:center;gap:.4rem;color:#ffffffad;font-size:clamp(.7rem,.82vw,.82rem)}.watch-lobby-card__caption small i,.watch-lobby-hero__eyebrow i{width:.48rem;height:.48rem;border-radius:50%;background:#55d687;box-shadow:0 0 0 .22rem #55d68724}.watch-theater{position:absolute;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,rgb(103 77 38 / 26%),transparent 38%),linear-gradient(180deg,#13090a,#030303 68%,#160f0a);isolation:isolate}.watch-theater--card{top:0;right:0;bottom:0;left:0}.watch-theater--hero{z-index:3;top:15%;right:clamp(2.5rem,5vw,7rem);width:min(48vw,48rem);aspect-ratio:16 / 10;border-radius:.75rem .75rem .2rem .2rem;box-shadow:0 2.5rem 6rem #000000ad,0 0 5rem #7d272d2e}.watch-theater__screen{position:absolute;z-index:1;top:17%;right:19%;bottom:31%;left:19%;display:grid;overflow:hidden;border:1px solid rgb(216 179 108 / 25%);border-radius:.2rem;background:radial-gradient(circle at 50% 44%,rgb(117 76 39 / 22%),transparent 36%),linear-gradient(145deg,#171312,#050505);box-shadow:inset 0 0 2.5rem #000,0 0 2rem #c48f461a;place-items:center}.watch-theater__screen:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 24%,rgb(231 183 100 / 7%) 43%,transparent 62%),repeating-linear-gradient(0deg,transparent 0 2px,rgb(255 255 255 / 1.5%) 3px);content:""}.watch-theater__screen>span{display:grid;width:clamp(2rem,7vw,4.8rem);height:clamp(2rem,7vw,4.8rem);border:1px solid rgb(211 164 84 / 24%);border-radius:50%;color:#d3a45461;place-items:center}.watch-theater__screen svg{width:48%;height:48%}.watch-theater__curtain{position:absolute;z-index:5;top:0;bottom:13%;width:18%;background:repeating-linear-gradient(90deg,#3b080e 0,#3b080e 12%,#791724 22%,#4c0b14 38%,#981e2e 51%,#38070d 67%,#64101c 84%,#2a050a);box-shadow:0 0 1.5rem #000}.watch-theater__curtain--left{left:-2%;border-radius:0 0 72%/0 0 13%;transform:skew(-2deg)}.watch-theater__curtain--right{right:-2%;border-radius:0 0 0 72%/0 0 0 13%;transform:skew(2deg)}.watch-theater__valance{position:absolute;z-index:6;top:-13%;right:-2%;left:-2%;height:30%;border-bottom:2px solid rgb(202 151 66 / 62%);border-radius:0 0 50% 50%/0 0 38% 38%;background:repeating-linear-gradient(90deg,#33060c 0,#33060c 7%,#8e1c2a 13%,#4e0b14,#a32333,#3a070d 34%);box-shadow:0 .75rem 1.5rem #000000ad}.watch-theater__seats{position:absolute;z-index:7;right:12%;bottom:18%;left:12%;display:flex;align-items:end;justify-content:center;gap:clamp(.35rem,1.3vw,1rem)}.watch-theater__person{display:grid;min-width:0;justify-items:center;gap:.45rem}.watch-theater__person small{overflow:hidden;max-width:5.6rem;color:#ffffffc2;font-size:clamp(.62rem,.75vw,.8rem);text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap}.watch-theater__avatar{position:relative;display:grid;width:clamp(2.1rem,4vw,3.35rem);height:clamp(2.1rem,4vw,3.35rem);border:2px solid rgb(255 255 255 / 38%);border-radius:50%;background:linear-gradient(145deg,#8c2635,#2a0b11);box-shadow:0 .7rem 1.2rem #000000b8,0 0 0 .22rem #0006;color:#fff;font-size:clamp(.75rem,1.45vw,1.15rem);font-weight:800;place-items:center}.watch-theater--card .watch-theater__avatar{width:clamp(1.75rem,3.2vw,2.6rem);height:clamp(1.75rem,3.2vw,2.6rem);border-width:1px;font-size:clamp(.68rem,1vw,.9rem)}.watch-theater__avatar--star,.watch-theater__avatar--popcorn{background:linear-gradient(145deg,#9d6f26,#35230c)}.watch-theater__avatar--comet,.watch-theater__avatar--rocket{background:linear-gradient(145deg,#4565aa,#161c37)}.watch-theater__avatar--owl,.watch-theater__avatar--fox,.watch-theater__avatar--cat,.watch-theater__avatar--dog{background:linear-gradient(145deg,#6f563a,#241a12)}.watch-theater__avatar--moon,.watch-theater__avatar--ghost,.watch-theater__avatar--robot{background:linear-gradient(145deg,#6d6f7d,#24252d)}.watch-theater__avatar>img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.watch-theater__avatar>svg{position:absolute;z-index:4;top:-.45rem;right:-.35rem;width:clamp(.8rem,1.4vw,1.15rem);height:clamp(.8rem,1.4vw,1.15rem);padding:.12rem;border-radius:50%;background:#21150a;color:#dbad59}.watch-theater__avatar>i{position:absolute;z-index:5;right:-.04rem;bottom:-.04rem;width:.56rem;height:.56rem;border:2px solid #100809;border-radius:50%;background:#707070}.watch-theater__avatar>i.is-online{background:#55d687}.watch-theater__overflow{display:grid;width:clamp(2rem,3.7vw,3rem);height:clamp(2rem,3.7vw,3rem);border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:#181211f0;color:#ffffffc7;font-size:clamp(.7rem,1vw,.9rem);font-weight:800;place-items:center}.watch-theater__apron{position:absolute;z-index:4;right:7%;bottom:3%;left:7%;height:18%;border-bottom:2px solid rgb(211 164 84 / 40%);background:linear-gradient(180deg,#070504,#322315);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.watch-lobby-hero__ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 76% 38%,rgb(122 39 47 / 24%),transparent 37%),radial-gradient(ellipse at 70% 60%,rgb(177 126 61 / 9%),transparent 36%),linear-gradient(135deg,#080506,#050505 55%,#120809)}.watch-lobby-hero__wash{background:linear-gradient(90deg,rgb(5 5 5 / 96%) 0%,rgb(5 5 5 / 82%) 28%,transparent 59%),linear-gradient(0deg,#000 0%,rgb(0 0 0 / 70%) 15%,transparent 42%),linear-gradient(180deg,rgb(0 0 0 / 35%),transparent 20%)}.watch-lobby-hero__content h1{max-width:13ch;font-size:clamp(3rem,5.8vw,6.2rem);letter-spacing:-.055em;line-height:.92;text-transform:none}.watch-lobby-hero__eyebrow{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:#d8ad62;font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.media-card__placeholder{display:grid;width:100%;height:100%;align-content:center;justify-items:center;gap:.45rem;background:radial-gradient(circle at 50% 45%,#6f1d27,#190b0d 68%);color:#fff}.media-card__placeholder--deferred{background:linear-gradient(110deg,#161616 10%,#242424,#161616 60%)}.media-card__placeholder--missing{background:radial-gradient(circle at 50% 42%,#3a3a3d,#141416 72%)}.artwork-fallback{display:grid;width:100%;aspect-ratio:16 / 9;align-content:center;justify-items:center;gap:.45rem;background:radial-gradient(circle at 50% 42%,#3a3a3d,#141416 72%);color:#fff}.artwork-fallback svg{width:2.4rem;height:2.4rem}.artwork-fallback small{color:#c9c9cd;font-size:.64rem;font-style:normal;font-weight:850;letter-spacing:.16em}.media-card__placeholder svg{width:2.4rem;height:2.4rem}.media-card__placeholder i,.media-card__placeholder small{color:#f0a0a7;font-size:.64rem;font-style:normal;font-weight:850;letter-spacing:.16em}.modal-layer,.profile-panel-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;overflow-y:auto;padding:clamp(1.5rem,5vh,4rem) 1rem;background:#000000bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .18s ease both}.modal-layer{z-index:130}@keyframes fade-in{0%{opacity:0}}.detail-modal{position:relative;width:min(66rem,92vw);min-height:80vh;overflow:hidden;margin:0 auto;border-radius:.75rem;background:#181818;box-shadow:var(--jv-shadow-modal);animation:modal-enter .32s var(--jv-ease-out) both}@keyframes modal-enter{0%{opacity:0;transform:translateY(2.2rem) scale(.97)}}.detail-modal__close{position:absolute;z-index:5;top:1rem;right:1rem;background:#181818}.detail-modal__back-hint,.search-overlay__back-hint,.profile-panel__back-hint{display:none}.detail-hero{position:relative;min-height:34rem}.detail-hero__backdrop{position:absolute;width:100%;height:100%;object-fit:cover}.detail-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#181818 2%,transparent 45%),linear-gradient(90deg,rgb(0 0 0 / 78%),transparent 58%)}.detail-hero__content{position:absolute;right:3rem;bottom:4rem;left:3rem}.detail-hero__content h1{max-width:12ch;margin:0 0 1.7rem;font-size:clamp(3rem,7vw,6rem);font-weight:900;letter-spacing:-.06em;line-height:.85;text-shadow:0 4px 24px #000;text-transform:uppercase}.detail-hero__logo{width:min(29rem,55%);max-height:10rem;margin-bottom:1.5rem;object-fit:contain;object-position:left bottom}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.round-button{width:3.15rem;height:3.15rem;border:2px solid rgb(255 255 255 / 55%);background:#2a2a2ab3}.round-button:hover,.round-button:focus-visible,.round-button.is-selected{border-color:#fff;background:#ffffff26;transform:scale(1.08)}.round-button.is-selected{color:var(--jv-accent-bright)}.detail-copy{display:grid;gap:3rem;padding:0 3rem 2.5rem;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.8fr)}.metadata-line{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#dedede}.rating-chip,.quality-chip{padding:.1rem .35rem;border:1px solid rgb(255 255 255 / 40%);font-size:.76rem}.quality-chip{border-radius:.2rem;font-size:.68rem}.detail-copy h2{font-size:1.05rem}.detail-overview{margin-bottom:0;font-size:1.05rem;line-height:1.55}.detail-copy aside{color:#e1e1e1;font-size:.85rem;line-height:1.45}.detail-copy aside span,.detail-about span{color:#777}.detail-section{padding:1rem 3rem 2.5rem}.detail-section h2{margin:0 0 1.2rem;font-size:1.7rem}.detail-section__heading{display:flex;align-items:center;justify-content:space-between}.detail-section__heading>span{font-weight:700}.season-picker{display:flex;overflow-x:auto;gap:.65rem;margin:0 0 1rem;padding:.2rem .1rem .55rem;scrollbar-width:none}.season-picker::-webkit-scrollbar{display:none}.season-picker button{flex:0 0 auto;padding:.65rem 1rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff12;color:var(--jv-text-primary);font-weight:700}.season-picker button.is-selected,.season-picker button:focus-visible{border-color:var(--jv-text-primary);background:var(--jv-text-primary);color:#111}.detail-section__state{min-height:5rem;margin:0;color:var(--jv-text-secondary)}.detail-section__state-actions{display:flex;align-items:center;gap:16px;min-height:64px;color:var(--muted)}.detail-section__state-actions p{margin:0}.detail-section__state-actions button{min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#fff}.detail-extras__list{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.extra-button{display:grid;min-width:0;min-height:5.25rem;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.6rem;background:#ffffff0f;color:var(--jv-text-primary);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .15s ease,background .15s ease,transform .15s var(--jv-ease-out)}.extra-button:hover,.extra-button:focus-visible{border-color:#ffffffb3;background:#ffffff1f;transform:translateY(-.15rem)}.extra-button__play{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff;color:#111}.extra-button__play svg{width:1.1rem;height:1.1rem}.extra-button__copy{display:grid;min-width:0;gap:.25rem}.extra-button__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra-button__copy small,.extra-button>svg{color:var(--jv-text-secondary)}.related-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.related-grid button{overflow:hidden;padding:0;border:0;border-radius:.3rem;background:#2f2f2f;text-align:left;cursor:pointer;transition:transform .16s var(--jv-ease-out)}.related-grid button:hover,.related-grid button:focus-visible{transform:translateY(-.3rem)}.related-grid img,.related-grid .artwork-fallback{width:100%;aspect-ratio:16 / 9;object-fit:cover}.related-grid button>span{display:grid;gap:.35rem;padding:.85rem}.related-grid button>.artwork-fallback{padding:0}.related-grid small{color:var(--jv-text-secondary)}.episode-list{display:grid}.episode-list>button{display:grid;min-height:8.5rem;align-items:center;gap:1rem;padding:1rem;border:0;border-top:1px solid #404040;background:transparent;text-align:left;cursor:pointer;grid-template-columns:2rem 10rem 1fr 2rem}.episode-list>button:hover,.episode-list>button:focus-visible{background:#333}.episode-list img,.episode-list .artwork-fallback{width:10rem;aspect-ratio:16 / 9;object-fit:cover}.episode-list span{display:grid;gap:.3rem}.episode-list span small{color:var(--jv-text-secondary)}.episode-list span p{display:-webkit-box;overflow:hidden;margin:0;color:var(--jv-text-secondary);font-size:.82rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-about{color:#d6d6d6;font-size:.88rem}.trakt-shouts__track{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.trakt-shouts article{display:grid;min-height:10rem;align-content:start;gap:.7rem;padding:1rem;border-radius:.45rem;background:#292929}.trakt-shouts article.is-spoiler{background:linear-gradient(135deg,#292929,#2b1115)}.trakt-shouts article header,.trakt-shouts article footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.trakt-shouts article header span,.trakt-shouts article footer span,.trakt-shouts__loading{color:var(--jv-text-tertiary);font-size:.78rem}.trakt-shouts article p{margin:0;color:#eee;font-size:.9rem;line-height:1.45}.trakt-shouts article footer button{padding:.4rem .65rem;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.search-overlay{position:fixed;z-index:125;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#000;animation:fade-in .18s ease both}.search-overlay header{position:sticky;z-index:2;top:0;display:grid;align-items:center;gap:2rem;padding:1.2rem var(--jv-page-gutter);border-bottom:1px solid rgb(255 255 255 / 8%);background:#000000eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(0,1fr) auto}.search-overlay header label{display:flex;max-width:60rem;align-items:center;gap:1rem;justify-self:center;width:100%;padding:.75rem 1rem;border-bottom:2px solid #fff}.search-overlay header input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:1.5rem}.search-overlay header label span{color:var(--jv-text-tertiary);font-size:.8rem;white-space:nowrap}.search-overlay main{min-height:75vh;padding:3rem var(--jv-page-gutter)}.search-results{display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr)}.search-results button{position:relative;overflow:hidden;padding:0;border:0;border-radius:.35rem;background:#222;cursor:pointer;transition:transform .18s var(--jv-ease-out)}.search-results button:hover,.search-results button:focus-visible{z-index:2;transform:scale(1.05)}.search-results img,.search-results .artwork-fallback{width:100%;aspect-ratio:16 / 9;object-fit:cover}.search-results button span{position:absolute;right:0;bottom:0;left:0;padding:2rem .8rem .7rem;background:linear-gradient(transparent,#000000e0);font-weight:750;text-align:left}.search-results button>.artwork-fallback{position:relative;top:auto;right:auto;bottom:auto;left:auto;padding:0;background:radial-gradient(circle at 50% 42%,#3a3a3d,#141416 72%);text-align:center}.empty-state{display:grid;min-height:18rem;align-content:center;justify-items:center;color:var(--jv-text-secondary);text-align:center}.empty-state svg{width:3rem;height:3rem;color:#555}.empty-state h2{margin-bottom:.4rem;color:#fff}.empty-state p{max-width:32rem;margin:0}.profile-panel-layer{display:flex;justify-content:flex-end;padding:0}.profile-panel{width:min(31rem,94vw);min-height:100vh;padding:1.5rem;background:#151515;box-shadow:-20px 0 60px #000000b3;animation:panel-enter .3s var(--jv-ease-out) both}@keyframes panel-enter{0%{transform:translate(100%)}}.profile-panel header{display:grid;align-items:center;gap:1rem;padding:1rem 0 2rem;border-bottom:1px solid rgb(255 255 255 / 10%);grid-template-columns:auto 1fr auto}.profile-panel__avatar{position:relative;display:grid;width:3.8rem;height:3.8rem;overflow:hidden;border-radius:.45rem;background:linear-gradient(145deg,var(--jv-accent),var(--jv-accent-deep));place-items:center}.profile-chip>span>svg,.profile-chip>span>img,.profile-panel__avatar>svg,.profile-panel__avatar>img{grid-area:1 / 1}.profile-chip>span>img,.profile-panel__avatar>img{z-index:1;width:100%;height:100%;object-fit:cover}.profile-panel header div{display:grid;gap:.25rem}.profile-panel header strong{font-size:1.2rem}.profile-panel header small{overflow:hidden;color:var(--jv-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.profile-panel section{padding:2rem 0}.profile-panel section h2{color:var(--jv-text-secondary);font-size:.8rem;letter-spacing:.13em;text-transform:uppercase}.profile-panel section>button{display:grid;width:100%;align-items:center;gap:1rem;padding:1rem;border:0;border-radius:.6rem;background:transparent;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto}.profile-panel section>button:hover,.profile-panel section>button:focus-visible{background:#ffffff14}.profile-panel section>button span{display:grid;gap:.25rem}.profile-panel section>button small{color:var(--jv-text-tertiary)}.profile-panel section>button i{width:1.15rem;height:1.15rem;border:1px solid #666;border-radius:.2rem}.profile-panel__mode-state{min-width:2.9rem;padding:.32rem .58rem;border-radius:999px;background:#ffffff14;color:var(--jv-text-secondary);font-size:.7rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.profile-panel__mode-state.is-on{background:#ffffffeb;color:#09090b}.profile-panel__field{display:grid;gap:.45rem;margin:1.2rem .6rem 0;color:var(--jv-text-secondary);font-size:.8rem}.profile-panel__field input,.profile-panel__field select{width:100%;padding:.8rem;border:1px solid rgb(255 255 255 / 15%);border-radius:.45rem;outline:0;background:#ffffff0f;color:#fff}.profile-panel__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#aaa 50%),linear-gradient(135deg,#aaa 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .8rem) 1.15rem;background-repeat:no-repeat;background-size:.3rem .3rem}.profile-panel__field input:focus,.profile-panel__field select:focus{border-color:#fff}.profile-panel__field small{color:var(--jv-text-tertiary)}.profile-panel__preference-grid{display:grid;grid-template-columns:1fr 1fr}.profile-panel__status{margin:.55rem .6rem 0;color:var(--jv-text-tertiary);grid-column:1 / -1}.profile-panel__status--error{color:#ff9090}.relay-status--connected{color:#66d88f!important}.relay-status--connecting{color:#e7c96b!important}.relay-status--error{color:#ff9090!important}.profile-panel__logout{display:flex;width:100%;align-items:center;justify-content:center;gap:.6rem;padding:1rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.6rem;background:transparent;cursor:pointer}.profile-panel__account-actions{display:grid;gap:.65rem}.profile-panel__logout--danger{border-color:#ff707047;color:#ffb0b0}.profile-panel__logout--danger:hover,.profile-panel__logout--danger:focus-visible{border-color:#ff7070b8;background:#7812185c;color:#fff}.player{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;cursor:none}.player--controls{cursor:default}.player__video{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:block;width:calc(100vw + 2px);max-width:none;height:calc(100vh + 2px);max-height:none;margin:0;background:#000;object-fit:contain;object-position:50% 50%}.player--video-fill .player__video{object-fit:cover}.player__avplay-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border:0;background:#000}.player__avplay-video[hidden],.player__video[hidden]{display:none}.player__subtitle-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.player__software-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;pointer-events:none}.player__software-subtitle{position:absolute;z-index:3;bottom:max(10%,calc(env(safe-area-inset-bottom,0px) + 2rem));left:50%;max-width:min(82vw,calc(90vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:.18em .42em .24em;border-radius:.18em;background:#000000a3;color:#fff;font-size:clamp(1.2rem,2.25vw,2.15rem);font-weight:650;line-height:1.22;pointer-events:none;text-align:center;text-shadow:0 2px 5px #000;transform:translate(-50%);transition:bottom .18s ease;white-space:pre-line}.player--controls .player__software-subtitle{bottom:max(20%,calc(env(safe-area-inset-bottom,0px) + 7rem))}.player--subtitle-80 .player__software-subtitle{font-size:clamp(1rem,1.8vw,1.75rem)}.player--subtitle-130 .player__software-subtitle{font-size:clamp(1.5rem,2.8vw,2.75rem)}.player--subtitle-160 .player__software-subtitle{font-size:clamp(1.8rem,3.4vw,3.3rem)}.player--subtitle-80 video::cue{font-size:80%}.player--subtitle-100 video::cue{font-size:100%}.player--subtitle-130 video::cue{font-size:130%}.player--subtitle-160 video::cue{font-size:160%}.player__night-wash{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(#18070033,#0000003d);opacity:0;pointer-events:none;transition:opacity .25s ease}.player--night .player__night-wash{opacity:1}.player-loader,.player-error{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:1rem;background:#000}.player-error{text-align:center}.player-error>svg{width:4rem;height:4rem;color:var(--jv-accent-bright)}.player-error h1,.player-error p{max-width:36rem;margin:0}.player-error p{color:var(--jv-text-secondary);line-height:1.5}.player-error__reason{color:var(--jv-text-tertiary, #969696);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.player-error__actions{display:flex;justify-content:center;gap:.8rem}.player-toast{position:absolute;z-index:30;top:10%;left:50%;padding:.8rem 1.3rem;border-radius:999px;background:#141414c2;box-shadow:0 10px 35px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:toast-in .18s var(--jv-ease-out) both}.floating-reactions{position:absolute;z-index:38;right:11%;bottom:14%;width:12rem;height:28rem;pointer-events:none}.floating-reactions span{position:absolute;right:calc(var(--reaction-index, 0) * 1.3rem);bottom:0;font-size:3rem;filter:drop-shadow(0 5px 12px rgb(0 0 0 / 70%));animation:reaction-float 3.2s var(--jv-ease-out) forwards}@keyframes reaction-float{0%{opacity:0;transform:translateY(0) scale(.6) rotate(-8deg)}12%{opacity:1;transform:translateY(-2rem) scale(1.1) rotate(5deg)}75%{opacity:1}to{opacity:0;transform:translate(-3rem,-22rem) scale(1.5) rotate(-14deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.5rem)}}.player-chrome{position:absolute;z-index:20;right:0;left:0;opacity:0;pointer-events:none;transition:opacity .25s ease}.player--controls .player-chrome,html[data-experience=desktop] .player:focus-within .player-chrome{opacity:1;pointer-events:auto}.player__top{top:0;display:grid;align-items:center;padding:1.7rem 2rem 6rem;background:linear-gradient(rgb(0 0 0 / 88%),transparent);grid-template-columns:auto 1fr auto}.player__top-title{display:grid;justify-items:center;opacity:0;transition:opacity .18s ease}.player__top:hover .player__top-title,.player__top:focus-within .player__top-title{opacity:1}.player__top-title span{color:var(--jv-text-secondary);font-size:.72rem;text-transform:capitalize}.player-icon{position:relative;width:3.2rem;height:3.2rem;color:#fff}.player-icon svg{width:1.75rem;height:1.75rem}.player-icon:hover,.player-icon:focus-visible,.player-icon.is-active{background:#ffffff2e;transform:scale(1.1)}.player-icon--large{width:4rem;height:4rem}.player-icon--large svg{width:2.45rem;height:2.45rem}.skip-segment{position:absolute;z-index:24;right:4rem;bottom:10.5rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1.1rem;border:1px solid rgb(255 255 255 / 60%);border-radius:.3rem;background:#000000b3;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skip-segment:hover,.skip-segment:focus-visible{background:#fff;color:#000}.next-episode{position:absolute;z-index:24;right:4rem;bottom:10.5rem;display:flex;min-width:20rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid rgb(255 255 255 / 50%);border-radius:.45rem;background:#000000c2;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.next-episode span{display:grid;gap:.2rem;text-align:left}.next-episode small{color:var(--jv-text-secondary)}.next-episode:hover,.next-episode:focus-visible{background:#fff;color:#000}.next-episode:hover small,.next-episode:focus-visible small{color:#555}.player__bottom{bottom:0;padding:7rem 2rem 1.5rem;background:linear-gradient(transparent,#000000eb 54%)}.player__now-playing-title{display:block;max-width:min(52rem,78vw);margin-bottom:.85rem;overflow:hidden;color:#fff;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:750;letter-spacing:-.02em;line-height:1.08;text-align:left;text-overflow:ellipsis;text-shadow:0 3px 18px rgb(0 0 0 / 85%);white-space:nowrap}.timeline{position:relative;box-sizing:border-box;height:.55rem;border-top:.075rem solid transparent;border-bottom:.075rem solid transparent;background:#ffffff57;background-clip:padding-box;cursor:pointer;touch-action:none}.timeline__buffer,.timeline__played{position:absolute;top:0;bottom:0;left:0;pointer-events:none}.timeline__buffer{background:#ffffff73}.timeline__played{z-index:2;background:var(--jv-progress)}.timeline__chapter{position:absolute;z-index:4;top:-.2rem;width:.15rem;height:.8rem;background:#fff;opacity:.7}.timeline__chapter--container{background:#ffffff8c}.scrub-preview{position:absolute;z-index:10;bottom:1.3rem;width:16.25rem;aspect-ratio:16 / 9;border:2px solid #fff;border-radius:.45rem;background-color:#111;background-repeat:no-repeat;box-shadow:0 10px 30px #000000bf;pointer-events:none;transform:translate(-50%)}.scrub-preview span{position:absolute;right:0;bottom:0;left:0;padding:1.5rem .6rem .45rem;background:linear-gradient(transparent,#000000c7);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:750;text-align:center}.timeline input{position:absolute;z-index:5;top:-.7rem;right:0;bottom:-.7rem;left:0;width:100%;height:1.8rem;margin:0;opacity:0;pointer-events:none}.timeline:after{position:absolute;z-index:3;top:50%;left:var(--timeline-position, 0%);width:.9rem;height:.9rem;border-radius:50%;background:var(--jv-progress);content:"";opacity:0;transform:translate(-50%,-50%);transition:opacity .13s ease}.timeline:hover,.timeline:focus-within{height:.55rem;border-top-width:0;border-bottom-width:0}.timeline:hover:after,.timeline:focus-within:after{opacity:1}.timeline__labels{display:grid;align-items:center;padding-top:.65rem;color:#e6e6e6;font-size:.85rem;grid-template-columns:1fr 1fr}.timeline__labels span:last-child{text-align:right}.transport-row{display:flex;align-items:center;justify-content:space-between;padding-top:.55rem}.transport-row__group{display:flex;align-items:center;gap:.2rem}.volume-slider{width:0;accent-color:#fff;opacity:0;transition:width .18s ease,opacity .18s ease}.transport-row__group:hover .volume-slider,.volume-slider:focus-visible{width:5.5rem;opacity:1}.player-popover{position:absolute;z-index:35;right:2.3rem;bottom:7.8rem;display:grid;width:min(25rem,calc(100vw - 2rem));max-height:min(70vh,38rem);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:.7rem;background:#191919eb;box-shadow:var(--jv-shadow-modal);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-rows:auto minmax(0,1fr);animation:popover-in .18s var(--jv-ease-out) both}.reaction-tray{position:absolute;z-index:42;right:8rem;bottom:8.8rem;display:flex;gap:.45rem;padding:.7rem .9rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#191919e0;box-shadow:var(--jv-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:popover-in .18s var(--jv-ease-out) both}.reaction-tray button{width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:transparent;font-size:1.65rem;cursor:pointer;transition:transform .14s var(--jv-ease-out),background .14s ease}.reaction-tray button:hover,.reaction-tray button:focus-visible{background:#ffffff1f;transform:scale(1.25) translateY(-.25rem)}.party-chat{position:absolute;z-index:41;top:6rem;right:2rem;display:grid;width:min(24rem,calc(100vw - 2rem));max-height:calc(100vh - 15rem);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:.7rem;background:#141414e0;box-shadow:var(--jv-shadow-modal);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-rows:auto minmax(10rem,1fr) auto;animation:popover-in .18s var(--jv-ease-out) both}.party-chat header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgb(255 255 255 / 10%)}.party-chat header button{display:grid;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;place-items:center}.party-chat__messages{display:grid;align-content:end;gap:.6rem;overflow-y:auto;padding:1rem}.party-chat__messages p{display:grid;max-width:88%;gap:.2rem;margin:0;padding:.65rem .8rem;border-radius:.75rem .75rem .75rem .2rem;background:#ffffff17;font-size:.84rem}.party-chat__messages p strong{color:var(--jv-accent-bright);font-size:.68rem}.party-chat__messages small{color:var(--jv-text-tertiary);text-align:center}.party-chat form{display:grid;gap:.5rem;padding:.75rem;border-top:1px solid rgb(255 255 255 / 10%);grid-template-columns:1fr auto}.party-chat form input{min-width:0;padding:.7rem;border:1px solid rgb(255 255 255 / 15%);border-radius:.4rem;outline:0;background:#ffffff12;color:#fff}.party-chat form button{padding:.6rem .8rem;border:0;border-radius:.4rem;background:#fff;color:#000;font-weight:750}.party-chat form button:disabled{cursor:not-allowed;opacity:.55}@keyframes popover-in{0%{opacity:0;transform:translateY(.8rem) scale(.97)}}.watch-room{min-height:100vh;padding:clamp(7.5rem,11vw,10rem) clamp(1.5rem,5vw,6rem) 4rem;background:radial-gradient(circle at 14% 12%,rgb(136 35 48 / 20%),transparent 32rem),radial-gradient(circle at 84% 22%,rgb(207 164 91 / 11%),transparent 30rem),#080808;color:#fff}.watch-room--empty{display:grid;place-items:center}.watch-room__empty-card{display:grid;width:min(48rem,100%);justify-items:center;padding:clamp(2.2rem,6vw,5.5rem);border:1px solid rgb(255 255 255 / 12%);border-radius:1.4rem;background:linear-gradient(145deg,#1e1214f0,#0b0b0bf5);box-shadow:0 2.5rem 8rem #00000085;text-align:center}.watch-room__empty-card>svg{width:4.5rem;height:4.5rem;margin:1.4rem 0 1.1rem;color:var(--jv-accent-bright);stroke-width:1.4}.watch-room__empty-card h1,.watch-room__header h1{max-width:15ch;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em}.watch-room__empty-card p{max-width:40rem;margin:1.3rem 0 1.8rem;color:#ffffffa8;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6}.watch-room__empty-card small,.watch-room__invite>small{margin-top:1rem;color:#fff6;line-height:1.45}.watch-room__create{display:inline-flex;align-items:center;gap:.65rem;min-height:3.4rem;padding-inline:1.3rem}.watch-room__eyebrow{color:#d8ad67;font-size:.73rem;font-weight:800;letter-spacing:.24em}.watch-room__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;max-width:94rem;margin:0 auto 2rem}.watch-room__header h1{max-width:22ch;margin-top:.45rem;font-size:clamp(2.4rem,4.5vw,4.8rem)}.watch-room__header p{max-width:42rem;margin:.9rem 0 0;color:#ffffff94;font-size:1rem}.watch-room__phase{display:inline-flex;flex:none;align-items:center;gap:.55rem;padding:.55rem .85rem;border:1px solid rgb(255 255 255 / 14%);border-radius:99rem;background:#ffffff0f;color:#ffffffb8;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.watch-room__phase i{width:.52rem;height:.52rem;border-radius:50%;background:#d8ad67;box-shadow:0 0 1rem #d8ad679e}.watch-room__phase--watching i{background:#62d38b;box-shadow:0 0 1rem #62d38b9e}.watch-room__phase--ended i{background:#777;box-shadow:none}.watch-room__grid{display:grid;max-width:94rem;margin:0 auto;gap:1rem;grid-template-columns:minmax(18rem,.78fr) minmax(17rem,.72fr) minmax(28rem,1.5fr)}.watch-room__grid>section{min-width:0;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:linear-gradient(145deg,#1d1d1deb,#0e0e0ef0);box-shadow:0 1rem 3rem #0000003d}.watch-room__section-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.watch-room__section-heading>svg{flex:none;width:1.7rem;height:1.7rem;color:#d8ad67;stroke-width:1.6}.watch-room__section-heading h2,.watch-room__section-heading p{margin:0}.watch-room__section-heading h2{font-size:1.06rem}.watch-room__section-heading p{margin-top:.2rem;color:#ffffff73;font-size:.73rem;line-height:1.35}.watch-room__invite{display:flex;flex-direction:column}.watch-room__qr-frame{width:min(100%,22rem);margin:0 auto 1rem;padding:.7rem;border-radius:.9rem;background:#fff;box-shadow:0 0 0 1px #fff,0 1.2rem 3rem #00000059}.watch-room__qr-frame img,.watch-room__qr-frame [role=status]{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:.35rem;background:#fff}.watch-room__public-edge-missing{display:grid;min-height:19rem;align-content:center;justify-items:center;padding:1.5rem;border:1px dashed rgb(216 173 103 / 38%);border-radius:.8rem;background:#d8ad670d;text-align:center}.watch-room__public-edge-missing svg{width:3rem;height:3rem;margin-bottom:1rem;color:#d8ad67}.watch-room__public-edge-missing p{max-width:20rem;margin:.55rem 0 0;color:#ffffff85;line-height:1.45}.watch-room__joined-stage{display:grid;min-height:19rem;align-content:center;justify-items:center;padding:2rem 1.5rem;border:1px solid rgb(216 173 103 / 22%);border-radius:.8rem;background:radial-gradient(circle at 50% 15%,rgb(216 173 103 / 12%),transparent 48%),linear-gradient(160deg,#5c1b2733,#ffffff05);text-align:center}.watch-room__joined-stage>svg{width:3.6rem;height:3.6rem;margin-bottom:1rem;color:#d8ad67;stroke-width:1.35}.watch-room__joined-stage strong{font-size:1.1rem}.watch-room__joined-stage p{max-width:21rem;margin:.65rem 0 0;color:#ffffff85;line-height:1.5}.watch-room__members{display:grid;gap:.55rem;max-height:27rem;overflow:auto}.watch-room__member{display:grid;align-items:center;gap:.7rem;padding:.62rem;border-radius:.65rem;background:#ffffff0a;grid-template-columns:auto 1fr auto}.watch-room__avatar{display:grid;width:2.45rem;height:2.45rem;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;background:linear-gradient(145deg,#6d2731,#271317);font-size:.82rem;font-weight:850;place-items:center}.watch-room__avatar--star{background:linear-gradient(145deg,#906522,#30230e)}.watch-room__avatar--comet{background:linear-gradient(145deg,#38528d,#151c36)}.watch-room__avatar--heart{background:linear-gradient(145deg,#9a304b,#37101d)}.watch-room__avatar--ticket{background:linear-gradient(145deg,#35745f,#142b24)}.watch-room__member>span:nth-child(2){min-width:0;overflow:hidden;font-size:.88rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.watch-room__member small{display:block;margin-top:.15rem;color:#ffffff61;font-size:.67rem;font-weight:500}.watch-room__member>svg{width:1rem;color:#d8ad67}.watch-room__member>i{width:.48rem;height:.48rem;border-radius:50%;background:#565656}.watch-room__member>i.is-online{background:#62d38b;box-shadow:0 0 .7rem #62d38b8c}.watch-room__pairing{display:grid;align-items:center;gap:.7rem;padding:.7rem;border:1px solid rgb(216 173 103 / 28%);border-radius:.65rem;background:#d8ad6712;grid-template-columns:auto minmax(0,1fr) auto}.watch-room__pairing>svg{width:1.25rem;color:#d8ad67}.watch-room__pairing>span:nth-child(2){min-width:0;overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.watch-room__pairing small{display:block;overflow:hidden;margin-top:.16rem;color:#ffffff75;font-size:.67rem;font-weight:500;text-overflow:ellipsis}.watch-room__pairing-actions{display:flex;gap:.35rem}.watch-room__pairing-actions button{min-height:2rem;padding:.35rem .5rem;border:1px solid rgb(255 255 255 / 13%);border-radius:.45rem;background:#ffffff12;color:#fff;font-size:.68rem}.watch-room__pairing-actions button:last-child{border-color:#d8ad6766;background:#d8ad6724;color:#efd39f}.watch-room__suggestions form{display:grid;gap:.5rem;margin-bottom:.9rem;grid-template-columns:minmax(0,1fr) auto}.watch-room__suggestions form input{min-width:0;padding:.75rem .85rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.55rem;outline:0;background:#0000004d;color:#fff}.watch-room__suggestions form button,.watch-room__suggestion button{border:1px solid rgb(255 255 255 / 11%);border-radius:.55rem;background:#ffffff12;color:#fff}.watch-room__suggestion-list{display:grid;gap:.45rem;max-height:25rem;overflow:auto}.watch-room__suggestion{display:grid;align-items:center;gap:.7rem;padding:.72rem;border:1px solid transparent;border-radius:.68rem;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto auto}.watch-room__suggestion.is-selected{border-color:#d8ad6770;background:#d8ad6714}.watch-room__rank{display:grid;width:1.65rem;height:1.65rem;border-radius:50%;background:#ffffff12;color:#ffffff7a;font-size:.72rem;place-items:center}.watch-room__suggestion h3,.watch-room__suggestion p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.watch-room__suggestion h3{font-size:.9rem}.watch-room__suggestion p{margin-top:.2rem;color:#fff6;font-size:.66rem}.watch-room__suggestion button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:.45rem .65rem}.watch-room__suggestion button svg{width:.9rem;height:.9rem}.watch-room__suggestion button.is-voted{border-color:#d8ad676b;color:#e5bd7d}.watch-room__suggestions-empty{display:grid;min-height:12rem;align-content:center;justify-items:center;color:#ffffff57;text-align:center}.watch-room__suggestions-empty svg{width:2rem;height:2rem}.watch-room__suggestions-empty p{max-width:18rem;line-height:1.5}.watch-room__actions{display:flex;align-items:center;max-width:94rem;margin:1rem auto 0;gap:.7rem}.watch-room__actions .button{display:inline-flex;align-items:center;gap:.55rem}.watch-room__actions svg{width:1rem}.watch-room__error{color:#ff8d98!important}@media(max-width:72rem){.watch-room__grid{grid-template-columns:1fr 1fr}.watch-room__suggestions{grid-column:1 / -1}}@media(max-width:45rem){.watch-room{padding-inline:1rem}.watch-room__header{align-items:start;flex-direction:column}.watch-room__grid{grid-template-columns:1fr}.watch-room__suggestions{grid-column:auto}.watch-room__actions{align-items:stretch;flex-direction:column}.watch-room__actions .button{justify-content:center}.watch-room__suggestion{grid-template-columns:auto minmax(0,1fr) auto}.watch-room__suggestion>button:last-child{grid-column:2 / -1;justify-content:center}}.companion-room{min-height:100vh;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(circle at 12% -8%,rgb(151 40 54 / 28%),transparent 32rem),radial-gradient(circle at 92% 18%,rgb(206 163 92 / 10%),transparent 26rem),#070707;color:#fff}.companion-room__topbar{display:grid;width:min(82rem,100%);min-height:3.25rem;align-items:center;margin:0 auto;gap:1rem;grid-template-columns:1fr auto 1fr}.companion-room__topbar>:last-child{justify-self:end}.companion-room__topbar-actions{display:flex;align-items:center;gap:.4rem}.companion-room__share svg,.companion-room__share .button-spinner{width:1rem;height:1rem}.companion-room__share:disabled{cursor:default;opacity:.5}.companion-room__topbar .brand__word{width:6.5rem}.companion-room--join{display:grid;align-content:start;gap:clamp(1.5rem,5vh,3.5rem)}.companion-join-card{display:grid;width:min(35rem,100%);justify-self:center;justify-items:center;padding:clamp(1.5rem,6vw,3rem);border:1px solid rgb(255 255 255 / 11%);border-radius:1.4rem;background:linear-gradient(145deg,#1d1215f5,#0a0a0af7);box-shadow:0 2rem 7rem #0000007a;text-align:center}.companion-room__device{display:grid;width:5rem;height:5rem;margin-bottom:1.15rem;border:1px solid rgb(211 79 92 / 30%);border-radius:50%;background:#9728362b;color:var(--jv-accent-bright);place-items:center}.companion-room__device svg{width:2.25rem;height:2.25rem;stroke-width:1.6}.companion-join-card h1{margin:.65rem 0 0;font-size:clamp(2.1rem,8vw,3.5rem);line-height:.98;letter-spacing:-.05em}.companion-join-card>p{max-width:29rem;margin:1rem 0 1.5rem;color:#ffffff9e;line-height:1.55}.companion-join-card form{display:grid;width:100%;gap:1.1rem;text-align:left}.companion-join-card__spinner{width:1.8rem;height:1.8rem;margin:.75rem 0 1.5rem}.companion-identity-list{display:grid;width:100%;gap:.65rem;text-align:left}.companion-identity-list>button{display:grid;width:100%;min-height:4.4rem;align-items:center;gap:.85rem;padding:.7rem .85rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.9rem;background:#ffffff0f;color:#fff;cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;text-align:left}.companion-identity-list>button:hover,.companion-identity-list>button:focus-visible{border-color:#e0b6748f;background:#d8ad671f}.companion-identity-list>button>span:first-child{display:grid;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;font-size:1.4rem;place-items:center}.companion-identity-list>button>span:nth-child(2){display:grid;gap:.2rem}.companion-identity-list>button strong{font-size:1rem}.companion-identity-list>button small{color:#ffffff7a}.companion-identity-list>button>svg{width:1.15rem;color:#d8ad67}.companion-identity-list>button.companion-identity-list__new{border-style:dashed}.companion-identity-back{justify-self:start;padding:0}.companion-pairing-wait{display:flex;align-items:center;gap:.7rem;min-height:3.5rem;margin-bottom:1rem;color:#ffffffb8;font-weight:700}.companion-join-card label{display:grid;gap:.45rem;color:#ffffffb3;font-size:.83rem;font-weight:700}.companion-join-card label input{min-height:3.4rem;padding:0 1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;outline:0;background:#ffffff12;color:#fff;font:inherit}.companion-join-card label input:focus{border-color:#ffffff8c;background:#ffffff1a}.companion-join-card fieldset{min-width:0;margin:0;padding:0;border:0}.companion-join-card legend{margin-bottom:.6rem;color:#ffffffb3;font-size:.83rem;font-weight:700}.companion-avatar-picker{display:grid;gap:.55rem;grid-template-columns:repeat(8,minmax(0,1fr))}.companion-avatar-picker button{display:grid;min-width:0;aspect-ratio:1;padding:0;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;background:#ffffff0f;font-size:1.35rem;cursor:pointer;place-items:center}.companion-avatar-picker button.is-selected{border-color:#e0b674;background:#d8ad6726;box-shadow:0 0 0 2px #e0b67433}.companion-room__native-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.2rem;margin-top:.75rem;text-decoration:none}.companion-room__native-link svg{width:1.05rem}.companion-join-card>small{display:flex;align-items:center;gap:.4rem;margin-top:1rem;color:#fff6;font-size:.72rem}.companion-join-card>small svg{width:.9rem}.companion-now-playing{width:min(82rem,100%);margin:clamp(2.5rem,7vw,5rem) auto 1rem;padding:clamp(1.5rem,4vw,2.7rem);border:1px solid rgb(255 255 255 / 9%);border-radius:1.15rem;background:linear-gradient(105deg,#3f141bc2,#140f0fe5 56%,#0c0c0cf5)}.companion-now-playing h1{max-width:20ch;margin:.45rem 0 0;font-size:clamp(2.3rem,7vw,5.4rem);line-height:.94;letter-spacing:-.055em}.companion-now-playing p{max-width:45rem;margin:.85rem 0 0;color:#ffffff9e;line-height:1.5}.companion-now-playing small{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.3rem;color:#ffffff6b}.companion-now-playing small svg{width:1rem}.companion-ready-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;margin-top:1.2rem;padding:.7rem 1rem;border:1px solid rgb(216 173 103 / 42%);border-radius:.75rem;background:#d8ad671f;color:#f3d7a9;font:inherit;font-weight:700;cursor:pointer}.companion-ready-button svg{width:1rem}.companion-ready-button.is-ready{border-color:#62d38b7a;background:#62d38b24;color:#91e4ac}.companion-ready-button:disabled{cursor:default;opacity:.5}.companion-room__notice,.companion-room__ended{width:min(82rem,100%);margin:.75rem auto;padding:.75rem 1rem;border:1px solid rgb(216 173 103 / 24%);border-radius:.7rem;background:#d8ad6712;color:#e5c28d;font-size:.85rem}.companion-room__share-notice{border-color:#62d38b3d;background:#62d38b14;color:#91e4ac}.companion-room__ended{border-color:#ffffff1f;background:#ffffff0d;color:#fff9}.companion-room__grid{display:grid;width:min(82rem,100%);margin:0 auto;gap:1rem;grid-template-columns:minmax(20rem,1.4fr) minmax(18rem,1fr)}.companion-room__grid>section{min-width:0;padding:1.15rem;border:1px solid rgb(255 255 255 / 9%);border-radius:1rem;background:#131313eb}.companion-room__grid section>header{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.companion-room__grid section>header>svg{width:1.35rem;color:#d8ad67}.companion-room__grid section>header h2,.companion-room__grid section>header p{margin:0}.companion-room__grid section>header h2{font-size:1rem}.companion-room__grid section>header p{margin-top:.15rem;color:#ffffff6b;font-size:.7rem}.companion-chat{grid-row:span 2}.companion-chat__messages{display:flex;min-height:18rem;max-height:32rem;flex-direction:column;gap:.6rem;overflow-y:auto;padding:.35rem .15rem .75rem}.companion-chat__messages article{width:fit-content;max-width:min(85%,32rem);padding:.7rem .8rem;border-radius:.85rem .85rem .85rem .25rem;background:#ffffff12}.companion-chat__messages article.is-mine{align-self:end;border-radius:.85rem .85rem .25rem;background:#93283452}.companion-chat__messages strong{color:#dfb774;font-size:.68rem}.companion-chat__messages p{margin:.22rem 0 0;line-height:1.4;overflow-wrap:anywhere}.companion-chat__messages time{display:block;margin-top:.3rem;color:#ffffff47;font-size:.62rem}.companion-chat__empty,.companion-queue__empty{display:grid;min-height:10rem;color:#ffffff5c;font-size:.85rem;text-align:center;place-items:center}.companion-reactions{display:grid;gap:.35rem;margin:.4rem 0 .7rem;grid-template-columns:repeat(8,minmax(0,1fr))}.companion-reactions button{min-width:0;min-height:2.45rem;padding:0;border:1px solid rgb(255 255 255 / 8%);border-radius:.6rem;background:#ffffff0a;cursor:pointer}.companion-chat form,.companion-queue form{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.companion-chat form input,.companion-queue form input{min-width:0;min-height:2.9rem;padding:0 .8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.65rem;outline:0;background:#00000047;color:#fff}.companion-chat form button,.companion-queue form button,.companion-queue__list button{border:1px solid rgb(255 255 255 / 10%);border-radius:.65rem;background:#ffffff12;color:#fff}.companion-chat form button{display:grid;width:2.9rem;padding:0;place-items:center}.companion-chat form button svg{width:1rem}.companion-queue__list{display:grid;max-height:21rem;gap:.45rem;margin-top:.8rem;overflow-y:auto}.companion-queue__list article{display:grid;align-items:center;gap:.65rem;padding:.65rem;border:1px solid transparent;border-radius:.7rem;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto}.companion-queue__list article.is-selected{border-color:#d8ad675c;background:#d8ad6714}.companion-queue__list article>span{display:grid;width:1.6rem;height:1.6rem;border-radius:50%;background:#ffffff12;color:#ffffff75;font-size:.68rem;place-items:center}.companion-queue__list h3,.companion-queue__list p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.companion-queue__list h3{font-size:.86rem}.companion-queue__list p{margin-top:.18rem;color:#ffffff61;font-size:.64rem}.companion-queue__list button{display:inline-flex;align-items:center;gap:.3rem;min-height:2.2rem;padding:.4rem .55rem}.companion-queue__list button.is-voted{border-color:#d8ad6761;color:#e5bd7d}.companion-queue__list button svg{width:.9rem}.companion-people>div{display:grid;max-height:15rem;gap:.4rem;overflow-y:auto}.companion-people article{display:grid;align-items:center;gap:.65rem;padding:.55rem;border-radius:.65rem;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr) auto}.companion-people article>span{display:grid;width:2.3rem;height:2.3rem;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;background:#6d273170;place-items:center}.companion-people strong,.companion-people small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companion-people strong{font-size:.82rem}.companion-people small{margin-top:.12rem;color:#ffffff61;font-size:.64rem}.companion-people article>svg{width:.95rem;color:#d8ad67}.companion-people article>i{width:.45rem;height:.45rem;border-radius:50%;background:#555}.companion-people article>i.is-online{background:#62d38b;box-shadow:0 0 .7rem #62d38b85}@media(max-width:52rem){.companion-room__grid{grid-template-columns:1fr}.companion-chat{grid-row:auto}.companion-chat__messages{max-height:24rem}}@media(max-width:34rem){.companion-room__topbar{grid-template-columns:1fr auto}.companion-room__phase-wrap{display:none}.companion-avatar-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.companion-now-playing{margin-top:2rem;padding:1.25rem}.companion-room__grid>section{padding:1rem}.companion-reactions{grid-template-columns:repeat(4,minmax(0,1fr))}}.player-popover>header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid rgb(255 255 255 / 10%);color:var(--jv-text-secondary);font-size:.8rem}.player-popover>header button{display:grid;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:transparent;place-items:center}.player-popover>div{min-height:0;overflow-y:auto;padding:.8rem}.player-popover h3{margin:.5rem .7rem .8rem;font-size:1.15rem}.player-companion{display:grid;justify-items:center;gap:.8rem;padding:.35rem .2rem .7rem;text-align:center}.player-companion h3{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:0}.player-companion>p,.player-companion>small{max-width:20rem;margin:0;color:var(--jv-text-secondary);font-size:.78rem;line-height:1.45}.player-companion>small{color:var(--jv-text-tertiary);font-size:.68rem}.player-companion__qr{display:grid;width:min(17rem,100%);aspect-ratio:1;padding:.7rem;border-radius:.8rem;background:#fff;place-items:center}.player-companion__qr img,.player-companion__qr [role=status]{width:100%;height:100%}.player-companion__loading,.player-companion__missing{display:grid;min-height:8rem;align-content:center;padding:1rem;border:1px dashed rgb(255 255 255 / 16%);border-radius:.7rem;color:var(--jv-text-secondary);line-height:1.45}.menu-row{display:grid;width:100%;min-height:3.2rem;align-items:center;gap:.7rem;padding:.7rem;border:0;border-radius:.45rem;background:transparent;text-align:left;cursor:pointer;grid-template-columns:1.2rem 1fr auto}.menu-row:hover,.menu-row:focus-visible,.menu-row.is-selected{background:#ffffff17}.menu-row:disabled{cursor:not-allowed}.menu-row>span:not(.menu-row__check){display:flex;align-items:center;gap:.6rem}.menu-row small{color:var(--jv-text-tertiary);font-size:.72rem}.menu-row:disabled small{max-width:13rem;white-space:normal}.menu-row__check{width:1rem}.popover-empty{padding:1rem;color:var(--jv-text-tertiary)}.subtitle-delay-row{display:grid;align-items:center;gap:.5rem;margin-top:.6rem;padding:.6rem;grid-template-columns:auto 1fr auto}.subtitle-delay-row button{padding:.55rem .65rem;border:0;border-radius:.35rem;background:#ffffff1a;cursor:pointer}.subtitle-delay-row span{display:grid;gap:.1rem;color:var(--jv-text-tertiary);font-size:.7rem;text-align:center}.subtitle-delay-row b{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.diagnostics>p{margin:.5rem .7rem 1rem;color:var(--jv-text-secondary);font-size:.8rem;line-height:1.4}.diagnostics dl{margin:0}.diagnostics dl div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .7rem;border-top:1px solid rgb(255 255 255 / 7%)}.diagnostics dt{color:var(--jv-text-tertiary)}.diagnostics dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;text-align:right}.diagnostics pre{margin:.8rem .7rem;padding:.7rem;overflow:auto;border-radius:.45rem;background:#ffffff0d;color:var(--jv-text-tertiary);font:.68rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.diagnostics__actions{display:grid;gap:.55rem;margin:.8rem .7rem .2rem;grid-template-columns:1fr 1fr}.diagnostics__actions button{padding:.7rem;border:1px solid rgb(255 255 255 / 12%);border-radius:.45rem;background:#ffffff14;color:#fff;font-weight:700}@media(max-width:900px){.auth-screen--connect{overflow-y:auto;place-items:start center}.auth-shell{width:min(36rem,100%);gap:2.75rem;grid-template-columns:1fr}.auth-form--connect{grid-template-columns:1fr}.auth-intro{padding-top:1rem}.auth-intro .eyebrow{margin-top:2rem}.auth-intro h1{max-width:11ch;font-size:clamp(3.25rem,11vw,5.4rem)}.auth-screen__carpet{position:fixed;width:90vw;opacity:.2}.top-nav nav button:nth-child(n+4),.nav-icon--desktop{display:none}.hero{min-height:43rem}.hero__art{left:0}.hero__wash{background:linear-gradient(0deg,#000 0%,rgb(0 0 0 / 88%) 10%,rgb(0 0 0 / 48%) 28%,transparent 46%),linear-gradient(90deg,rgb(0 0 0 / 65%),transparent 76%),linear-gradient(180deg,rgb(0 0 0 / 28%),transparent 22%)}.hero__content{top:auto;right:var(--jv-page-gutter);bottom:7rem;width:auto}.hero__content h1{font-size:clamp(3rem,14vw,5rem)}.hero__content>p{max-width:38rem}.shelf__track{grid-auto-columns:min(72vw,20rem)}.detail-copy{grid-template-columns:1fr}.related-grid,.trakt-shouts__track,.search-results{grid-template-columns:repeat(2,1fr)}.player-menu-button--audio,.player-menu-button--speed,.volume-slider{display:none}}.apple-tv-remote{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgb(72 72 78 / 38%),transparent 34rem),radial-gradient(circle at 12% 82%,rgb(114 15 27 / 20%),transparent 28rem),#070708;color:#f7f7f8}.apple-tv-remote button,.apple-tv-remote input,.apple-tv-remote select{font:inherit}.apple-tv-remote button{color:inherit}.apple-tv-remote button:focus-visible,.apple-tv-remote input:focus-visible,.apple-tv-remote select:focus-visible,.apple-tv-remote a:focus-visible{outline:3px solid #fff;outline-offset:3px}.apple-tv-remote__header{position:relative;z-index:5;display:grid;width:min(100%,78rem);min-height:5.7rem;align-items:center;gap:1rem;margin:0 auto;padding:1rem 2rem;grid-template-columns:auto auto 1fr auto auto}.apple-tv-remote__header .brand{width:7.6rem}.apple-tv-remote__back,.apple-tv-remote__header-button{display:grid;width:2.65rem;height:2.65rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff0d;cursor:pointer;place-items:center}.apple-tv-remote__back:hover,.apple-tv-remote__header-button:hover{border-color:#ffffff57;background:#ffffff1a}.apple-tv-remote__back svg,.apple-tv-remote__header-button svg{width:1.1rem}.apple-tv-remote__title{display:grid;justify-content:end;padding-right:.4rem;text-align:right}.apple-tv-remote__title span{color:#88888f;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.apple-tv-remote__title strong{margin-top:.18rem;font-size:.95rem}.apple-tv-remote__stage{position:relative;display:grid;width:min(100% - 2rem,58rem);gap:1rem;margin:1rem auto 0;padding-bottom:4rem}.apple-tv-remote__device-bar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 .25rem}.apple-tv-remote__device-bar label{display:grid;min-width:min(22rem,70vw);gap:.35rem}.apple-tv-remote__device-bar label>span{color:#8f8f96;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.apple-tv-remote__device-bar select{padding:.65rem 2.5rem .65rem 0;border:0;border-bottom:1px solid rgb(255 255 255 / 15%);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#fff;font-size:1.4rem;font-weight:650}.apple-tv-remote__connection{display:flex;align-items:center;gap:.45rem;padding-bottom:.72rem;color:#8d8d94;font-size:.76rem;font-weight:650}.apple-tv-remote__connection i{width:.45rem;height:.45rem;border-radius:999px;background:#55555b}.apple-tv-remote__connection.is-online{color:#9ee4b3}.apple-tv-remote__connection.is-online i{background:#53d57c;box-shadow:0 0 .9rem #53d57cb3}.apple-tv-remote__setup,.apple-tv-remote__pair-card{display:grid;align-items:center;gap:1rem;padding:1.2rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:#141416e5;box-shadow:0 1rem 3rem #00000040}.apple-tv-remote__setup{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.4fr) auto}.apple-tv-remote__setup>div{display:grid;gap:.3rem}.apple-tv-remote__setup small,.apple-tv-remote__pair-card p{margin:0;color:#909097;font-size:.78rem;line-height:1.45}.apple-tv-remote__setup input,.apple-tv-remote__pin input{min-width:0;padding:.75rem .85rem;border:1px solid rgb(255 255 255 / 15%);border-radius:.55rem;background:#09090a;color:#fff}.apple-tv-remote__setup button,.apple-tv-remote__pair-card>button,.apple-tv-remote__pin button{padding:.76rem 1rem;border:0;border-radius:.55rem;background:#f2f2f3;color:#111;font-size:.8rem;font-weight:750;cursor:pointer}.apple-tv-remote__setup button:disabled,.apple-tv-remote__pair-card button:disabled{opacity:.4;cursor:not-allowed}.apple-tv-remote__notice{padding:.8rem 1rem;border:1px solid rgb(221 111 123 / 28%);border-radius:.7rem;background:#5d111b59;color:#ffc3ca;font-size:.82rem}.apple-tv-remote__pair-card{grid-template-columns:auto minmax(0,1fr) auto}.apple-tv-remote__pair-card>svg{width:2.1rem;height:2.1rem;color:#d8d8dc}.apple-tv-remote__pair-card>div{display:grid;gap:.35rem}.apple-tv-remote__pin{display:grid;align-items:end;gap:.55rem;grid-column:1 / -1;grid-template-columns:minmax(12rem,1fr) auto auto}.apple-tv-remote__pin label{grid-column:1 / -1;color:#aaaab1;font-size:.75rem}.apple-tv-remote__pin input{font-size:1.25rem;font-weight:750;letter-spacing:.24em}.apple-tv-remote__pin button.is-quiet{border:1px solid rgb(255 255 255 / 15%);background:transparent;color:#b6b6bb}.apple-tv-remote__console{display:grid;gap:1.3rem;padding:1.15rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1.4rem;background:linear-gradient(145deg,#202023f0,#0d0d0ef5),#151517;box-shadow:0 2.4rem 6rem #00000073,inset 0 1px #ffffff0d}.apple-tv-remote__console.is-disabled{opacity:.38;filter:saturate(.35);pointer-events:none}.apple-tv-remote__now-playing{display:grid;min-height:5.4rem;align-items:center;gap:1rem;padding:.65rem;border-radius:.9rem;background:#00000047;grid-template-columns:auto minmax(0,1fr) auto}.apple-tv-remote__art{display:grid;width:4.1rem;height:4.1rem;border:1px solid rgb(255 255 255 / 8%);border-radius:.68rem;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 14%),transparent 42%),linear-gradient(145deg,#39393f,#111113);place-items:center}.apple-tv-remote__art svg{width:1.5rem;color:#aaaab0}.apple-tv-remote__now-playing>div:nth-child(2){display:grid;min-width:0;gap:.15rem}.apple-tv-remote__now-playing small{overflow:hidden;color:#8e8e94;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.apple-tv-remote__now-playing strong,.apple-tv-remote__now-playing span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-tv-remote__now-playing strong{font-size:1.05rem}.apple-tv-remote__now-playing span{color:#929298;font-size:.76rem}.apple-tv-remote__volume-readout{display:flex;align-items:center;gap:.35rem;color:#a4a4aa;font-size:.72rem}.apple-tv-remote__volume-readout svg{width:1rem}.apple-tv-remote__utility-row,.apple-tv-remote__transport{display:grid;gap:.65rem}.apple-tv-remote__utility-row{grid-template-columns:repeat(4,minmax(0,1fr))}.apple-tv-remote__utility-row button,.apple-tv-remote__transport button,.apple-tv-remote__side-controls>button,.apple-tv-remote__volume button{position:relative;display:grid;min-height:4rem;align-content:center;justify-items:center;gap:.28rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.76rem;background:#ffffff0d;cursor:pointer}.apple-tv-remote__utility-row button:hover,.apple-tv-remote__utility-row button.is-active,.apple-tv-remote__transport button:hover,.apple-tv-remote__side-controls>button:hover,.apple-tv-remote__volume button:hover{border-color:#ffffff3d;background:#ffffff1c}.apple-tv-remote__utility-row button svg,.apple-tv-remote__transport button svg,.apple-tv-remote__side-controls button svg,.apple-tv-remote__volume button svg{width:1.15rem}.apple-tv-remote__utility-row button small,.apple-tv-remote__transport button small,.apple-tv-remote__side-controls button small,.apple-tv-remote__volume button small{color:#9a9aa1;font-size:.62rem;font-weight:650}.apple-tv-remote__body{display:grid;width:min(100%,41rem);align-items:center;gap:2rem;margin:0 auto;grid-template-columns:minmax(17rem,1fr) 8.5rem}.apple-tv-remote__navigation{display:grid;width:min(100%,21.5rem);aspect-ratio:1;align-items:stretch;justify-self:center;padding:.55rem;border:1px solid rgb(255 255 255 / 11%);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / 4%) 0 36%,transparent 37%),linear-gradient(145deg,#29292c,#101011);box-shadow:inset 0 .15rem .3rem #ffffff0a,0 1rem 2rem #0000004d;grid-template:repeat(3,1fr) / repeat(3,1fr)}.apple-tv-remote__navigation button{display:grid;border:0;background:transparent;cursor:pointer;place-items:center}.apple-tv-remote__navigation button:hover{color:#fff}.apple-tv-remote__navigation button svg{width:1.4rem;color:#a5a5ab}.apple-tv-remote__navigation .is-up{border-radius:70% 70% 20% 20%;grid-area:1 / 2}.apple-tv-remote__navigation .is-left{border-radius:70% 20% 20% 70%;grid-area:2 / 1}.apple-tv-remote__navigation .is-right{border-radius:20% 70% 70% 20%;grid-area:2 / 3}.apple-tv-remote__navigation .is-down{border-radius:20% 20% 70% 70%;grid-area:3 / 2}.apple-tv-remote__navigation .is-select{align-content:center;gap:.3rem;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;background:#171719;box-shadow:0 .4rem .9rem #0006;grid-area:2 / 2}.apple-tv-remote__navigation .is-select svg{width:.65rem;fill:#d9d9dc;color:#d9d9dc}.apple-tv-remote__navigation .is-select span{color:#aaaab0;font-size:.61rem}.apple-tv-remote__side-controls{display:grid;gap:.7rem}.apple-tv-remote__volume{display:grid;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:.8rem}.apple-tv-remote__volume button{min-height:3.6rem;border:0;border-radius:0}.apple-tv-remote__volume>span{padding:.25rem;background:#ffffff0a;color:#77777d;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.apple-tv-remote__transport{grid-template-columns:repeat(6,minmax(0,1fr))}.apple-tv-remote__transport button>span{position:absolute;font-size:.45rem;font-weight:800}.apple-tv-remote__shortcuts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:.25rem 0 0;color:#67676d;font-size:.66rem}.apple-tv-remote__shortcuts kbd{min-width:1.35rem;padding:.18rem .35rem;border:1px solid #333338;border-bottom-width:2px;border-radius:.3rem;background:#111113;color:#96969c;font-family:inherit;text-align:center}.apple-tv-remote__apps{position:absolute;z-index:7;top:9.4rem;right:1.15rem;display:grid;width:min(25rem,calc(100% - 2.3rem));max-height:33rem;overflow:auto;gap:.35rem;padding:.8rem;border:1px solid rgb(255 255 255 / 13%);border-radius:1rem;background:#111113fa;box-shadow:0 2rem 5rem #000000b3}.apple-tv-remote__apps>div{display:flex;align-items:center;justify-content:space-between;padding:.45rem .55rem .75rem}.apple-tv-remote__apps>div button{border:0;background:transparent;color:#9999a0;cursor:pointer}.apple-tv-remote__apps>button{display:flex;align-items:center;gap:.75rem;padding:.7rem;border:0;border-radius:.55rem;background:transparent;cursor:pointer;text-align:left}.apple-tv-remote__apps>button:hover{background:#ffffff14}.apple-tv-remote__apps>button svg{width:1.1rem;color:#8c8c92}.apple-tv-remote__apps p{padding:1rem;color:#898990;font-size:.8rem;text-align:center}.apple-tv-remote .is-spinning{animation:apple-tv-remote-spin .9s linear infinite}@keyframes apple-tv-remote-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.apple-tv-remote__header{min-height:4.8rem;gap:.55rem;padding:.8rem 1rem;grid-template-columns:auto 1fr auto auto}.apple-tv-remote__header .brand{width:6.4rem}.apple-tv-remote__title{display:none}.apple-tv-remote__back,.apple-tv-remote__header-button{width:2.35rem;height:2.35rem}.apple-tv-remote__stage{width:min(100% - 1rem,36rem);margin-top:.35rem}.apple-tv-remote__device-bar label{min-width:0}.apple-tv-remote__device-bar select{max-width:68vw;font-size:1.1rem}.apple-tv-remote__connection{font-size:0}.apple-tv-remote__connection i{width:.6rem;height:.6rem;margin-bottom:.25rem}.apple-tv-remote__setup,.apple-tv-remote__pair-card,.apple-tv-remote__pin{grid-template-columns:1fr}.apple-tv-remote__setup input{width:100%}.apple-tv-remote__pair-card>svg{display:none}.apple-tv-remote__console{gap:.9rem;padding:.75rem;border-radius:1.05rem}.apple-tv-remote__now-playing{min-height:4.6rem}.apple-tv-remote__art{width:3.35rem;height:3.35rem}.apple-tv-remote__volume-readout{display:none}.apple-tv-remote__utility-row button{min-height:3.55rem}.apple-tv-remote__utility-row button small{max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-tv-remote__body{gap:.8rem;grid-template-columns:minmax(0,1fr) 4.4rem}.apple-tv-remote__navigation{width:min(74vw,18rem)}.apple-tv-remote__side-controls{gap:.5rem}.apple-tv-remote__side-controls>button,.apple-tv-remote__volume button{min-height:3rem}.apple-tv-remote__side-controls button small,.apple-tv-remote__volume button small{display:none}.apple-tv-remote__transport{gap:.35rem}.apple-tv-remote__transport button{min-height:3.35rem}.apple-tv-remote__transport button small,.apple-tv-remote__shortcuts{display:none}.apple-tv-remote__apps{position:fixed;top:auto;right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:70vh}}@media(max-width:720px){.player-control--restart,.player-control--mute,.player-menu-button--audio,.player-menu-button--speed,.player-menu-button--settings,.player-control--pip{display:none}.transport-row .player-icon{width:2.65rem;height:2.65rem}.transport-row .player-icon--large{width:3.25rem;height:3.25rem}}@media(max-width:620px){:root{--jv-page-gutter: 1rem}.auth-screen--connect{padding:1.25rem 1rem 2rem}.auth-shell{gap:2rem}.auth-intro .brand__word{width:7.5rem}.auth-intro .eyebrow{margin-top:1.5rem}.auth-intro h1{font-size:clamp(2.8rem,14vw,4rem)}.auth-intro>p:not(.eyebrow){font-size:.95rem}.auth-intro__features{display:none}.auth-card{padding:1.35rem;border-radius:.8rem}.auth-form__links{justify-content:space-between;gap:.5rem}.top-nav{gap:.7rem}.top-nav nav{display:none}.top-nav__tools{margin-left:auto}.hero__actions .button{padding-inline:1rem;font-size:.92rem}.shelves--overlap{margin-top:-6rem}.detail-modal{width:100%;border-radius:0}.modal-layer{padding:0}.detail-hero{min-height:29rem}.detail-hero__content,.detail-copy,.detail-section{right:1.2rem;left:1.2rem;padding-right:1.2rem;padding-left:1.2rem}.detail-hero__content h1{font-size:3rem}.detail-copy{gap:1rem}.related-grid,.detail-extras__list,.trakt-shouts__track,.profile-panel__preference-grid{grid-template-columns:1fr}.episode-list>button{grid-template-columns:1.5rem 7rem 1fr}.episode-list>button>svg,.episode-list span p{display:none}.episode-list img,.episode-list .artwork-fallback{width:7rem}.search-overlay header{grid-template-columns:1fr auto}.search-overlay header .brand{display:none}.search-overlay header input{font-size:1rem}.search-results{grid-template-columns:1fr}.player__top,.player__bottom{padding-right:.8rem;padding-left:.8rem}.transport-row .player-icon{width:2.35rem;height:2.35rem}.transport-row .player-icon--large{width:2.9rem;height:2.9rem}.reaction-tray{right:.8rem;bottom:calc(7rem + env(safe-area-inset-bottom));display:grid;border-radius:1rem;grid-template-columns:repeat(4,3rem)}.party-chat{top:max(4.5rem,calc(env(safe-area-inset-top) + 3rem));right:.8rem;bottom:calc(7rem + env(safe-area-inset-bottom));left:.8rem;width:auto;max-height:none;grid-template-rows:auto minmax(0,1fr) auto}.timeline__labels strong{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:1500px)and (pointer:coarse){body{font-size:19px}.auth-shell{width:min(90rem,100%);grid-template-columns:minmax(0,1fr) minmax(32rem,36rem)}.auth-card{padding:2.75rem}.field-shell,.server-choices button{min-height:4.2rem}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-width:4px;outline-offset:6px}.top-nav nav button{font-size:1.05rem}.hero__content{width:min(46rem,46vw)}.shelf__track{grid-auto-columns:clamp(19rem,19vw,25rem);gap:.8rem}.media-card__button:hover,.media-card__button:focus-visible{transform:scale(1.06) translateY(-.35rem)}.detail-modal{width:min(74rem,82vw)}.player-icon{width:4rem;height:4rem}.player-icon svg{width:2rem;height:2rem}.player-popover{width:29rem;right:4rem;bottom:10rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-reactions span{animation:reaction-fade-reduced 1.6s ease-out forwards!important}}@keyframes reaction-fade-reduced{0%,to{opacity:0}12%,82%{opacity:1}}@media(prefers-contrast:more){:root{--jv-text-secondary: #fff;--jv-text-tertiary: #eee}button,input,select,.media-card__button,.player-popover,.profile-panel{border-color:currentColor!important}:focus-visible,[data-focus-key].is-focused{outline:4px solid #fff!important;outline-offset:4px!important}.player__software-subtitle{background:#000;text-shadow:none}}@media(forced-colors:active){button,input,select,[role=button],[role=tab]{forced-color-adjust:auto}:focus-visible,[data-focus-key].is-focused{outline:3px solid Highlight!important;outline-offset:3px!important}.player__software-subtitle{color:CanvasText;background:Canvas;border:1px solid CanvasText;text-shadow:none}}html[data-experience=desktop]{--jv-nav-height: 3.75rem}html[data-experience=desktop] .top-nav{--jv-desktop-brand-nudge: clamp(.75rem, 1.25vw, 1.25rem);height:3.75rem;background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 12%) 100%),linear-gradient(90deg,var(--jv-brand-crimson) 0,var(--jv-brand-crimson) calc(var(--jv-page-gutter) + 7.25rem - var(--jv-desktop-brand-nudge)),#000 calc(var(--jv-page-gutter) + 9rem - var(--jv-desktop-brand-nudge)),#000 100%)}html[data-experience=desktop] .top-nav>.brand-button{margin-right:var(--jv-desktop-brand-nudge);margin-left:calc(-1 * var(--jv-desktop-brand-nudge))}html[data-experience=desktop] .top-nav nav button{padding:.65rem .12rem;font-size:1rem}html[data-experience=desktop] .top-nav .nav-icon{width:3.1rem;height:3.1rem}html[data-experience=desktop] .top-nav .profile-chip{width:2.85rem;height:2.85rem}html[data-experience=desktop] .top-nav .profile-chip>span{width:2.25rem;height:2.25rem}html[data-experience=desktop] .hero__art,html[data-experience=desktop] .hero__wash{top:var(--jv-nav-height)}html[data-experience=desktop] .hero__wash{background:linear-gradient(90deg,rgb(8 8 8 / 92%) 0%,rgb(8 8 8 / 70%) 12%,rgb(8 8 8 / 28%) 26%,transparent 42%),linear-gradient(0deg,#000 0%,rgb(0 0 0 / 98%) 31%,rgb(0 0 0 / 72%) 38%,rgb(0 0 0 / 28%) 48%,transparent 58%),linear-gradient(180deg,rgb(0 0 0 / 35%),transparent 22%)}html[data-experience=desktop] .hero__actions .button,html[data-experience=desktop] .detail-actions .button{min-height:2.8rem;padding-block:.5rem}.hero__actions .button,.detail-actions .button{border-radius:999px}html[data-experience=desktop] .shelves--overlap{margin-top:clamp(-8rem,-10vh,-4rem);padding-top:clamp(1.75rem,3vh,2.5rem)}html[data-experience=desktop] .shelf h2{margin-bottom:.4rem;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.1}html[data-experience=desktop] .shelf h2 svg{width:1rem;height:1rem}html[data-experience=desktop] .shelf__track{padding-top:.2rem}html[data-experience=desktop] button:hover{transform:none!important}html[data-experience=desktop] .profile-tile:hover .profile-avatar,html[data-experience=desktop] .media-card:hover .media-card__visual{transform:none}@media(min-width:901px){html[data-platform=web][data-experience=desktop]{--jv-hero-content-top: clamp(6rem, 13vh, 8.5rem);--jv-home-shelf-top: clamp(24rem, 50vh, 33.75rem);--jv-hero-shelf-gap: clamp(1.25rem, 2.5vh, 1.75rem);--jv-hero-stage-height: min(90vh, 64rem)}html[data-platform=web][data-experience=desktop] .hero{min-height:var(--jv-hero-stage-height)}html[data-platform=web][data-experience=desktop] .hero__content{top:var(--jv-hero-content-top);bottom:auto;width:min(43rem,48vw)}html[data-platform=web][data-experience=desktop] .hero__content h1{font-size:clamp(2.6667rem,4.45vh,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-transform:none}html[data-platform=web][data-experience=desktop] .hero__logo{width:min(27.75rem,36vw);max-height:6.125rem;margin-bottom:1rem}html[data-platform=web][data-experience=desktop] .hero__metadata{font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.2222rem,2.04vh,1.375rem)}html[data-platform=web][data-experience=desktop] .hero__content>p{max-width:38rem;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.4444rem,2.4vh,1.625rem);line-height:1.25}html[data-platform=web][data-experience=desktop] .hero__actions .button{min-height:clamp(3.15rem,5.25vh,3.5438rem);padding:clamp(.72rem,1.2vh,.81rem) clamp(1.5rem,2.5vh,1.6875rem);font-weight:500;letter-spacing:0}html[data-platform=web][data-experience=desktop] .hero__actions .button--play{font-size:clamp(1.5556rem,2.6vh,1.75rem)}html[data-platform=web][data-experience=desktop] .hero__actions .button:not(.button--play){font-size:clamp(1.3333rem,2.22vh,1.5rem)}html[data-platform=web][data-experience=desktop] .hero__dots{top:calc(var(--jv-home-shelf-top) - 3.5rem);right:auto;bottom:auto;left:50%;transform:translate(-50%)}html[data-platform=web][data-experience=desktop] .shelves--overlap{margin-top:calc(var(--jv-home-shelf-top) + var(--jv-hero-shelf-gap) - var(--jv-hero-stage-height));padding-top:0}}@media(min-width:901px)and (max-height:650px){html[data-platform=web][data-experience=desktop]{--jv-home-shelf-top: 55vh}}html[data-experience=big-picture]{--jv-page-gutter: clamp(4rem, 5vw, 6rem);--jv-nav-height: 6rem;--jv-radius-sm: .55rem;--jv-radius-md: .85rem;--jv-tv-font-system: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--jv-tv-font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--jv-tv-font-mono: "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--jv-tv-type-compact: .7778rem;--jv-tv-type-caption: 1rem;--jv-tv-type-secondary: 1.1111rem;--jv-tv-type-support: 1.1667rem;--jv-tv-type-meta: 1.2222rem;--jv-tv-type-label: 1.3333rem;--jv-tv-type-body: 1.4444rem;--jv-tv-type-action: 1.5556rem;--jv-tv-type-status: 1.6111rem;--jv-tv-type-section: 1.7222rem;--jv-tv-type-card-title: 1.7778rem;--jv-tv-type-player-title: 2.1111rem;--jv-tv-type-title: 2.6667rem;--jv-tv-type-search: 3rem;--jv-tv-type-page: 3.1111rem;--jv-tv-type-avatar: 3.5556rem;--jv-hero-content-top: clamp(6rem, 13vh, 8.5rem);--jv-home-shelf-top: clamp(24rem, 50vh, 33.75rem);font-family:var(--jv-tv-font-system);font-size:18px;background:#000}html[data-experience=big-picture] body{min-width:960px;overflow:hidden;background:#000;overscroll-behavior:none}html[data-experience=big-picture],html[data-experience=big-picture] body,html[data-experience=big-picture] .app-shell,html[data-experience=big-picture] .shelf__track,html[data-experience=big-picture] .modal-layer,html[data-experience=big-picture] .search-overlay,html[data-experience=big-picture] .profile-panel-layer{scrollbar-width:none}html[data-experience=big-picture]::-webkit-scrollbar,html[data-experience=big-picture] body::-webkit-scrollbar,html[data-experience=big-picture] .app-shell::-webkit-scrollbar,html[data-experience=big-picture] .shelf__track::-webkit-scrollbar,html[data-experience=big-picture] .modal-layer::-webkit-scrollbar,html[data-experience=big-picture] .search-overlay::-webkit-scrollbar,html[data-experience=big-picture] .profile-panel-layer::-webkit-scrollbar{display:none;width:0;height:0}html[data-experience=big-picture] .app-shell{background:#000}html[data-experience=big-picture] .app-shell{width:100vw;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none}html[data-experience=big-picture] .loading-screen{gap:3rem}html[data-experience=big-picture] .loading-screen p{margin:0;font-size:1.55rem;font-weight:720;letter-spacing:.025em}html[data-experience=big-picture] .loading-screen .velvet-beam{width:min(30rem,54vw);height:.52rem}html[data-experience=big-picture] .loading-screen .velvet-beam:after{box-shadow:0 0 28px #c03843e0}html[data-experience=big-picture] .playback-loading-spinner{width:4.25rem;height:4.25rem;border-width:.34rem}html[data-experience=big-picture] .top-nav{top:0;right:0;left:0;height:7.2rem;gap:2rem;padding:1rem var(--jv-page-gutter) 1.3rem;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-experience=big-picture] .top-nav--solid{background:transparent}html[data-experience=big-picture] .top-nav>.brand-button{display:none}html[data-experience=big-picture] .top-nav nav{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;column-gap:.55rem;padding:.18rem .32rem;border:0;border-radius:999px;background:linear-gradient(180deg,#94949c45,#5252584f);-webkit-backdrop-filter:blur(20px) saturate(132%);backdrop-filter:blur(20px) saturate(132%);box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #00000038,0 10px 30px #0003;transform:translate(-50%,-50%);white-space:nowrap}html[data-experience=big-picture] .top-nav nav button{display:flex;min-width:7.5rem;min-height:2.8rem;align-items:center;justify-content:center;gap:.45rem;padding:.25rem .7rem;border:0;border-radius:999px;background:transparent;color:#c8c8cc;font-size:1.18rem;font-weight:560;transform:none;transition:background-color 90ms ease-out,color 90ms ease-out}html[data-experience=big-picture] .top-nav .nav-tab__icon{display:grid;place-items:center}html[data-experience=big-picture] .top-nav .nav-tab__icon svg{width:1.1rem;height:1.1rem;opacity:.8}html[data-experience=big-picture] .top-nav nav button.is-active{background:transparent;color:#fff;box-shadow:none}html[data-experience=big-picture] .top-nav nav button:hover,html[data-experience=big-picture] .top-nav nav button[data-focused=true]{border:0;outline:0;background:#f8f8faf0;color:#09090b;box-shadow:inset 0 1px #ffffffbf,0 2px 10px #0000002e;transform:none}html[data-experience=big-picture] .top-nav .nav-icon--desktop,html[data-experience=big-picture] .top-nav .profile-chip>svg{display:none}html[data-experience=big-picture] .top-nav .nav-icon,html[data-experience=big-picture] .top-nav .profile-chip>span{width:3.25rem;height:3.25rem;border-radius:.8rem}html[data-experience=big-picture] .hero{position:sticky;z-index:0;top:0;min-height:min(90vh,64rem)}html[data-experience=big-picture] .hero:after{position:absolute;z-index:4;top:12px;right:12px;bottom:auto;left:12px;height:calc(var(--jv-home-shelf-top) - clamp(2.75rem,5vh,3.75rem));border:4px solid #fff;border-radius:18px;box-sizing:border-box;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20515'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='top'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20/%3e%3cstop%20offset='0.6'%20stop-color='%23fff'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0.55'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='left'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='bottom'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3cstop%20offset='0.1'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3cstop%20offset='0.45'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='right'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.55'%20/%3e%3cstop%20offset='0.35'%20stop-color='%23fff'%20stop-opacity='0.42'%20/%3e%3cstop%20offset='0.75'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20The%2044pt%20bands%20and%20gradient%20stops%20mirror%20HeroBannerView.ringFadeImage.%20--%3e%3cpath%20d='M0%200h1920v44H0z'%20fill='url(%23top)'%20/%3e%3cpath%20d='M0%2044h44v427H0z'%20fill='url(%23left)'%20/%3e%3cpath%20d='M0%20471h1920v44H0z'%20fill='url(%23bottom)'%20/%3e%3cpath%20d='M1876%2044h44v427h-44z'%20fill='url(%23right)'%20/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20515'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='top'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20/%3e%3cstop%20offset='0.6'%20stop-color='%23fff'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0.55'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='left'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='bottom'%20x1='0'%20y1='0'%20x2='1'%20y2='0'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3cstop%20offset='0.1'%20stop-color='%23fff'%20stop-opacity='0.3'%20/%3e%3cstop%20offset='0.45'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='right'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='0.55'%20/%3e%3cstop%20offset='0.35'%20stop-color='%23fff'%20stop-opacity='0.42'%20/%3e%3cstop%20offset='0.75'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c!--%20The%2044pt%20bands%20and%20gradient%20stops%20mirror%20HeroBannerView.ringFadeImage.%20--%3e%3cpath%20d='M0%200h1920v44H0z'%20fill='url(%23top)'%20/%3e%3cpath%20d='M0%2044h44v427H0z'%20fill='url(%23left)'%20/%3e%3cpath%20d='M0%20471h1920v44H0z'%20fill='url(%23bottom)'%20/%3e%3cpath%20d='M1876%2044h44v427h-44z'%20fill='url(%23right)'%20/%3e%3c/svg%3e");mask-repeat:no-repeat;mask-size:100% 100%;content:"";opacity:0;pointer-events:none;transition:opacity 80ms ease-out}html[data-experience=big-picture] .hero:focus-within:after,html[data-experience=big-picture] .hero[data-focus-within=true]:after{opacity:1}html[data-experience=big-picture] .hero__dots{top:calc(var(--jv-home-shelf-top) - 3.5rem);right:auto;bottom:auto;left:50%;transform:translate(-50%)}html[data-experience=big-picture] .hero__content{top:var(--jv-hero-content-top);bottom:auto;width:min(43rem,48vw)}html[data-experience=big-picture] .hero__logo{width:min(27.75rem,36vw);max-height:6.125rem;margin-bottom:1rem}html[data-experience=big-picture] .hero__content p{max-width:38rem;font-size:1.08rem;line-height:1.55}html[data-experience=big-picture] .shelves{gap:2.8rem;padding-bottom:7rem}html[data-experience=big-picture] .browse-library{padding-top:calc(var(--jv-nav-height) + 4.4rem);padding-bottom:8rem}html[data-experience=big-picture] .browse-library__header{margin-bottom:3.5rem}html[data-experience=big-picture] .browse-library__header h1{font-size:4.6rem}html[data-experience=big-picture] .browse-library__header>div:first-child>span{font-size:1rem}html[data-experience=big-picture] .browse-filters{gap:1rem}html[data-experience=big-picture] .browse-filter{gap:.55rem;font-size:.82rem}html[data-experience=big-picture] .browse-filter__trigger{min-width:12rem;min-height:4rem;border-radius:1rem;background:#ffffff1a;font-size:1.02rem}html[data-experience=big-picture] .browse-filter__menu{width:max(100%,17rem);padding:.6rem;border-radius:1rem}html[data-experience=big-picture] .browse-filter__menu button{min-height:3.7rem;border-radius:.75rem;font-size:1.05rem}html[data-experience=big-picture] .browse-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.75rem 1rem}html[data-experience=big-picture] .shelves--overlap{position:fixed;z-index:5;top:var(--jv-home-shelf-top);right:0;bottom:0;left:0;display:block;min-height:0;margin-top:0;padding-top:0;overflow-x:hidden;overflow-y:auto;background:transparent;overscroll-behavior:none;scrollbar-width:none}html[data-experience=big-picture] .shelves--overlap>.shelf{margin-bottom:2.8rem}html[data-experience=big-picture] .shelves--overlap>.shelf:last-of-type{margin-bottom:0}html[data-experience=big-picture] .shelf--placeholder.shelf--landscape{min-height:clamp(12rem,34vh,25rem)}html[data-experience=big-picture] .shelf--placeholder.shelf--poster{min-height:clamp(16rem,39vh,29rem)}html[data-experience=big-picture] .shelves--overlap::-webkit-scrollbar{display:none;width:0;height:0}html[data-experience=big-picture] .shelf__track{padding-top:.65rem;padding-bottom:2.2rem;grid-auto-columns:clamp(17rem,20vw,24rem);scroll-padding-inline:calc(var(--jv-page-gutter) + 2rem);scroll-snap-type:none}html[data-experience=big-picture] .shelf--landscape .shelf__track{grid-auto-columns:clamp(16rem,min(30.5vw,54.2vh),36rem)}html[data-experience=big-picture] .shelf--poster .shelf__track{grid-auto-columns:clamp(6rem,min(11.5vw,20.33vh),13.5rem)}html[data-experience=big-picture] .shelf__track--windowed .media-card{flex-basis:clamp(17rem,20vw,24rem)}html[data-experience=big-picture] .shelf--landscape .shelf__track--windowed .media-card{flex-basis:clamp(16rem,min(30.5vw,54.2vh),36rem)}html[data-experience=big-picture] .shelf--poster .shelf__track--windowed .media-card{flex-basis:clamp(6rem,min(11.5vw,20.33vh),13.5rem)}html[data-experience=big-picture] .media-card:hover .media-card__visual,html[data-experience=big-picture] .media-card:focus-within .media-card__visual{transform:none}html[data-experience=big-picture] .shelf__arrow{display:none}html[data-experience=big-picture] .media-card__button{border:3px solid transparent;box-shadow:0 8px 24px #0000004d}html[data-experience=big-picture] .media-card__button:hover{transform:none}html[data-experience=big-picture] .media-card__title{right:1rem;bottom:.9rem;left:1rem;font-size:1rem}html[data-experience=big-picture] .modal-layer,html[data-experience=big-picture] .profile-panel-layer,html[data-experience=big-picture] .button--secondary,html[data-experience=big-picture] .auth-card,html[data-experience=big-picture] .player-popover,html[data-experience=big-picture] .party-chat{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-experience=big-picture] .auth-screen__aurora{display:none}html[data-experience=big-picture] .auth-screen--connect{height:100vh;min-height:100vh;align-items:start;overflow:hidden;padding:0 var(--jv-page-gutter);background:#000}html[data-experience=big-picture] .auth-screen__carpet,html[data-experience=big-picture] .auth-screen__grain{display:none}html[data-experience=big-picture] .auth-shell{width:min(74rem,100%);min-height:100vh;align-content:start;align-items:start;gap:0;padding:clamp(13rem,22.5vh,15.5rem) 0 5rem;grid-template-columns:1fr}html[data-experience=big-picture] .auth-intro{position:fixed;z-index:2;top:1.25rem;left:var(--jv-page-gutter);display:flex;width:auto;max-width:none;justify-content:flex-start}html[data-experience=big-picture] .auth-screen--connect .brand{filter:none}html[data-experience=big-picture] .auth-screen--connect .brand__word{width:9.5rem}html[data-experience=big-picture] .auth-intro>.eyebrow,html[data-experience=big-picture] .auth-intro>h1,html[data-experience=big-picture] .auth-intro>p:not(.eyebrow),html[data-experience=big-picture] .auth-intro__features{display:none}html[data-experience=big-picture] .auth-card{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-experience=big-picture] .auth-card:before{display:none}html[data-experience=big-picture] .auth-card>h2,html[data-experience=big-picture] .auth-card>.auth-form,html[data-experience=big-picture] .auth-card>.quick-connect{width:min(30rem,100%);margin-right:auto;margin-left:auto}html[data-experience=big-picture] .auth-card h2{margin-bottom:3.5rem;font-size:3.25rem;text-align:center}html[data-experience=big-picture] .auth-form{gap:1.15rem}html[data-experience=big-picture] .auth-form--connect{grid-template-columns:1fr}html[data-experience=big-picture] .auth-form__servers,html[data-experience=big-picture] .auth-form__manual{gap:1.15rem}html[data-experience=big-picture] .auth-form__manual{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-experience=big-picture] .server-discovery-status--primary{min-height:17rem;flex-direction:column;gap:1.6rem;color:#fff;font-size:1.45rem;font-weight:850}html[data-experience=big-picture] .server-discovery-status--primary .button-spinner{width:4.8rem;height:4.8rem;border-width:6px}html[data-experience=big-picture] .server-discovery-status--primary strong{font-size:1.45rem;font-weight:850;letter-spacing:.01em}html[data-experience=big-picture] .server-choice-page{display:grid;grid-template-columns:1fr;touch-action:pan-y}html[data-experience=big-picture] .server-choices--paged,html[data-experience=big-picture] .server-discovery-status:not(.server-discovery-status--primary){width:100%;max-width:100%;justify-self:center}html[data-experience=big-picture] .server-choices button{min-height:5.8rem;padding:.8rem 1rem;border-width:2px;border-radius:.9rem;background:transparent;grid-template-columns:minmax(0,1fr) auto}html[data-experience=big-picture] .server-choices button>i{display:none}html[data-experience=big-picture] .auth-card--connect .server-choices button:hover,html[data-experience=big-picture] .auth-card--connect .server-choices button:focus-visible{background:transparent}html[data-experience=big-picture] .server-choices strong{font-size:1rem}html[data-experience=big-picture] .server-page-indicator{display:flex;min-height:1.8rem;align-items:center;justify-content:center;gap:.8rem;color:#ffffffb8;font-size:.72rem;font-weight:750}html[data-experience=big-picture] .server-page-indicator i{display:flex;align-items:center;gap:.35rem}html[data-experience=big-picture] .server-page-indicator b{display:block;width:.42rem;height:.42rem;border-radius:999px;background:#ffffff52}html[data-experience=big-picture] .server-page-indicator b.is-active{width:1.3rem;background:#fff}html[data-experience=big-picture] .field-shell{min-height:4.2rem;border-width:2px;border-radius:.8rem;background:transparent}html[data-experience=big-picture] .server-discovery-actions .button,html[data-experience=big-picture] .auth-form>.button{min-height:3.8rem}html[data-experience=big-picture] .server-discovery-actions{width:100%;max-width:100%;flex-direction:column;justify-self:center;margin-bottom:2.25rem}html[data-experience=big-picture] .auth-form__manual>.button--wide{width:100%;max-width:100%;justify-self:center}html[data-experience=big-picture] .auth-form__links{width:100%;max-width:100%;justify-self:center;flex-direction:column;gap:.45rem}html[data-experience=big-picture] .auth-form__links .text-button{width:100%}html[data-experience=big-picture] .server-discovery-actions .button.is-searching:focus{background:#f4f4f5;color:#09090b;outline:4px solid #fff;outline-offset:4px;box-shadow:none}html[data-experience=big-picture] .auth-form__links{min-height:2.8rem}html[data-experience=big-picture] .profile-screen{gap:2.4rem;padding:4.5rem var(--jv-page-gutter) 7rem;background:radial-gradient(circle at 50% 28%,rgb(184 2 44 / 18%),transparent 32%),linear-gradient(180deg,#101013,#070708)}html[data-experience=big-picture] .profile-screen>.brand{display:none}html[data-experience=big-picture] .profile-screen h1{font-size:3.15rem;font-weight:760;letter-spacing:-.035em}html[data-experience=big-picture] .profile-grid{display:flex;width:min(64rem,100%);flex-wrap:wrap;align-items:flex-start;justify-content:center;padding:1.2rem 2.5rem;gap:2.75rem 3.75rem}html[data-experience=big-picture] .profile-tile{width:10rem;min-width:8rem;gap:.8rem;color:#d4d4d5;font-size:1rem;transition:color .16s ease,transform .18s var(--jv-ease-out)}html[data-experience=big-picture] .profile-avatar{width:clamp(7rem,9vw,9.5rem);border-radius:50%;box-shadow:none;font-size:clamp(2.6rem,4.5vw,4.5rem)}html[data-experience=big-picture] .profile-screen__actions{position:fixed;right:0;bottom:2.4rem;left:0}html[data-experience=big-picture] .profile-screen__actions .button{min-width:12rem;min-height:3.4rem;background:#ffffff1a}html[data-experience=big-picture] .profile-password-layer>div{width:min(31rem,calc(100vw - 2 * var(--jv-page-gutter)));padding:2.2rem;border-radius:1.15rem;background:#1b1b1f}html[data-experience=big-picture] .profile-password{gap:1.1rem}html[data-experience=big-picture] .profile-password h2{font-size:1.55rem}html[data-experience=big-picture] .modal-layer,html[data-experience=big-picture] .profile-panel-layer{padding:5rem var(--jv-page-gutter);background:#000000e0}html[data-experience=big-picture] .modal-layer{padding:0;background:#000;scroll-behavior:auto}html[data-experience=big-picture] .detail-modal{width:100vw;max-width:100vw;min-height:100vh;margin:0;border:0;border-radius:0;background:#000;box-shadow:none;animation:none}html[data-experience=big-picture] .detail-modal__back-hint{position:absolute;z-index:6;top:2.1rem;left:var(--jv-page-gutter);display:flex;align-items:center;gap:.35rem;color:#ffffffbd;font-size:.82rem;font-weight:750}html[data-experience=big-picture] .detail-hero{min-height:68vh}html[data-experience=big-picture] .detail-hero__content{right:var(--jv-page-gutter);bottom:5rem;left:var(--jv-page-gutter)}html[data-experience=big-picture] .detail-actions{gap:.9rem}html[data-experience=big-picture] .detail-actions .button{min-height:4rem;padding-right:1.8rem;padding-left:1.8rem;font-size:1.2rem}html[data-experience=big-picture] .detail-actions .round-button{width:4rem;height:4rem}html[data-experience=big-picture] .detail-copy{gap:5rem;padding:1.5rem var(--jv-page-gutter) 3.5rem;grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr)}html[data-experience=big-picture] .metadata-line{gap:.85rem;font-size:1.12rem}html[data-experience=big-picture] .rating-chip,html[data-experience=big-picture] .quality-chip{padding:.16rem .45rem;font-size:.88rem}html[data-experience=big-picture] .detail-copy h2{font-size:1.35rem}html[data-experience=big-picture] .detail-overview{max-width:62rem;font-size:clamp(1.25rem,1.55vw,1.5rem);line-height:1.55}html[data-experience=big-picture] .detail-copy aside{font-size:1.08rem;line-height:1.55}html[data-experience=big-picture] .detail-section{padding:1.5rem var(--jv-page-gutter) 3.5rem;scroll-margin-top:3rem}html[data-experience=big-picture] .detail-section h2{font-size:2.05rem}html[data-experience=big-picture] .detail-section__heading>span{color:var(--jv-text-secondary);font-size:1.08rem}html[data-experience=big-picture] .season-picker{gap:.9rem;margin-bottom:1.2rem;padding:.35rem .4rem .8rem}html[data-experience=big-picture] .detail-extras__list{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}html[data-experience=big-picture] .extra-button{min-height:7rem;padding:1.2rem;border-radius:.85rem}html[data-experience=big-picture] .extra-button__play{width:3.4rem;height:3.4rem}html[data-experience=big-picture] .extra-button__copy strong{font-size:1.3rem}html[data-experience=big-picture] .extra-button__copy small{font-size:1rem}html[data-experience=big-picture] .season-picker button{min-width:9rem;padding:.8rem 1.2rem;font-size:1.08rem}html[data-experience=big-picture] .episode-list{display:grid;overflow-x:auto;overflow-y:hidden;gap:1.4rem;padding:.55rem .4rem 1.4rem;grid-auto-columns:min(30rem,38vw);grid-auto-flow:column;scroll-snap-type:x mandatory;scrollbar-width:none}html[data-experience=big-picture] .episode-list::-webkit-scrollbar{display:none}html[data-experience=big-picture] .episode-list>button{position:relative;display:grid;overflow:hidden;min-height:0;align-content:start;gap:0;padding:0 0 1.2rem;border:2px solid rgb(255 255 255 / 8%);border-radius:.9rem;background:#161619;grid-template-columns:1fr;grid-template-rows:auto auto;scroll-snap-align:start;transition:border-color .15s ease,background .15s ease,transform .15s var(--jv-ease-out)}html[data-experience=big-picture] .episode-list>button:hover,html[data-experience=big-picture] .episode-list>button:focus{z-index:2;border-color:#fff;background:#212126;transform:translateY(-.25rem)}html[data-experience=big-picture] .episode-list img,html[data-experience=big-picture] .episode-list .artwork-fallback{width:100%;aspect-ratio:16 / 9}html[data-experience=big-picture] .episode-list>button>b{position:absolute;z-index:2;top:.85rem;left:.85rem;min-width:2.3rem;padding:.35rem .55rem;border-radius:999px;background:#000000c7;text-align:center}html[data-experience=big-picture] .episode-list span{gap:.5rem;padding:1.1rem 1.2rem 0}html[data-experience=big-picture] .episode-list span strong{font-size:1.3rem}html[data-experience=big-picture] .episode-list span small,html[data-experience=big-picture] .episode-list span p{font-size:1rem}html[data-experience=big-picture] .episode-list span p{line-height:1.45;-webkit-line-clamp:3}html[data-experience=big-picture] .episode-list>button>svg{position:absolute;z-index:2;top:.85rem;right:1rem;width:2.2rem;height:2.2rem;padding:.45rem;border-radius:50%;background:#000000b8}html[data-experience=big-picture] .detail-about{font-size:1.05rem;line-height:1.5}html[data-experience=big-picture] .related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-experience=big-picture] .related-grid button{border-radius:.75rem;background:#202024}html[data-experience=big-picture] .search-overlay header{grid-template-columns:minmax(0,1fr)}html[data-experience=big-picture] .search-overlay__back-hint,html[data-experience=big-picture] .profile-panel__back-hint{display:flex;align-items:center;gap:.3rem;color:var(--jv-text-secondary);font-size:.8rem;font-weight:700}html[data-experience=big-picture] .profile-panel{width:min(36rem,calc(100vw - 2 * var(--jv-page-gutter)));border-left:1px solid rgb(255 255 255 / 10%);background:#151518}.profile-panel__device{display:grid;align-items:center;gap:1rem;margin:.35rem 0 1rem;padding:1rem;border:1px solid rgb(255 255 255 / 8%);border-radius:.65rem;background:#ffffff0a;grid-template-columns:auto 1fr auto}.profile-panel__device span{display:grid;gap:.2rem}.profile-panel__device small{color:var(--jv-text-tertiary)}.profile-panel__device .device-ready{width:auto;height:auto;padding:.3rem .55rem;border:0;border-radius:999px;background:#46d36926;color:var(--jv-success);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html[data-experience=big-picture] .player__top{padding:2.4rem var(--jv-page-gutter) 7rem}html[data-experience=big-picture] .player__bottom{display:grid;padding-right:var(--jv-page-gutter);padding-left:var(--jv-page-gutter);column-gap:2rem;grid-template-areas:"title direct" "title utility" "timeline timeline" "labels labels";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;row-gap:.2rem}html[data-experience=big-picture] .player__now-playing-title{align-self:end;grid-area:title;margin:0 0 .75rem}html[data-experience=big-picture] .transport-row{display:contents}html[data-experience=big-picture] .transport-row__group{justify-self:end;background:transparent}html[data-experience=big-picture] .transport-row__group--utility{grid-area:utility}html[data-experience=big-picture] .transport-row__group--direct{grid-area:direct}html[data-experience=big-picture] .timeline{grid-area:timeline;margin-top:.6rem}html[data-experience=big-picture] .timeline__labels{grid-area:labels}html[data-experience=big-picture] .player__top-title{opacity:1}html[data-experience=big-picture] .player-icon{width:3.7rem;height:3.7rem}html[data-experience=big-picture] .top-nav nav button{font-size:var(--jv-tv-type-label);font-weight:500;letter-spacing:0;line-height:1.15}html[data-experience=big-picture] .hero__content h1,html[data-experience=big-picture] .detail-hero__content h1{font-size:var(--jv-tv-type-title);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-transform:none}html[data-experience=big-picture] .hero__metadata{font-family:var(--jv-tv-font-rounded);font-size:var(--jv-tv-type-meta);font-weight:400;letter-spacing:0}html[data-experience=big-picture] .hero__content>p,html[data-experience=big-picture] .detail-overview{font-family:var(--jv-tv-font-rounded);font-size:var(--jv-tv-type-body);font-weight:400;letter-spacing:0;line-height:1.38}html[data-experience=big-picture] .hero__content>p{color:#fff;font-weight:400;line-height:1.25;text-shadow:none}html[data-experience=big-picture] .hero__actions .button--play,html[data-experience=big-picture] .detail-actions .button--play{font-size:var(--jv-tv-type-action);font-weight:500;letter-spacing:0}html[data-experience=big-picture] .hero__actions .button:not(.button--play),html[data-experience=big-picture] .detail-actions .button:not(.button--play){font-size:var(--jv-tv-type-label);font-weight:500;letter-spacing:0}html[data-experience=big-picture] .shelf h2,html[data-experience=big-picture] .detail-section h2{font-size:var(--jv-tv-type-section);font-weight:700;letter-spacing:0;line-height:1.2}html[data-experience=big-picture] .media-card__episode-badge{font-size:var(--jv-tv-type-caption);font-weight:700;letter-spacing:0}html[data-experience=big-picture] .media-card__title,html[data-experience=big-picture] .related-grid strong,html[data-experience=big-picture] .search-results button span{font-size:var(--jv-tv-type-label);font-weight:600;letter-spacing:0;line-height:1.2}html[data-experience=big-picture] .related-grid small{font-size:var(--jv-tv-type-secondary);font-weight:400}html[data-experience=big-picture] .browse-library__header h1{font-size:var(--jv-tv-type-page);font-weight:700;letter-spacing:-.025em;line-height:1.05}html[data-experience=big-picture] .browse-library__header>div:first-child>span{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .browse-filter{font-size:var(--jv-tv-type-caption);font-weight:700;letter-spacing:.08em}html[data-experience=big-picture] .browse-filter__trigger,html[data-experience=big-picture] .browse-filter__menu button{font-size:var(--jv-tv-type-label);font-weight:500;letter-spacing:0;line-height:1.2}html[data-experience=big-picture] .metadata-line{font-family:var(--jv-tv-font-rounded);font-size:var(--jv-tv-type-meta);font-weight:400;letter-spacing:0}html[data-experience=big-picture] .rating-chip,html[data-experience=big-picture] .quality-chip{font-family:var(--jv-tv-font-system);font-size:var(--jv-tv-type-caption);font-weight:600;letter-spacing:.02em}html[data-experience=big-picture] .detail-copy h2{font-size:var(--jv-tv-type-label);font-weight:600;letter-spacing:0}html[data-experience=big-picture] .detail-copy aside,html[data-experience=big-picture] .detail-about{font-size:var(--jv-tv-type-meta);font-weight:400;line-height:1.5}html[data-experience=big-picture] .detail-section__heading>span{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .episode-list>button>b{font-size:var(--jv-tv-type-label);font-weight:700}html[data-experience=big-picture] .episode-list span strong{font-size:var(--jv-tv-type-card-title);font-weight:600;line-height:1.15}html[data-experience=big-picture] .episode-list span small{font-size:var(--jv-tv-type-secondary);font-weight:400}html[data-experience=big-picture] .episode-list span p{font-size:var(--jv-tv-type-label);font-weight:400;line-height:1.35}html[data-experience=big-picture] .auth-card h2,html[data-experience=big-picture] .profile-screen h1{font-size:var(--jv-tv-type-page);font-weight:700;letter-spacing:-.025em;line-height:1.08}html[data-experience=big-picture] .server-discovery-status--primary,html[data-experience=big-picture] .server-discovery-status--primary strong{font-size:var(--jv-tv-type-status);font-weight:600;letter-spacing:0;line-height:1.25}html[data-experience=big-picture] .server-choices strong{font-size:var(--jv-tv-type-label);font-weight:600;letter-spacing:0}html[data-experience=big-picture] .server-choices small{font-size:var(--jv-tv-type-secondary);font-weight:400;line-height:1.25}html[data-experience=big-picture] .server-choices em,html[data-experience=big-picture] .server-page-indicator{font-size:var(--jv-tv-type-caption);font-weight:500;letter-spacing:0}html[data-experience=big-picture] .auth-form label,html[data-experience=big-picture] .auth-form small,html[data-experience=big-picture] .form-error{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .field-shell input{font-size:var(--jv-tv-type-action);font-weight:400}html[data-experience=big-picture] .server-discovery-actions .button,html[data-experience=big-picture] .auth-form>.button,html[data-experience=big-picture] .profile-screen__actions .button{font-size:var(--jv-tv-type-action);font-weight:500;letter-spacing:0}html[data-experience=big-picture] .auth-form__links .text-button{font-size:var(--jv-tv-type-meta);font-weight:500}html[data-experience=big-picture] .quick-connect p,html[data-experience=big-picture] .quick-connect small{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .quick-connect strong{font-family:var(--jv-tv-font-mono);font-size:6.6667rem;font-weight:700;letter-spacing:.08em;line-height:1}html[data-experience=big-picture] .profile-tile{font-size:var(--jv-tv-type-body);font-weight:600;letter-spacing:0}html[data-experience=big-picture] .profile-avatar{font-size:var(--jv-tv-type-avatar);font-weight:700}html[data-experience=big-picture] .profile-password h2{font-size:var(--jv-tv-type-section);font-weight:700}html[data-experience=big-picture] .profile-password p{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .search-overlay header input{font-size:var(--jv-tv-type-search);font-weight:600;letter-spacing:-.02em}html[data-experience=big-picture] .search-overlay header label>span{font-size:var(--jv-tv-type-meta);font-weight:400}html[data-experience=big-picture] .empty-state h2{font-size:var(--jv-tv-type-card-title);font-weight:600;letter-spacing:0}html[data-experience=big-picture] .empty-state p{font-size:var(--jv-tv-type-meta);font-weight:400;line-height:1.4}html[data-experience=big-picture] .profile-panel header strong{font-size:var(--jv-tv-type-section);font-weight:700;letter-spacing:-.015em}html[data-experience=big-picture] .profile-panel header small,html[data-experience=big-picture] .profile-panel section>button small,html[data-experience=big-picture] .profile-panel__field small{font-size:var(--jv-tv-type-secondary);font-weight:400}html[data-experience=big-picture] .profile-panel section h2{font-size:var(--jv-tv-type-meta);font-weight:700;letter-spacing:.08em}html[data-experience=big-picture] .profile-panel section>button,html[data-experience=big-picture] .profile-panel__logout{font-size:var(--jv-tv-type-label);font-weight:500}html[data-experience=big-picture] .profile-panel__field,html[data-experience=big-picture] .profile-panel__field input,html[data-experience=big-picture] .profile-panel__field select{font-size:var(--jv-tv-type-support);font-weight:400}html[data-experience=big-picture] .profile-panel__mode-state,html[data-experience=big-picture] .profile-panel__device .device-ready{font-size:var(--jv-tv-type-caption);font-weight:600}html[data-experience=big-picture] .player-loader small{font-size:1.3889rem;font-weight:500;letter-spacing:0}html[data-experience=big-picture] .player__now-playing-title{font-size:var(--jv-tv-type-player-title);font-weight:600;letter-spacing:-.015em;line-height:1.12}html[data-experience=big-picture] .timeline__labels,html[data-experience=big-picture] .scrub-preview span{font-family:var(--jv-tv-font-mono);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}html[data-experience=big-picture] .skip-segment,html[data-experience=big-picture] .player-toast{font-size:var(--jv-tv-type-status);font-weight:600}html[data-experience=big-picture] .next-episode strong{font-size:var(--jv-tv-type-section);font-weight:600}html[data-experience=big-picture] .next-episode small{font-size:var(--jv-tv-type-secondary);font-weight:500}html[data-experience=big-picture] .player-popover>header{font-size:var(--jv-tv-type-secondary);font-weight:500}html[data-experience=big-picture] .player-popover h3{font-size:var(--jv-tv-type-action);font-weight:600}html[data-experience=big-picture] .player-popover--stats{width:min(54rem,calc(100vw - 8rem))}html[data-experience=big-picture] .player-popover--stats>div{padding:1.1rem}html[data-experience=big-picture] .diagnostics--television h3{margin:0 0 1rem}html[data-experience=big-picture] .diagnostics--television dl{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-experience=big-picture] .diagnostics--television dl div{display:grid;min-width:0;align-content:start;justify-content:stretch;gap:.3rem;padding:.75rem .9rem;border:1px solid rgb(255 255 255 / 9%);border-radius:.5rem;background:#ffffff0d}html[data-experience=big-picture] .diagnostics--television dt{color:var(--jv-text-tertiary);font-size:var(--jv-tv-type-caption);font-weight:600}html[data-experience=big-picture] .diagnostics--television dd{overflow-wrap:anywhere;font-size:var(--jv-tv-type-support);line-height:1.3;text-align:left}html[data-experience=big-picture] .menu-row{font-size:1.3889rem;font-weight:500}html[data-experience=big-picture] .menu-row small{font-size:var(--jv-tv-type-secondary);font-weight:400}html[data-experience=big-picture] body.using-remote button:focus,html[data-experience=big-picture] body.using-remote input:focus,html[data-experience=big-picture] body.using-remote select:focus,html[data-experience=big-picture] body.using-remote [tabindex]:focus,html[data-experience=big-picture] body.using-remote button[data-focused=true],html[data-experience=big-picture] body.using-remote input[data-focused=true],html[data-experience=big-picture] body.using-remote select[data-focused=true],html[data-experience=big-picture] body.using-remote [tabindex][data-focused=true]{z-index:30;outline:4px solid #fff;outline-offset:4px;box-shadow:0 16px 42px #00000094}html[data-experience=big-picture] body.using-remote .auth-card--connect .button:focus,html[data-experience=big-picture] body.using-remote .auth-card--connect .button[data-focused=true]{border-color:#fff;outline:0;background:#fff;box-shadow:none;color:#09090b;transform:none}html[data-experience=big-picture] body.using-remote .server-choices button:focus,html[data-experience=big-picture] body.using-remote .server-choices button[data-focused=true]{border-color:#fff;outline:0;box-shadow:none;transform:none}html[data-experience=big-picture] body.using-remote .media-card__button:focus,html[data-experience=big-picture] body.using-remote .media-card__button[data-focused=true]{border-color:transparent;outline:0;box-shadow:0 0 0 4px #fff,0 20px 52px #000000b8;transform:scale(1.035)}html[data-experience=big-picture] body.using-remote .player-icon:focus,html[data-experience=big-picture] body.using-remote .round-button:focus,html[data-experience=big-picture] body.using-remote .icon-button:focus,html[data-experience=big-picture] body.using-remote .top-nav button[data-focused=true],html[data-experience=big-picture] body.using-remote .player-icon[data-focused=true],html[data-experience=big-picture] body.using-remote .round-button[data-focused=true],html[data-experience=big-picture] body.using-remote .icon-button[data-focused=true]{background:#fff;color:#09090a;transform:scale(1.04)}html[data-experience=big-picture] body.using-remote .top-nav button[data-focused=true]{border:0;outline:0;outline-offset:0;box-shadow:none;transform:none}html[data-experience=big-picture] body.using-remote .profile-tile:focus,html[data-experience=big-picture] body.using-remote .profile-tile[data-focused=true]{outline:0;background:transparent;box-shadow:none;color:#fff;transform:scale(1.1)}html[data-experience=big-picture] body.using-remote .profile-tile:focus .profile-avatar,html[data-experience=big-picture] body.using-remote .profile-tile[data-focused=true] .profile-avatar{box-shadow:0 0 0 5px #fff,0 24px 58px #000000ad}@supports not (aspect-ratio: 16 / 9){html[data-experience=big-picture] .media-card{height:0;padding-bottom:56.25%}html[data-experience=big-picture] .media-card__button{position:absolute;top:0;right:0;bottom:0;left:0}html[data-experience=big-picture] .shelf--poster .media-card{padding-bottom:150%}}@media(max-width:1280px){html[data-experience=big-picture]{--jv-page-gutter: 3rem;font-size:16px}}@media(max-height:1000px){html[data-experience=big-picture]{font-size:16px}}@media(max-height:850px){html[data-experience=big-picture]{font-size:15px}html[data-experience=big-picture] .hero__content>p{-webkit-line-clamp:2}}@media(max-height:650px){html[data-experience=big-picture]{--jv-home-shelf-top: 55vh;font-size:13px}}html[data-experience=big-picture] .shelves--overlap{top:calc(var(--jv-home-shelf-top) + clamp(1.25rem,2.5vh,1.75rem))}.performance-diagnostics{display:grid;gap:.8rem;padding:1rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.8rem;background:#00000047}.performance-diagnostics>h2{margin:0}.performance-diagnostics__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.performance-diagnostics__summary>span{display:grid;gap:.1rem;padding:.55rem .65rem;border-radius:.55rem;background:#ffffff0f}.performance-diagnostics__summary small{color:var(--jv-text-muted)}.performance-diagnostics__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.performance-diagnostics__actions button{min-height:2.8rem;padding:.55rem .7rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.55rem;background:#ffffff12;color:inherit;text-align:left}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned] .shelves--overlap,html[data-experience=big-picture][data-focus-scroll-profile=frame-owned] .shelf__track{scroll-behavior:auto!important;scroll-snap-type:none!important}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned] .media-card{scroll-snap-align:none}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned] [data-focus-scroll-active=true]{will-change:scroll-position}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned][data-focus-scroll-state=moving] .top-nav nav{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned][data-focus-scroll-state=moving] .media-card__button{box-shadow:none;transition:none}html[data-experience=big-picture][data-focus-scroll-profile=frame-owned][data-focus-scroll-state=moving] body.using-remote .media-card__button:focus,html[data-experience=big-picture][data-focus-scroll-profile=frame-owned][data-focus-scroll-state=moving] body.using-remote .media-card__button[data-focused=true]{box-shadow:0 0 0 4px #fff}html[data-experience=big-picture][data-effects-profile=simple] .top-nav nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#242428f5;box-shadow:none}html[data-experience=big-picture][data-effects-profile=simple] body.using-remote .media-card__button:focus,html[data-experience=big-picture][data-effects-profile=simple] body.using-remote .media-card__button[data-focused=true]{box-shadow:0 0 0 4px #fff;transform:none}html[data-experience=big-picture][data-motion-profile=reduced] .hero__art--incoming,html[data-experience=big-picture][data-motion-profile=reduced] .hero__art--initial{animation-timing-function:linear;transform:none}html[data-experience=big-picture][data-motion-profile=reduced] .hero__progress i{animation:none;transform:none}html[data-experience=big-picture][data-motion-profile=instant] *,html[data-experience=big-picture][data-motion-profile=instant] *:before,html[data-experience=big-picture][data-motion-profile=instant] *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html[data-experience=big-picture][data-motion-profile=instant] .playback-loading-spinner{animation:none}html[data-resource-experiment=minimal]{--jv-shadow-card: none;--jv-shadow-modal: none}html[data-resource-experiment=minimal] *,html[data-resource-experiment=minimal] *:before,html[data-resource-experiment=minimal] *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;text-shadow:none!important}html[data-resource-experiment=minimal] img,html[data-resource-experiment=minimal] .hero__art,html[data-resource-experiment=minimal] .detail-hero__backdrop{opacity:1!important}html[data-resource-experiment=minimal] [data-focus-scroll-active=true]{will-change:auto!important}html[data-resource-experiment=minimal] .auth-screen__aurora,html[data-resource-experiment=minimal] .auth-screen__grain,html[data-resource-experiment=minimal] .auth-screen__carpet,html[data-resource-experiment=minimal] .hero__wash,html[data-resource-experiment=minimal] .hero__dots,html[data-resource-experiment=minimal] .detail-hero__shade,html[data-resource-experiment=minimal] .player__night-wash,html[data-resource-experiment=minimal] .floating-reactions,html[data-resource-experiment=minimal] .shelf h2 svg{display:none!important}html[data-resource-experiment=minimal] .auth-screen,html[data-resource-experiment=minimal] .profile-screen,html[data-resource-experiment=minimal] .loading-screen,html[data-resource-experiment=minimal] .shelves,html[data-resource-experiment=minimal] .shelves--overlap{background:#050506!important}html[data-resource-experiment=minimal] .top-nav{background:#000!important}html[data-resource-experiment=minimal] .top-nav nav{border:2px solid #626268!important;background:#242428!important}html[data-resource-experiment=minimal] .top-nav nav button:hover,html[data-resource-experiment=minimal] .top-nav nav button:focus,html[data-resource-experiment=minimal] .top-nav nav button[data-focused=true]{background:#fff!important;color:#09090b!important}html[data-resource-experiment=minimal] .button--play:hover,html[data-resource-experiment=minimal] .button--play:focus-visible{background:#fff!important}html[data-resource-experiment=minimal] .button--secondary,html[data-resource-experiment=minimal] .round-button{background:#56565b!important}html[data-resource-experiment=minimal] .button--ghost,html[data-resource-experiment=minimal] .field-shell,html[data-resource-experiment=minimal] .server-choices button,html[data-resource-experiment=minimal] .quick-connect strong,html[data-resource-experiment=minimal] .browse-filter__trigger,html[data-resource-experiment=minimal] .profile-panel__mode-state,html[data-resource-experiment=minimal] .profile-panel__field input,html[data-resource-experiment=minimal] .profile-panel__field select,html[data-resource-experiment=minimal] .diagnostics pre,html[data-resource-experiment=minimal] .diagnostics__actions button,html[data-resource-experiment=minimal] .performance-diagnostics__summary>span,html[data-resource-experiment=minimal] .performance-diagnostics__actions button{background:#242428!important}html[data-resource-experiment=minimal] .auth-card,html[data-resource-experiment=minimal] .profile-password-layer>div,html[data-resource-experiment=minimal] .browse-filter__menu,html[data-resource-experiment=minimal] .profile-panel,html[data-resource-experiment=minimal] .player-popover,html[data-resource-experiment=minimal] .reaction-tray,html[data-resource-experiment=minimal] .party-chat,html[data-resource-experiment=minimal] .player-toast,html[data-resource-experiment=minimal] .skip-segment,html[data-resource-experiment=minimal] .next-episode{background:#19191d!important}html[data-resource-experiment=minimal] .modal-layer,html[data-resource-experiment=minimal] .profile-panel-layer,html[data-resource-experiment=minimal] .profile-password-layer,html[data-resource-experiment=minimal] .search-overlay header{background:#000!important}html[data-resource-experiment=minimal] .form-error{background:#4a171d!important}html[data-resource-experiment=minimal] .profile-chip>span,html[data-resource-experiment=minimal] .profile-panel__avatar{background:var(--jv-accent-deep)!important}html[data-resource-experiment=minimal] .hero__content{padding:1rem 1.25rem!important;border:2px solid #55555a!important;border-left:6px solid var(--jv-accent)!important;background:#08080a!important}html[data-resource-experiment=minimal] .hero__metadata{color:#dedee2!important}html[data-resource-experiment=minimal] .hero__metadata span+span:before{color:#aaaab0!important}html[data-resource-experiment=minimal] .hero:after{display:none!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-resource-experiment=minimal] .hero:focus-within:after,html[data-resource-experiment=minimal] .hero[data-focus-within=true]:after{display:block!important}html[data-resource-experiment=minimal] .velvet-beam{background:#3b3b40!important}html[data-resource-experiment=minimal] .velvet-beam:after{width:100%!important;background:var(--jv-accent)!important;transform:none!important}html[data-resource-experiment=minimal] .media-card__episode-badge,html[data-resource-experiment=minimal] .media-card__title,html[data-resource-experiment=minimal] .search-results button span,html[data-resource-experiment=minimal] .scrub-preview span,html[data-resource-experiment=minimal] .episode-list>button>b,html[data-resource-experiment=minimal] .episode-list>button>svg{background:#111114!important}html[data-resource-experiment=minimal] .media-card__title{right:0!important;bottom:0!important;left:0!important;padding:.45rem .7rem!important}html[data-resource-experiment=minimal] .media-card__progress,html[data-resource-experiment=minimal] .timeline,html[data-resource-experiment=minimal] .timeline__buffer,html[data-resource-experiment=minimal] .timeline__chapter--container{background:#68686e!important}html[data-resource-experiment=minimal] .timeline__chapter,html[data-resource-experiment=minimal] .top-nav .nav-tab__icon svg{opacity:1!important}html[data-resource-experiment=minimal] .media-card__placeholder,html[data-resource-experiment=minimal] .media-card__placeholder--deferred{background:#201014!important}html[data-resource-experiment=minimal] .detail-hero__content{padding:1.2rem 1.4rem!important;border:2px solid #55555a!important;background:#18181b!important}html[data-resource-experiment=minimal] .trakt-shouts article.is-spoiler{background:#2b1115!important}html[data-resource-experiment=minimal] .profile-panel__field select{background-image:none!important}html[data-resource-experiment=minimal] .player__software-subtitle,html[data-resource-experiment=minimal] .player__top,html[data-resource-experiment=minimal] .player__bottom{background:#000!important}html[data-resource-experiment=minimal] .party-chat__messages p,html[data-resource-experiment=minimal] .party-chat form input,html[data-resource-experiment=minimal] .menu-row:hover,html[data-resource-experiment=minimal] .menu-row:focus-visible,html[data-resource-experiment=minimal] .menu-row.is-selected,html[data-resource-experiment=minimal] .reaction-tray button:hover,html[data-resource-experiment=minimal] .reaction-tray button:focus-visible{background:#303035!important}html[data-resource-experiment=minimal] .button:hover,html[data-resource-experiment=minimal] .button:focus-visible,html[data-resource-experiment=minimal] .round-button:hover,html[data-resource-experiment=minimal] .round-button:focus-visible,html[data-resource-experiment=minimal] .media-card__visual,html[data-resource-experiment=minimal] .related-grid button:hover,html[data-resource-experiment=minimal] .related-grid button:focus-visible,html[data-resource-experiment=minimal] .search-results button:hover,html[data-resource-experiment=minimal] .search-results button:focus-visible,html[data-resource-experiment=minimal] .profile-tile:hover,html[data-resource-experiment=minimal] .profile-tile:focus-visible,html[data-resource-experiment=minimal] .player-icon:hover,html[data-resource-experiment=minimal] .player-icon:focus-visible{transform:none!important}html[data-resource-experiment=minimal] button:disabled{opacity:1!important;color:#8b8b90!important}html[data-resource-experiment=minimal] body.using-remote button:focus,html[data-resource-experiment=minimal] body.using-remote input:focus,html[data-resource-experiment=minimal] body.using-remote select:focus,html[data-resource-experiment=minimal] body.using-remote [tabindex]:focus,html[data-resource-experiment=minimal] body.using-remote button[data-focused=true],html[data-resource-experiment=minimal] body.using-remote input[data-focused=true],html[data-resource-experiment=minimal] body.using-remote select[data-focused=true],html[data-resource-experiment=minimal] body.using-remote [tabindex][data-focused=true]{border-color:#fff!important;outline:4px solid #fff!important;outline-offset:4px!important}html[data-resource-experiment=minimal] body.using-remote .media-card__button:focus,html[data-resource-experiment=minimal] body.using-remote .media-card__button[data-focused=true]{border:4px solid #fff!important;outline:0!important;transform:none!important}html[data-resource-experiment=minimal] body.using-remote .profile-tile:focus .profile-avatar,html[data-resource-experiment=minimal] body.using-remote .profile-tile[data-focused=true] .profile-avatar{outline:4px solid #fff!important;outline-offset:4px!important;transform:none!important}@media(max-width:900px){.watch-theater--hero{top:12%;right:-24%;width:105vw;opacity:.42}.watch-lobby-hero__content{z-index:4;width:min(88vw,34rem)}.watch-lobby-hero__wash{z-index:3;background:linear-gradient(90deg,rgb(5 5 5 / 96%) 0%,rgb(5 5 5 / 74%) 66%,transparent),linear-gradient(0deg,#000 0%,rgb(0 0 0 / 80%) 24%,transparent 55%)}}
