:root{--bg:#0b0d10;--bg-deep:#06070a;--bg-page:linear-gradient(180deg, #0c0e14 0%, #06070a 55%);--ambient:radial-gradient(120% 90% at 100% 0%, #2e548a3d 0%, #2e548a00 60%);--text:#fffffff5;--text-2:#ffffffa8;--text-3:#ffffff75;--surface:#ffffff12;--surface-2:#ffffff24;--surface-3:#ffffff3d;--surface-solid:#14161d;--surface-solid-2:#1e212b;--line:#ffffff14;--edge:#ffffff12;--focus:#f4f5f7;--ink:#0b0c10;--ink-2:#0b0c109e;--accent:#f4f5f7;--accent-ink:#0b0c10;--live:#ff5b4d;--ok:#46c877;--warn:#ffb648;--scrim:#06070ad1;--scrim-side:linear-gradient(90deg, #06070af5 0%, #06070ad6 28%, #06070a57 56%, #06070a00 78%);--scrim-floor:linear-gradient(180deg, #06070a00 26%, #06070a9e 46%, #06070af0 60%, #06070a 72%);--scrim-floor-touch:linear-gradient(180deg, #06070a80 0%, #06070a00 22%, #06070a00 40%, #06070acc 64%, #06070a 86%);--scrim-top:linear-gradient(180deg, #08090ddb 0%, #08090d80 55%, #08090d00 100%);--scrim-card:linear-gradient(180deg, #06070a00 40%, #06070ac7 100%);--ceil:linear-gradient(180deg, #0c0e14 0%, #0b0c12 94%, #0b0c1200 100%);--fade-up:linear-gradient(180deg, #06070a00 0%, #06070a 100%);--fade-down:linear-gradient(180deg, #0b0c12 0%, #0b0c1200 100%);--scrim-player:linear-gradient(180deg, #06070a00 0%, #06070a9e 36%, #06070ae0 100%);--scrim-player-top:linear-gradient(180deg, #06070ac7 0%, #06070a80 50%, #06070a00 100%);--scrim-panel-left:linear-gradient(90deg, #06070ae0 0%, #06070ad6 72%, #06070a00 100%);--scrim-panel-right:linear-gradient(270deg, #06070ae0 0%, #06070adb 80%, #06070a00 100%);--sheen:linear-gradient(180deg, #ffffff29 0%, #fff0 100%);--plate-dark:linear-gradient(150deg, #1c1f29 0%, #10121a 100%);--plate-light:linear-gradient(150deg, #4e535f 0%, #373b46 100%);--plate-veil:#0b0d1221;--paper:#eef0f3;--glow-card:0 0 0 var(--focus-ring) var(--focus), 0 .5rem 1rem #0009, 0 0 1rem #fff3;--glow-btn:0 .375rem .875rem #00000080, 0 0 .875rem #ffffff42;--glow-line:0 .5rem 1.25rem #0000008c;--shadow-panel:0 1.5rem 3rem #0009;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--hair:.0625rem;--r-badge:.25rem;--r-1:.5rem;--r-card:.625rem;--r-2:.75rem;--r-pill:62.5rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-md:.9375rem;--t-row:1.0625rem;--t-lg:1.5rem;--t-xl:1.75rem;--t-player:2.125rem;--t-2xl:2.75rem;--t-3xl:3.25rem;--w-regular:400;--w-medium:600;--w-bold:700;--w-black:800;--lh-tight:1.12;--lh:1.45;--track-tight:-.025em;--track-kicker:.12em;--tile-w:9.25rem;--tile-h:5.2rem;--poster-w:8.25rem;--poster-h:12.375rem;--wide-w:12.5rem;--wide-h:7.03rem;--gap:1rem;--rail-gap:1.5rem;--cap-2:2.875rem;--focus-scale:1.07;--focus-scale-btn:1.05;--focus-ring:.156rem;--d-focus:.18s;--d-track:.28s;--d-repeat:.12s;--d-fade:.24s;--ease:cubic-bezier(.2, .8, .2, 1);--safe-x:3rem;--safe-y:1.75rem;--nav-top:.75rem;--nav-h:2.5rem;--chrome-h:5.25rem;--ceil-h:5rem;--ceil-bare-h:4rem;--side-w:13.25rem;--tabbar-h:3.5rem;--btn-h:2.75rem;--hero-h:10.5rem;--backdrop-h:100%;--glass-dock:#181b24a8;--glass-panel:#14161dbd;--glass-panel-2:#20232edb;--glass-edge:#ffffff24;--glass-sheen:linear-gradient(180deg, #ffffff17 0%, #ffffff05 42%, #fff0 100%);--scrim-modal:#06070a7a;--scrim-floor-glass:linear-gradient(180deg, #06070a00 22%, #06070a80 38%, #06070acc 50%, #06070adb 100%);--dock-w:15.5rem;--dock-item-w:3rem;--dock-item-h:2rem;--dock-pad:.25rem;--dock-inset:0rem;--feat-w:12rem;--feat-h:6.75rem;--row-head:1.9375rem;--app-w:6rem;--app-h:3.375rem;--app-gap:.75rem;--feat-btn-1:12.5rem;--feat-btn-2:10.5rem;--dot-w:1.25rem;--dot-h:.75rem;--d-slide:.48s;--profile-1:#5b8cff;--profile-2:#36b7a8;--profile-3:#5fc26a;--profile-4:#e2b93b;--profile-5:#f08a4b;--profile-6:#e8617a;--profile-7:#b07cf2;--profile-8:#8a94a6;--avatar-sm:2rem;--avatar-md:4.5rem;--avatar-lg:7.5rem}html{font-size:100%}html[data-layout=tv]{font-size:min(1.66667vw,2.96296vh)}html[data-layout=desktop]{--safe-x:3rem;--safe-y:1.5rem;--nav-top:.75rem;--chrome-h:5.25rem;--ceil-h:5rem;--hero-h:16rem;--glass-dock:#12141bd6}@media (min-width:1280px){html[data-layout=desktop]{font-size:112.5%}}@media (min-width:1680px){html[data-layout=desktop]{font-size:125%}}html[data-layout=touch]{--safe-x:1.25rem;--safe-y:.75rem;--tile-w:8rem;--tile-h:4.5rem;--poster-w:7rem;--poster-h:10.5rem;--wide-w:11rem;--wide-h:6.19rem;--gap:.75rem;--rail-gap:.75rem;--t-row:1.125rem;--t-player:1.375rem;--t-2xl:1.875rem;--t-3xl:2.125rem;--btn-h:3rem;--chrome-h:0rem;--hero-h:27rem;--backdrop-h:22rem;--glass-dock:#12141bd6;--feat-w:11rem;--feat-h:6.19rem;--app-w:5.5rem;--app-h:3.094rem;--app-gap:.625rem;--dock-inset:calc(var(--tabbar-h) + 1.5rem)}.tint{--tint-poster:linear-gradient(160deg, hsl(var(--h,215), 36%, 27%) 0%, hsl(var(--h,215), 40%, 15%) 62%, hsl(var(--h,215), 42%, 9%) 100%);--tint-plate:linear-gradient(150deg, hsl(var(--h,215), 30%, 24%) 0%, hsl(var(--h,215), 34%, 12%) 100%);--tint-accent:hsl(var(--h,215), 70%, 72%);--tint-ghost:hsla(var(--h,215), 60%, 80%, .07);--tint-ambient:radial-gradient(110% 100% at 82% 18%, hsla(var(--h,215), 50%, 36%, .5) 0%, hsla(var(--h,215), 50%, 30%, .16) 45%, hsla(var(--h,215), 50%, 30%, 0) 72%)}@media (prefers-reduced-motion:reduce){:root{--d-focus:0s;--d-track:0s;--d-repeat:0s;--d-fade:0s;--d-slide:0s}}:root{--page-x:var(--safe-x);--bleed:var(--s-5);--hair:.0625rem}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-deep);height:100%;margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:contain;color:var(--text);font-family:var(--font);font-size:var(--t-md);font-weight:var(--w-regular);line-height:var(--lh);-webkit-font-smoothing:antialiased;user-select:none;cursor:default;overflow:hidden}h1,h2,h3,p{font-size:inherit;font-weight:inherit;margin:0}button,input{color:inherit;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}button{cursor:pointer}img,svg{display:block}:focus{outline:none}[hidden]{display:none!important}.t-xs{font-size:var(--t-xs)}.t-sm{font-size:var(--t-sm)}.t-md{font-size:var(--t-md)}.t-lg{font-size:var(--t-lg);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.t-xl{font-size:var(--t-xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.t-2xl{font-size:var(--t-2xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.t-medium{font-weight:var(--w-medium)}.t-bold{font-weight:var(--w-bold)}.t-dim{color:var(--text-2)}.t-faint{color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums}.kicker{color:var(--text-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-kicker);line-height:var(--lh-tight);text-transform:uppercase}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translate3d(0, var(--s-2), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes pulse{0%{opacity:1}to{opacity:.5}}#app{background:var(--bg-page);height:100%;position:relative;overflow:hidden}.shell,.screens{position:absolute;inset:0}.screen{animation:fade var(--d-fade) linear;position:absolute;inset:0;overflow:hidden}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important}html[data-motion=reduced] .screen{animation:none}html[data-layout=touch] .screen{padding-top:env(safe-area-inset-top,0rem);padding-right:env(safe-area-inset-right,0rem);padding-left:env(safe-area-inset-left,0rem)}.page{position:absolute;inset:0;overflow:hidden}.page-backdrop{height:var(--backdrop-h);transition:opacity var(--d-fade) linear;position:absolute;top:0;left:0;right:0}html[data-layout=tv] .page.is-scrolled>.page-backdrop{opacity:0}html[data-layout=tv] .page.is-scrolled>.page-backdrop--keep{opacity:.45}html[data-layout=tv] .page.is-scrolled>.page-backdrop--keep:after{content:"";background:var(--ceil) no-repeat 0 0, var(--fade-down) no-repeat 0 3rem;background-size:100% var(--ceil-bare-h), 100% 10rem;pointer-events:none;height:13rem;position:absolute;top:0;left:0;right:0}.page-pin{top:var(--safe-y);right:var(--page-x);left:var(--page-x);z-index:3;font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--track-tight);opacity:0;pointer-events:none;transition:opacity var(--d-fade) linear;line-height:2rem;position:absolute}html[data-layout=tv] .page.is-scrolled>.page-pin{opacity:1}.page-ceil{z-index:2;height:var(--ceil-bare-h);background:var(--ceil);opacity:0;pointer-events:none;transition:opacity var(--d-focus) linear;position:absolute;top:0;left:0;right:0}.shell--chrome .page-ceil{height:var(--ceil-h)}html[data-layout=tv] .page.is-scrolled>.page-ceil{opacity:1}html[data-layout=touch] .page-ceil,html[data-layout=desktop] .page-ceil{display:none}.page-track{padding:var(--safe-y) 0 var(--s-7);transition:transform var(--d-track) var(--ease);will-change:transform;position:relative}.page-track.is-snap{transition:none}.shell--chrome .page-track{padding-top:var(--chrome-h)}html[data-layout=touch] .shell--chrome .page-track{padding-top:var(--safe-y);padding-bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom,0rem))}html[data-layout=touch] .page,html[data-layout=desktop] .page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}html[data-layout=touch] .page-track,html[data-layout=desktop] .page-track{will-change:auto;transition:none}.page::-webkit-scrollbar{display:none}.row-view::-webkit-scrollbar{display:none}.vgrid::-webkit-scrollbar{display:none}.split{padding:var(--safe-y) var(--safe-x) 0 var(--page-x);background:var(--ambient);display:flex;position:absolute;inset:0}.shell--chrome .split{padding-top:var(--chrome-h)}.split-side{width:var(--side-w);margin-right:var(--s-5);margin-left:calc(var(--s-3) * -1);flex-direction:column;flex:none;display:flex;position:relative}html[data-layout=tv] .split-side,html[data-layout=desktop] .split-side{border-radius:var(--r-2) var(--r-2) 0 0;background:var(--glass-sheen), var(--surface);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge)}.split-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.split-title{margin-bottom:var(--s-4);font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);flex:none}.split-head{height:calc(var(--t-xl) * var(--lh-tight));margin-bottom:var(--s-4);color:var(--text-3);font-size:var(--t-sm);flex:none;align-items:center;display:flex}.split-head h2{margin-right:var(--s-3);color:var(--text);font-size:var(--t-row);font-weight:var(--w-medium)}.split-fill{min-height:0;margin:calc(var(--bleed) * -1) calc(var(--bleed) * -1) 0;flex:1;position:relative}html[data-layout=touch] .split,html[data-layout=touch] .shell--chrome .split{padding:var(--safe-y) var(--safe-x) 0;flex-direction:column}html[data-layout=touch] .split-side{width:auto;height:11rem;margin:0 0 var(--s-4)}.splash{padding-top:var(--safe-y)}.shell--chrome .splash{padding-top:var(--chrome-h)}.shell--chrome .page-track .splash{padding-top:0}.sr-only{width:var(--hair);height:var(--hair);clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}html[data-layout=tv] .split-side:after,html[data-layout=tv] .split-main:after{content:"";right:calc(var(--bleed) * -1);bottom:0;left:calc(var(--bleed) * -1);z-index:1;background:var(--fade-up);pointer-events:none;height:1.75rem;position:absolute}html[data-layout=tv] .page:after{content:"";z-index:2;height:var(--safe-y);background:var(--fade-up);pointer-events:none;position:absolute;bottom:0;left:0;right:0}html[data-layout=tv] .shell--chrome .page:after{height:calc(var(--safe-y) + .375rem);background:var(--fade-up) no-repeat 0 0, var(--bg-deep);background-size:100% .375rem,auto;background-clip:border-box,content-box;padding-top:.375rem}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.icon--sm{width:1.25rem;height:1.25rem}.icon--lg{width:2rem;height:2rem}.icon--fill{fill:currentColor;stroke-width:1px}.ring{border-radius:inherit;box-shadow:0 0 0 var(--focus-ring) var(--focus);opacity:0;pointer-events:none;transition:opacity var(--d-focus) linear;position:absolute;inset:0}html[data-input=keys] .is-focused>.card-frame>.ring,html[data-input=keys] .is-focused>.field-box>.ring,html[data-input=pointer] .field-input:focus+.ring{opacity:1}.btn{height:var(--btn-h);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:var(--t-md);font-weight:var(--w-medium);white-space:nowrap;transition:transform var(--d-focus) var(--ease);flex:none;justify-content:center;align-items:center;padding:0 1.375rem;display:inline-flex;position:relative}.btn-glow,.btn-plate{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--d-focus) linear;position:absolute;inset:0}.btn-glow{box-shadow:var(--glow-btn)}.btn-plate{background:var(--focus)}.btn .icon,.btn-label{position:relative}.btn .icon{margin-right:var(--s-2);margin-left:calc(var(--s-1) * -1)}.btn--primary{background:var(--surface-3)}.btn--ghost{color:var(--text-2);background:0 0}.btn--chip{height:2.25rem;padding:0 var(--s-4);background:var(--surface);color:var(--text-2);font-size:var(--t-sm)}.btn--chip.is-selected{background:var(--surface-2);color:var(--text)}.btn--icon{width:var(--btn-h);padding:0}.btn--icon .icon{margin:0}.btn:disabled{opacity:.4}html[data-input=keys] .btn.is-focused{color:var(--ink);transform:scale(var(--focus-scale-btn))}html[data-input=keys] .btn.is-focused>.btn-glow,html[data-input=keys] .btn.is-focused>.btn-plate{opacity:1}html[data-input=pointer] .btn--primary,html[data-input=pointer] .btn--chip.is-selected{color:var(--ink)}html[data-input=pointer] .btn--primary>.btn-plate,html[data-input=pointer] .btn--chip.is-selected>.btn-plate{opacity:1}html[data-layout=desktop][data-input=pointer] .btn:hover{transform:scale(var(--focus-scale-btn))}html[data-layout=touch] .btn:active{opacity:.7}.badge{border-radius:var(--r-badge);background:var(--surface-2);height:1.125rem;color:var(--text-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;padding:0 .3125rem;line-height:1;display:inline-flex}.badge--quality{box-shadow:inset 0 0 0 var(--hair) var(--text-3);color:var(--text-2);background:0 0}.badge--accent{background:var(--surface-2);color:var(--text)}.badge--live{color:var(--text);letter-spacing:var(--track-kicker);text-transform:uppercase;background:0 0;padding:0}.badge-dot{border-radius:var(--r-pill);background:var(--live);width:.4375rem;height:.4375rem;margin-right:.375rem}.progress{border-radius:var(--r-pill);background:var(--surface-2);height:.1875rem;overflow:hidden}.progress-fill{border-radius:var(--r-pill);background:var(--text);transform-origin:0;height:100%;transition:transform var(--d-track) linear}.progress--live .progress-fill{background:var(--live)}.img{width:100%;height:100%;position:relative;overflow:hidden}.img-el{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-fade) linear;position:absolute;top:0;left:0}.img--contain .img-el{object-fit:contain}.img.is-ready .img-el{opacity:1}.mono{background:var(--tint-plate);color:var(--text-2);font-size:1.625rem;font-weight:var(--w-bold);letter-spacing:.06em;line-height:var(--lh-tight);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.img.is-ready .mono{visibility:hidden}.mono--title{padding:var(--s-3) var(--s-3) 1.25rem;background:var(--tint-poster);color:var(--text);font-size:var(--t-sm);letter-spacing:0;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start}.mono-ghost{color:var(--tint-ghost);font-size:9rem;font-weight:var(--w-black);line-height:1;position:absolute;top:-1.5rem;right:-.75rem}.mono-kicker{top:var(--s-3);left:var(--s-3);color:var(--text-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-kicker);text-transform:uppercase;position:absolute}.mono-bar{width:1.5rem;height:.1875rem;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--tint-accent);flex:none;position:relative}.mono--title .mono-text{font-weight:var(--w-bold);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;position:relative;overflow:hidden}.mono--word{padding:0 var(--s-3);color:var(--text);font-size:var(--t-sm);letter-spacing:0}.mono--word .mono-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plate{background:var(--plate-dark);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.plate--light{background:var(--plate-light)}.plate-logo{width:64%;height:58%;position:relative}.plate:after{content:"";background:var(--plate-veil);pointer-events:none;position:absolute;inset:0}.plate--bare:after,.is-focused .plate:after{visibility:hidden}.plate--bare .plate-logo{width:100%;height:100%}.plate-logo .mono{background:0 0}.plate--bare .mono{background:var(--tint-plate)}.card{width:var(--tile-w);cursor:pointer;display:block;position:relative}.card--poster{width:var(--poster-w)}.card--wide{width:var(--wide-w)}.card-frame{height:var(--tile-h);border-radius:var(--r-card);transition:transform var(--d-focus) var(--ease);position:relative}.card--poster .card-frame{height:var(--poster-h)}.card--wide .card-frame{height:var(--wide-h)}.row-slot .card-frame{transform-origin:0}.card-frame>.card-glow{background:var(--sheen) no-repeat;box-shadow:var(--glow-card);background-size:100% 36%}.card-media{border-radius:inherit;background:var(--surface);position:absolute;inset:0;overflow:hidden}.card-media:after,.card-edge{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--hair) var(--edge);pointer-events:none;position:absolute;inset:0}.card-badge{top:var(--s-2);left:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-badge);background:var(--scrim);position:absolute}.card-progress{position:absolute;bottom:.625rem;left:.625rem;right:.625rem}.card-progress:before{content:"";background:var(--scrim-card);height:2.5rem;position:absolute;bottom:-.625rem;left:-.625rem;right:-.625rem}.card-progress .progress{background:var(--surface-2);position:relative}.card-text{height:var(--cap-2);padding-top:.625rem}.card-line{align-items:center;min-width:0;height:1.125rem;display:flex}.card-prefix{margin-right:var(--s-2);color:var(--text-3);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none}.card-title{min-width:0;color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-medium);flex:0 auto}.card-line .badge,.card-line .card-fav{margin-left:var(--s-2)}.card-fav{width:.875rem;height:.875rem;color:var(--text-3)}.card-sub{color:var(--text-3);font-size:var(--t-xs);margin-top:.125rem}.card--titled .card-sub{margin-top:0;line-height:1.125rem}html[data-input=keys] .card.is-focused{z-index:1}html[data-input=keys] .card.is-focused .card-frame{transform:scale(var(--focus-scale))}html[data-input=keys] .card.is-focused .card-title,html[data-layout=touch] .card-title{color:var(--text)}html[data-input=keys] .card.is-focused .card-sub{color:var(--text-2)}html[data-layout=desktop][data-input=pointer] .card:hover .card-frame{transform:scale(var(--focus-scale))}html[data-layout=desktop][data-input=pointer] .card:hover .card-media:after{background:var(--sheen) no-repeat;background-size:100% 36%}html[data-layout=desktop][data-input=pointer] .card:hover .card-title{color:var(--text)}html[data-layout=touch] .card:active{opacity:.7}.row{margin-bottom:var(--s-5);position:relative}.row-title{margin-bottom:var(--s-4);padding:0 var(--page-x);color:var(--text);font-size:var(--t-row);font-weight:var(--w-medium);line-height:var(--lh-tight);align-items:baseline;display:flex}.row-count{margin-left:var(--s-3);color:var(--text-3);font-size:var(--t-xs);font-weight:var(--w-regular)}.row-note{margin-left:var(--s-3);color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-regular);opacity:0;transition:opacity var(--d-focus) linear}.row-note.is-on{opacity:1}.row-view{margin:calc(var(--bleed) * -1) 0;padding:var(--bleed) 0;contain:layout paint;position:relative;overflow:hidden}.row-track{box-sizing:content-box;height:calc(var(--tile-h) + var(--cap-2));margin-left:var(--page-x);padding-right:var(--page-x);transition:transform var(--d-track) var(--ease);will-change:transform;position:relative}.row--poster .row-track{height:calc(var(--poster-h) + var(--cap-2))}.row--wide .row-track{height:calc(var(--wide-h) + var(--cap-2))}.row-slot{contain:layout;position:absolute;top:0}html[data-layout=touch] .row-view{scroll-padding-left:var(--page-x);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow:auto hidden}html[data-layout=touch] .row-track{will-change:auto;transition:none}html[data-layout=touch] .row-slot{scroll-snap-align:start}.row-chev{bottom:calc(var(--cap-2) + (var(--tile-h) - 2.5rem) / 2);left:var(--s-2);border-radius:var(--r-pill);background:var(--scrim);width:2.5rem;height:2.5rem;color:var(--text);opacity:0;transition:opacity var(--d-fade) linear;justify-content:center;align-items:center;display:flex;position:absolute}.row--poster .row-chev{bottom:calc(var(--cap-2) + (var(--poster-h) - 2.5rem) / 2)}.row--wide .row-chev{bottom:calc(var(--cap-2) + (var(--wide-h) - 2.5rem) / 2)}.row-chev--right{right:var(--s-2);left:auto}html[data-input=pointer] .row:hover .row-chev{opacity:1}.vgrid{contain:layout paint;height:100%;position:relative;overflow:hidden}.vgrid-track{transition:transform var(--d-track) var(--ease);will-change:transform;position:relative}.vgrid-slot{contain:layout size;position:absolute}.vgrid.is-cut:before{content:"";top:0;right:var(--bleed);left:var(--bleed);z-index:2;height:var(--s-7);background:var(--fade-down);pointer-events:none;position:absolute}html[data-layout=touch] .vgrid,html[data-layout=desktop] .vgrid{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}html[data-layout=touch] .shell--chrome .vgrid{padding-bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom,0rem))}html[data-layout=touch] .vgrid-track,html[data-layout=desktop] .vgrid-track{will-change:auto;transition:none}.item{height:100%;min-height:2.125rem;padding:0 var(--s-3);border-radius:var(--r-1);color:var(--text-2);font-weight:var(--w-medium);cursor:pointer;align-items:center;display:flex;position:relative}.item>.icon{margin-right:var(--s-3)}.item-prefix{min-width:1.5rem;margin-right:var(--s-2);color:var(--text-3);font-size:var(--t-sm);text-align:right;flex:none}.item-media{width:4rem;height:2.25rem;margin-right:var(--s-3);border-radius:var(--r-badge);flex:none;position:relative;overflow:hidden}.item-media .mono{font-size:var(--t-xs)}.item-text{flex:1;min-width:0}.item-title{font-size:var(--t-sm)}.item-sub{color:var(--text-3);font-size:var(--t-xs);font-weight:var(--w-regular)}.item-trailing{margin-left:var(--s-3);color:var(--text-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;font-weight:var(--w-regular);flex:none}.item.is-selected{background:var(--surface-2);color:var(--text)}html[data-input=keys] .item.is-focused{background:var(--focus);color:var(--ink)}html[data-input=keys] .item.is-focused .item-title{color:var(--ink)}html[data-input=keys] .item.is-focused .item-prefix,html[data-input=keys] .item.is-focused .item-sub,html[data-input=keys] .item.is-focused .item-trailing{color:var(--ink-2)}html[data-layout=desktop][data-input=pointer] .item:hover{background:var(--surface);color:var(--text)}.rail{z-index:10;height:var(--chrome-h);pointer-events:none;position:absolute;top:0;left:0;right:0}.rail-veil{background:var(--scrim-top);height:6rem;position:absolute;top:0;left:0;right:0}html[data-layout=tv] .rail-veil{opacity:.4}html[data-layout=desktop] .rail-veil{height:var(--ceil-h);background:var(--ceil)}.rail-bar{top:var(--nav-top);right:var(--safe-x);left:var(--safe-x);height:var(--nav-h);position:absolute}.rail-brand{height:var(--nav-h);font-size:1.375rem;font-weight:var(--w-black);letter-spacing:-.045em;text-transform:lowercase;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.rail-dock{width:var(--dock-w);height:var(--nav-h);margin-left:calc(var(--dock-w) / -2);padding:var(--dock-pad);border-radius:var(--r-pill);background:var(--glass-sheen), var(--glass-dock);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge);pointer-events:auto;display:flex;position:absolute;top:0;left:50%}.rail-dock--4{width:calc(4 * var(--dock-item-w) + 2 * var(--dock-pad));margin-left:calc(-2 * var(--dock-item-w) - var(--dock-pad))}.rail-item{width:var(--dock-item-w);height:var(--dock-item-h);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;transition:transform var(--d-focus) var(--ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.rail-label{top:calc(100% + var(--dock-pad) + var(--s-1));padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--scrim);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-focus) linear;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.rail-item.is-current{background:var(--surface-3);color:var(--text)}html[data-input=keys] .rail-item.is-focused{background:var(--focus);color:var(--ink);transform:scale(var(--focus-scale-btn))}html[data-input=pointer] .rail-item:hover{color:var(--text)}.rail-item.is-current .rail-label,.rail.is-active .rail-item.is-focused .rail-label,html[data-input=pointer] .rail-item:hover .rail-label{opacity:1}.rail.is-active .rail-item.is-current:not(.is-focused) .rail-label,html[data-input=pointer] .rail-dock:hover .rail-item.is-current:not(:hover) .rail-label{opacity:0}.rail-user{height:var(--nav-h);padding:var(--dock-pad);border-radius:var(--r-pill);background:var(--glass-sheen), var(--glass-dock);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge);pointer-events:auto;align-items:center;display:flex;position:absolute;top:0;right:0}.rail-clock{padding:0 var(--s-3);color:var(--text);font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:var(--w-medium);flex:none;line-height:1}.rail-item--avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.rail-item--avatar.is-current{box-shadow:0 0 0 var(--focus-ring) var(--surface-3);background:0 0}html[data-input=keys] .rail-item--avatar.is-focused{box-shadow:0 0 0 var(--focus-ring) var(--focus);background:0 0}.avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--r-pill);background:var(--tint-accent);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-black);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.avatar-btn{width:var(--btn-h);height:var(--btn-h);margin-right:calc((var(--btn-h) - var(--avatar-sm)) / -2);border-radius:var(--r-pill);flex:none;justify-content:center;align-items:center;display:flex}.avatar-btn .avatar{box-shadow:0 0 0 var(--hair) var(--glass-edge)}html[data-input=keys] .avatar-btn.is-focused .avatar{box-shadow:0 0 0 var(--focus-ring) var(--focus)}.avatar-btn:active{opacity:.7}.tabbar{right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0rem));left:var(--s-3);z-index:10;height:var(--tabbar-h);padding:0 var(--dock-pad);border-radius:var(--r-pill);background:var(--glass-sheen), var(--glass-dock);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge), inset 0 0 0 var(--tabbar-h) var(--scrim-modal);align-items:center;display:flex;position:absolute}html[data-layout=touch] .shell--chrome:after{content:"";z-index:9;box-sizing:border-box;height:var(--dock-inset);padding-top:var(--s-6);background:var(--fade-up) no-repeat 0 0, var(--bg-deep);background-size:100% var(--s-6), auto;pointer-events:none;background-clip:border-box,content-box;position:absolute;bottom:0;left:0;right:0}.tab{min-width:0;height:calc(var(--tabbar-h) - 2 * var(--dock-pad));border-radius:var(--r-pill);color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tab-label{font-size:var(--t-xs);font-weight:var(--w-medium);margin-top:.1875rem;line-height:1}.tab.is-current{background:var(--surface-3);color:var(--text)}.tab:active{opacity:.7}.topbar{z-index:1;height:3rem;margin-bottom:var(--s-3);padding:0 var(--page-x);justify-content:space-between;align-items:center;display:flex;position:relative}.topbar-title{font-size:var(--t-3xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.topbar--brand .topbar-title{font-size:1.5rem;font-weight:var(--w-black);letter-spacing:-.045em;text-transform:lowercase}.topbar-actions{align-items:center;display:flex}.topbar-actions .btn{margin-left:var(--s-2)}.backdrop{contain:strict;position:absolute;inset:0;overflow:hidden}.backdrop-tint{background:var(--tint-ambient);position:absolute;inset:0}.backdrop-art{position:absolute;inset:0}.backdrop-scrim{background:var(--scrim-floor), var(--scrim-side);position:absolute;inset:0}.page-backdrop--glass .backdrop-scrim{background:var(--scrim-floor-glass), var(--scrim-side)}html[data-layout=tv] .page-backdrop--glass .backdrop-scrim,html[data-layout=desktop] .page-backdrop--glass .backdrop-scrim{background-position:0 100%,0 0;background-repeat:no-repeat;background-size:100% 88%,64% 100%}html[data-layout=touch] .backdrop-scrim{background:var(--scrim-floor-touch)}.hero{margin-bottom:var(--s-4);padding:0 var(--page-x);position:relative}.hero>.backdrop{top:calc(var(--chrome-h) * -1);bottom:calc(var(--s-5) * -1)}.hero--fixed{height:var(--hero-h);contain:layout size;margin-bottom:0}.hero-body{max-width:30rem;position:relative}.hero-kicker{height:1rem;margin-bottom:var(--s-2);align-items:center;display:flex}.hero-title{font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:-.12em;padding-bottom:.12em;line-height:1.06;display:-webkit-box;overflow:hidden}.hero--details .hero-title{font-size:var(--t-3xl)}.hero-title.is-long{font-size:2.125rem}.hero-meta{margin-top:var(--s-3);color:var(--text-2);font-size:var(--t-md);font-weight:var(--w-medium);flex-wrap:wrap;align-items:center;display:flex}.hero-meta span+span:before{content:"·";margin:0 var(--s-2);color:var(--text-3)}.hero-meta .badge{margin-left:var(--s-3)}.hero-text{max-width:27rem;margin-top:var(--s-3);color:var(--text);font-size:var(--t-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-progress{max-width:20rem;margin-top:var(--s-4);color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-medium);align-items:center;display:flex}.hero-progress .progress{margin-right:var(--s-4);flex:1}.hero-actions{margin-top:var(--s-5);display:flex}.hero-actions .btn+.btn{margin-left:var(--s-3)}.hero--fixed.hero--compact{height:8.75rem}html[data-layout=touch] .hero--fixed{contain:none;height:auto;min-height:calc(var(--hero-h) - 4rem);margin-bottom:var(--s-5);flex-direction:column;justify-content:flex-end;display:flex}html[data-layout=touch] .hero-body{max-width:none}html[data-layout=touch] .hero--details .hero-body{padding-top:11rem}html[data-layout=touch] .hero-progress{max-width:none}html[data-layout=touch] .hero-actions{margin-top:var(--s-4);flex-direction:column}html[data-layout=touch] .hero-actions .btn+.btn{margin-top:var(--s-3);margin-left:0}.kb{width:19rem}.kb--wide{width:29.25rem}.kb--wide .key{height:2.25rem}.kb--wide .kb-value{margin-bottom:var(--s-3)}.kb-value{height:2.75rem;margin-bottom:var(--s-4);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface);color:var(--text);align-items:center;display:flex}.kb-value .icon{margin-right:var(--s-3);color:var(--text-3)}.kb-value.is-empty .kb-text{color:var(--text-3);font-size:var(--t-sm)}.kb-grid{margin:calc(var(--s-1) * -1);flex-wrap:wrap;display:flex}.kb-actions{margin:var(--s-1) calc(var(--s-1) * -1) 0;display:flex}.key{width:2.75rem;height:2.75rem;margin:var(--s-1);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--t-row);font-weight:var(--w-medium);cursor:pointer;transition:transform var(--d-focus) var(--ease);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.key--wide{background:var(--surface);width:auto;font-size:var(--t-sm);flex:1}html[data-input=keys] .key.is-focused{background:var(--focus);color:var(--ink);transform:scale(var(--focus-scale))}html[data-layout=desktop][data-input=pointer] .key:hover{background:var(--surface-2);color:var(--text)}.field{display:block}.field-label{margin-bottom:var(--s-2);color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-medium);display:block}.field-box{border-radius:var(--r-2);background:var(--surface);display:block;position:relative}.field-input{width:100%;height:3rem;padding:0 var(--s-4);border-radius:inherit;color:var(--text);caret-color:var(--text);user-select:text;display:block}.field-input::placeholder{color:var(--text-3)}.modal-layer{z-index:40;padding:var(--safe-y) var(--safe-x);animation:fade var(--d-fade) linear;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-scrim{background:var(--scrim-modal);position:absolute;inset:0}.modal{width:100%;max-width:26rem;padding:var(--s-6);border-radius:var(--r-2);background:var(--glass-sheen), var(--glass-panel);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge), inset 0 0 0 var(--r-pill) var(--scrim);animation:rise var(--d-track) var(--ease);position:relative}.modal--wide{max-width:37rem}.modal-layer--menu{padding:calc(var(--nav-top) + var(--nav-h) + var(--s-2)) var(--safe-x) 0;justify-content:flex-end;align-items:flex-start}.modal--menu{max-width:18rem;padding:var(--s-5)}.modal--menu .modal-actions{margin-top:var(--s-4);flex-flow:column}.modal--menu .modal-actions .btn{width:100%;margin:0 0 var(--s-2);justify-content:flex-start}.modal--menu .modal-actions .btn:last-child{margin-bottom:0}.modal-action-note{margin:calc(var(--s-1) * -1) 0 var(--s-2) var(--s-3);color:var(--text-3);font-size:var(--t-xs)}html[data-layout=touch] .modal-layer--menu{padding:var(--safe-y) var(--safe-x);justify-content:center;align-items:center}html[data-layout=touch] .modal--menu .modal-actions .btn{flex:none}html[data-layout=touch] .modal-layer{z-index:60;position:fixed}html[data-layout=touch] .modal-actions .btn{flex:1 0 100%;margin-right:0}.modal{overscroll-behavior:contain;max-height:100%;overflow:hidden auto}.modal::-webkit-scrollbar{display:none}.modal-actions:empty{display:none}.modal-title{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.modal-text{margin-top:var(--s-3);color:var(--text-2);font-size:var(--t-md)}.modal-actions{margin-top:var(--s-5);flex-wrap:wrap;display:flex}.modal-actions .btn{margin:0 var(--s-3) var(--s-2) 0}.toasts{right:0;bottom:calc(var(--safe-y) + var(--s-4));z-index:50;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0}html[data-layout=touch] .toasts{bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom,0rem))}.toast{max-width:80%;margin-top:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--glass-panel-2);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);animation:rise var(--d-track) var(--ease);align-items:center;display:flex}.toast .icon{margin-right:var(--s-3);color:var(--text-2)}.toast--ok .icon{color:var(--ok)}.toast--error .icon{color:var(--warn)}.state{height:100%;min-height:14rem;padding:var(--s-6) var(--safe-x);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.state-icon{width:4rem;height:4rem;margin-bottom:var(--s-5);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);justify-content:center;align-items:center;display:flex}.state-title{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.state-text{max-width:26rem;margin-top:var(--s-3);color:var(--text-2);font-size:var(--t-md)}.state-actions{margin-top:var(--s-5)}.skel{border-radius:var(--r-card);background:var(--surface);animation:pulse calc(var(--d-track) * 6) ease-in-out infinite alternate;flex:none}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.skel-group{margin-bottom:var(--s-6);padding:0 var(--page-x)}.skel-items{display:flex;overflow:hidden}.skel-items .skel{margin-right:var(--rail-gap)}.skel--title{width:9rem;height:1rem;margin-bottom:var(--s-3);border-radius:var(--r-badge)}.skel--tile{width:var(--tile-w);height:var(--tile-h)}.skel--poster{width:var(--poster-w);height:var(--poster-h)}.skel--wide{width:var(--wide-w);height:var(--wide-h)}.skel--block{width:100%;height:100%}.skel-group--line .skel-items{flex-direction:column}.skel--line{width:60%;height:.875rem;margin-bottom:var(--s-3);border-radius:var(--r-badge)}.player{background:var(--bg);position:absolute;inset:0;overflow:hidden}.player-media{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.player-bottom{padding:var(--s-7) var(--safe-x) var(--safe-y);background:var(--scrim-player);animation:fade var(--d-fade) linear;position:absolute;bottom:0;left:0;right:0}.player-bottom--live{background:var(--scrim-player-top) top / 100% 8rem no-repeat, var(--scrim-player) bottom / 100% 62% no-repeat;pointer-events:none;flex-direction:column;padding:0;display:flex;top:0}.player-side{width:22rem;padding:var(--safe-y) 3.5rem var(--s-3) calc(var(--safe-x) - var(--s-3));background:var(--scrim-panel-left);animation:fade var(--d-fade) linear;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.player-side+.player-bottom{left:19rem}.player-side-title{margin-bottom:var(--s-3);padding:0 var(--s-3);color:var(--text);font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight);flex:none}.player-side .split-fill{margin-top:0}.banner{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.banner-top{padding:var(--safe-y) var(--safe-x) 0;flex:none;align-items:center;display:flex}.banner-plate{width:5.5rem;height:3.1rem;margin-right:var(--s-4);border-radius:var(--r-1);flex:none;position:relative;overflow:hidden}.banner-main{min-width:0;padding:0 var(--safe-x) var(--safe-y);flex:none}.banner-head{flex:1;align-items:center;min-width:0;display:flex}.banner-head .badge,.banner-head .card-fav{margin-left:var(--s-3);flex:none}.banner-number{margin-right:var(--s-2);color:var(--text-3);font-size:var(--t-row);font-weight:var(--w-medium);flex:none}.banner-name{font-size:var(--t-row);font-weight:var(--w-bold)}.banner-now{color:var(--text);font-size:var(--t-player);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:1.2}.banner-now--status{color:var(--text-2);font-size:var(--t-lg);letter-spacing:0}.banner-progress{margin-top:var(--s-4);align-items:center;display:flex}.banner-progress .progress{margin:0 var(--s-3);flex:1}.banner-time{color:var(--text-2);font-size:var(--t-xs);flex:none}.banner-next{margin-top:var(--s-1);color:var(--text-2);font-size:var(--t-md);display:flex}.banner-next span{margin-right:var(--s-2);flex:none}.banner-next span.ellipsis{flex:0 auto;min-width:0;margin-right:0}.banner-next-label{color:var(--text-3)}.banner-clock{margin-left:var(--s-5);color:var(--text);font-size:var(--t-lg);font-weight:var(--w-medium);line-height:var(--lh-tight);flex:none}.update-bar{top:var(--safe-y);right:var(--safe-x);z-index:40;max-width:80%;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--glass-panel-2);box-shadow:inset 0 0 0 var(--hair) var(--glass-edge);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);animation:rise var(--d-track) var(--ease);align-items:center;display:flex;position:absolute}.shell--chrome .update-bar{top:calc(var(--nav-top) + var(--nav-h) + var(--s-2))}html[data-layout=touch] .shell--chrome .update-bar{top:var(--safe-y)}html[data-layout=tv] .update-bar{padding-right:var(--s-4)}.update-bar .icon{margin-right:var(--s-3);color:var(--accent);flex:none}.update-bar-btn{margin-left:var(--s-4);flex:none}.backdrop-plate{top:calc(var(--chrome-h) + var(--s-3));right:var(--safe-x);z-index:1;border-radius:var(--r-card);width:15rem;height:8.4375rem;position:absolute;overflow:hidden}.backdrop-plate--poster{top:calc(var(--chrome-h) + var(--s-1));width:8rem;height:12rem}.page-backdrop--keep .backdrop-plate--poster{width:11rem;height:16.5rem;top:4.5rem}html[data-layout=desktop] .page-backdrop--keep .backdrop-plate--poster{width:18rem;height:27rem;top:5rem}html[data-layout=touch] .backdrop-plate{display:none}html[data-layout=touch] .page-backdrop--keep .backdrop-plate--poster{top:4.75rem;right:auto;left:var(--safe-x);width:6.5rem;height:9.75rem;display:block}html[data-layout=touch] .hero--fixed.hero--bare{min-height:0;padding-top:var(--s-5)}.group{border-radius:var(--r-2);background:var(--surface);flex:none;max-width:40rem}.group>.item{height:3.375rem;padding:0 var(--s-4)}.group>.item+.item:before{content:"";top:0;right:var(--s-4);left:var(--s-4);height:var(--hair);background:var(--line);position:absolute}.group .item-title{color:var(--text);font-size:var(--t-md)}html[data-input=keys] .group>.item.is-focused:before,html[data-input=keys] .group>.item.is-focused+.item:before{opacity:0}.item-value{color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-medium)}html[data-input=keys] .item.is-focused .item-value{color:var(--ink-2)}.switch-box{align-items:center;display:flex}.switch{width:2.5rem;height:1.5rem;margin-left:var(--s-3);border-radius:var(--r-pill);background:var(--surface-3);flex:none;position:relative}.switch:after{content:"";border-radius:var(--r-pill);background:var(--text);width:1.25rem;height:1.25rem;transition:transform var(--d-focus) var(--ease);position:absolute;top:.125rem;left:.125rem}.switch.is-on{background:var(--ok)}.switch.is-on:after{transform:translate(1rem)}html[data-input=keys] .item.is-focused .switch{background:var(--ink-2)}html[data-input=keys] .item.is-focused .switch.is-on{background:var(--ok)}.vgrid-clip{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vgrid-clip.is-under:before{content:"";top:0;right:var(--bleed);left:var(--bleed);z-index:1;height:var(--s-3);border-top:var(--hair) solid var(--line);background:var(--fade-down);pointer-events:none;position:absolute}.state--start{padding-left:var(--page-x);text-align:left;align-items:flex-start}html[data-held] .card-frame,html[data-held] .card-frame>.ring{transition:none}.card--feature{width:var(--feat-w)}.card--feature .card-frame{height:var(--feat-h)}.card--app{width:var(--app-w)}.card--app .card-frame{height:var(--app-h)}.row--feature .row-track{height:var(--feat-h)}.row--app .row-track{height:var(--app-h)}.row--feature .row-chev{bottom:calc((var(--feat-h) - 2.5rem) / 2)}.row--app .row-chev{bottom:calc((var(--app-h) - 2.5rem) / 2)}.row--split .row-track{height:calc(var(--feat-h) + var(--row-head))}.row--split .row-slot{top:var(--row-head)}.row-head{color:var(--text);font-size:var(--t-row);font-weight:var(--w-medium);line-height:var(--lh-tight);white-space:nowrap;transition:transform var(--d-track) var(--ease);position:absolute;top:0;left:0}.feat-plate{align-items:flex-start}.feat-plate--bare{background:var(--tint-plate)}.feat-logo{width:5.9rem;height:2.75rem;margin-top:var(--s-3);flex:none}.feat-logo .mono{color:var(--text);background:0 0;font-size:1.375rem}.card-over{padding:var(--s-5) var(--s-3) .625rem;background:var(--scrim-card);position:absolute;bottom:0;left:0;right:0}.card-over-title{color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);line-height:1.125rem}.card-over-sub{height:1rem;color:var(--text-2);font-size:var(--t-xs);line-height:1rem}.card-over-bar{height:.1875rem;margin-top:.375rem}.feat-film{background:var(--tint-plate);display:flex}.feat-poster{flex:none;width:4.5rem}.card-side{min-width:0;padding:var(--s-3);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.card-side-title{color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.card-side-sub{height:1rem;margin-top:var(--s-1);color:var(--text-2);font-size:var(--t-xs);line-height:1rem}.app-media{background:var(--plate-dark);justify-content:center;align-items:center;display:flex}.app-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.app-media--icon{padding:0 var(--s-2);flex-direction:column}.app-media--icon .app-img{border-radius:var(--r-1);object-fit:contain;flex:none;width:1.75rem;height:1.75rem;margin-bottom:.1875rem;position:relative}.app-media--name{padding:0 var(--s-2);background:var(--tint-plate);flex-direction:column}.app-name{color:var(--text);font-size:var(--t-sm);font-weight:var(--w-medium);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.app-media--icon .app-name{max-width:100%;font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;display:block}.app-badge{color:var(--text-2);font-size:var(--t-xs);margin-top:.1875rem;line-height:1}.feat{padding:0 var(--page-x) calc(var(--s-3) + var(--btn-h));flex-direction:column;justify-content:flex-end;display:flex;position:relative}.feat-kicker{height:1rem;margin-bottom:var(--s-1);white-space:nowrap;flex:none;align-items:center;display:flex}.feat-live{width:var(--s-2);height:var(--s-2);margin-right:var(--s-2);border-radius:var(--r-pill);background:var(--live);flex:none;display:none}.feat-live.is-on{display:block}.feat-title{max-width:34rem;height:3.25rem;font-size:var(--t-2xl);font-weight:var(--w-bold);letter-spacing:var(--track-tight);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-bottom:-.25rem;padding-top:calc(3.25rem - 1.18em);padding-bottom:.12em;line-height:1.06;overflow:hidden}.feat-title.is-long{font-size:2.125rem}.feat-title.is-xlong{font-size:var(--t-xl)}.feat-zone{flex:none;height:2rem;position:relative}.feat-facts,.feat-progress{height:1.75rem;color:var(--text-2);font-weight:var(--w-medium);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;left:0}.feat-facts{font-size:var(--t-md)}.feat-facts span+span:before{content:"·";margin:0 var(--s-2);color:var(--text-3)}.feat-facts span.is-empty{display:none}.feat-progress{width:20rem;font-size:var(--t-sm);opacity:0}.feat-progress .progress{margin-right:var(--s-4);flex:1}.feat-zone.is-progress .feat-progress{opacity:1}.feat-zone.is-progress .feat-facts{opacity:0}.feat-actions{bottom:var(--s-3);left:var(--page-x);display:flex;position:absolute}.feat-actions .btn{padding:0}.feat-actions .btn:first-child{width:var(--feat-btn-1)}.feat-actions .btn:nth-child(2){width:var(--feat-btn-2)}.feat-actions .btn.btn--icon{width:var(--btn-h)}.feat-actions .btn+.btn{margin-left:var(--s-3)}.feat-dots{bottom:calc(var(--s-3) + (var(--btn-h) - var(--dot-h)) / 2);left:calc(var(--page-x) + var(--feat-btn-1) + var(--feat-btn-2) + var(--btn-h) + 3 * var(--s-3) + var(--s-4));display:flex;position:absolute}.dot{width:var(--dot-w);height:var(--dot-h);flex:none;position:relative}.dot:before,.dot:after{content:"";border-radius:var(--r-pill);height:.1875rem;transition:opacity var(--d-focus) linear;margin-top:-.09375rem;position:absolute;top:50%;left:50%}.dot:before{background:var(--text-3);width:.375rem;margin-left:-.1875rem}.dot:after{background:var(--text);opacity:0;width:1rem;margin-left:-.5rem}.dot.is-on:before{opacity:0}.dot.is-on:after{opacity:1}html[data-input=pointer] .dot{cursor:pointer}.backdrop-layer{background:var(--tint-ambient);opacity:0;transition:opacity var(--d-slide) linear;position:absolute;inset:0}.backdrop-layer.is-front{opacity:1}.backdrop-plate--slide{opacity:0;transition:opacity var(--d-slide) linear}.backdrop-plate--slide.is-on{opacity:1}.backdrop-plate--slide.backdrop-plate--poster{top:calc(var(--chrome-h) + var(--s-2));width:6rem;height:9rem}html[data-layout=tv] .backdrop--slides .backdrop-art,html[data-layout=desktop] .backdrop--slides .backdrop-art{height:calc(var(--chrome-h) + var(--hero-h) + 5.25rem);bottom:auto}html[data-layout=tv] .backdrop--slides .backdrop-art:after,html[data-layout=desktop] .backdrop--slides .backdrop-art:after{content:"";background:var(--fade-up);height:8rem;position:absolute;bottom:0;left:0;right:0}.backdrop--slides .img-el{object-position:50% 30%}html[data-layout=desktop] .backdrop-plate--slide{top:calc(var(--chrome-h) + var(--s-6))}html[data-layout=touch] .feat{padding-bottom:0}html[data-layout=touch] .feat-title,html[data-layout=touch] .feat-title.is-long,html[data-layout=touch] .feat-title.is-xlong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;height:auto;margin-bottom:0;padding-top:0;display:-webkit-box}html[data-layout=touch] .feat-title.is-long,html[data-layout=touch] .feat-title.is-xlong{font-size:1.5rem}html[data-layout=touch] .feat-zone{margin-top:var(--s-2)}html[data-layout=touch] .feat-progress{width:auto;right:0}html[data-layout=touch] .feat-actions{margin-top:var(--s-2);flex-direction:column;position:static}html[data-layout=touch] .feat-actions .btn{width:100%}html[data-layout=touch] .feat-actions .btn+.btn{margin-top:var(--s-3);margin-left:0}html[data-layout=touch] .feat-dots{margin-top:var(--s-3);justify-content:center;position:static}html[data-layout=touch] .backdrop-plate--slide{width:12rem;height:6.75rem;margin-left:-6rem;display:block;top:4.75rem;left:50%;right:auto}html[data-layout=touch] .backdrop-plate--slide.backdrop-plate--poster{width:5rem;height:7.5rem;margin-left:-2.5rem;top:4.5rem}html[data-layout=touch] .dot{width:1.75rem;height:2rem}html[data-layout=touch] .feat-dots{margin-top:var(--s-1)}.avatar--face{background:var(--profile-8);position:relative;overflow:hidden}.avatar--face>svg{width:100%;height:100%;display:block}.avatar--md{width:var(--avatar-md);height:var(--avatar-md);border-radius:calc(var(--r-2) * 1.5)}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:calc(var(--r-2) * 2)}.avatar--c1{background:var(--profile-1)}.avatar--c2{background:var(--profile-2)}.avatar--c3{background:var(--profile-3)}.avatar--c4{background:var(--profile-4)}.avatar--c5{background:var(--profile-5)}.avatar--c6{background:var(--profile-6)}.avatar--c7{background:var(--profile-7)}.avatar--c8{background:var(--profile-8)}.av-light{fill:var(--text)}.av-ink{fill:var(--ink)}.av-stroke{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.av-soft{opacity:.16}.item-face{margin-right:var(--s-3);flex:none;align-items:center;display:flex}.pin{flex-direction:column;align-items:center;display:flex}.pin-head{justify-content:center;align-self:stretch;align-items:center;display:flex}.pin-face{margin-right:var(--s-4);flex:none}.pin-what{min-width:0}.pin-title{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.pin-dots{margin-top:var(--s-3);display:flex}.pin-dot{width:.875rem;height:.875rem;margin-right:var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--focus-ring) var(--text-3)}.pin-dot.is-on{background:var(--text);box-shadow:inset 0 0 0 var(--focus-ring) var(--text)}.pin-msg{min-height:1.25rem;margin-top:var(--s-3);color:var(--warn);font-size:var(--t-sm);font-weight:var(--w-medium);text-align:center;line-height:1.25rem}.pin-grid{width:12rem;margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pin-key{width:3rem;height:3rem;margin:var(--s-1) var(--s-2);background:var(--surface);color:var(--text);font-size:var(--t-lg);font-variant-numeric:tabular-nums}.pin-key--word{color:var(--text-2);background:0 0}.pin-more{margin-top:var(--s-2)}html[data-layout=touch] .pin-head,html[data-layout=desktop] .pin-head{text-align:center;flex-direction:column}html[data-layout=touch] .pin-face,html[data-layout=desktop] .pin-face{margin:0 0 var(--s-3)}html[data-layout=touch] .pin-dots,html[data-layout=desktop] .pin-dots{margin-left:var(--s-3);justify-content:center}html[data-layout=touch] .pin-grid{width:15rem}html[data-layout=touch] .pin-key{width:4rem;height:4rem}html[data-layout=touch] .pin-key:active{opacity:.6}
