.watch-root{--surface-deeper:oklch(0.915 0.022 85);--surface-sunk:oklch(0.945 0.018 85);--surface-base:oklch(0.97 0.015 85);--surface-raised:oklch(0.99 0.005 85);--ink:oklch(0.22 0.040 75);--ink-mid:oklch(0.38 0.030 75);--ink-soft:oklch(0.48 0.028 75);--ink-faint:oklch(0.72 0.020 80);--rule:oklch(0.88 0.020 85);--rule-strong:oklch(0.78 0.025 80);--teal:oklch(0.38 0.10 200);--teal-soft:oklch(0.92 0.035 200);--teal-deep:oklch(0.26 0.09 205);--amber:oklch(0.76 0.16 75);--amber-soft:oklch(0.94 0.05 80);--amber-deep:oklch(0.55 0.16 68);--leaf:oklch(0.55 0.14 145);--leaf-soft:oklch(0.93 0.05 140);--leaf-deep:oklch(0.40 0.10 148);--coral:oklch(0.65 0.15 30);--coral-soft:oklch(0.93 0.04 30);--coral-deep:oklch(0.50 0.15 30);--shadow-1:0 1px 2px rgba(46,37,25,.06),0 1px 0 rgba(46,37,25,.03);--shadow-2:0 4px 18px rgba(46,37,25,.08),0 1px 0 rgba(46,37,25,.04);--shadow-3:0 14px 44px rgba(46,37,25,.14);--shadow-tray:0 2px 8px rgba(46,37,25,.06),inset 0 1px 0 rgba(255,255,255,.5);--radius-card:14px;--radius-el:10px;--radius-chip:6px;--radius-full:9999px;--ease-c:cubic-bezier(.2,.7,.3,1);--f-display:"Newsreader",Georgia,serif;--f-body:"Geist",system-ui,sans-serif;--f-mono:"JetBrains Mono","Courier New",monospace;font-family:var(--f-body);background:var(--surface-sunk);color:var(--ink);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.watch-root *,.watch-root :after,.watch-root :before{box-sizing:border-box;margin:0;padding:0}.watch-root iframe,.watch-root img,.watch-root video{max-width:100%;display:block}.watch-root button{font-family:inherit;-webkit-tap-highlight-color:transparent}.watch-root .grain{position:relative;overflow:hidden}.watch-root .grain:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.006;pointer-events:none;border-radius:inherit}.watch-root .nav{position:fixed;top:0;left:0;right:0;z-index:500;height:56px;display:flex;align-items:center;padding:0 20px;transition:background .2s var(--ease-c),border-color .2s var(--ease-c)}.watch-root .nav.scrolled{background:oklch(.97 .015 85/.9);border-bottom:1px solid var(--rule);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.watch-root .nav-inner{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.watch-root .nav-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.watch-root .nav-wordmark{font-family:var(--f-display);font-size:15px;color:var(--ink);line-height:1}.watch-root .nav-wordmark em{font-style:italic;color:var(--ink-soft);font-size:13px}.watch-root .nav-right{display:flex;align-items:center;gap:8px}.watch-root .btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 20px;background:linear-gradient(165deg,#f5b830,#e8a010 45%,#c88008);color:#fff8e8;border:none;border-radius:var(--radius-el);font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.005em;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,248,200,.4),0 0 0 1px rgba(160,90,5,.35),0 2px 8px rgba(46,37,25,.22);transition:transform .15s var(--ease-c),box-shadow .2s ease-out}.watch-root .btn-amber:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,248,200,.45),0 0 0 1px rgba(160,90,5,.4),0 0 22px 4px rgba(220,140,8,.26),0 6px 16px rgba(46,37,25,.3)}.watch-root .btn-amber:active{transform:translateY(0)}.watch-root .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 20px;background:var(--surface-raised);color:var(--ink-mid);border:1px solid var(--rule-strong);border-radius:var(--radius-el);font-family:var(--f-body);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-1);transition:color .15s,border-color .15s,transform .15s var(--ease-c),box-shadow .2s ease-out}.watch-root .btn-outline:hover{color:var(--ink);border-color:var(--ink-faint);transform:translateY(-2px);box-shadow:var(--shadow-2)}.watch-root .btn-amber:focus-visible,.watch-root .btn-hero-ghost:focus-visible,.watch-root .btn-hero-primary:focus-visible,.watch-root .btn-outline:focus-visible,.watch-root .grid-back:focus-visible,.watch-root .nav-explore:focus-visible,.watch-root .shelf-all:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.watch-root .cta-btns .btn-amber,.watch-root .cta-btns .btn-outline{height:48px;padding:0 28px;font-size:15px}.watch-root .nav.nav-dark .nav-wordmark{color:oklch(.96 .008 82)}.watch-root .nav.nav-dark .nav-wordmark em{color:rgba(255,255,255,.4)}.watch-root .nav.nav-dark .nav-ghost{color:rgba(255,255,255,.52)}.watch-root .nav.nav-dark .nav-ghost:hover{color:rgba(255,255,255,.82)}.watch-root .nav-originals-icon{width:34px;height:26px;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(46,37,25,.18));transition:transform .2s var(--ease-c)}.watch-root .nav-brand:hover .nav-originals-icon{transform:scale(1.06)}.watch-root .hero{height:100svh;min-height:620px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.watch-root .hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(160deg,oklch(.08 .05 210),oklch(.16 .12 205) 30%,oklch(.26 .08 80) 62%,oklch(.1 .04 200))}.watch-root .hero-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.04) brightness(.92);will-change:transform;animation:wkf-kenburns 28s ease-in-out infinite alternate}@keyframes wkf-kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.16) translate3d(-1.5%,-1.5%,0)}}.watch-root .hero-glow-1{background:radial-gradient(ellipse 70% 70% at 38% 55%,oklch(.4 .12 200/.38) 0,transparent 62%);animation:wkf-glowA 19s ease-in-out infinite alternate}.watch-root .hero-glow-1,.watch-root .hero-glow-2{position:absolute;inset:0;z-index:2;will-change:transform,opacity}.watch-root .hero-glow-2{background:radial-gradient(ellipse 55% 50% at 72% 26%,oklch(.6 .1 80/.22) 0,transparent 56%);animation:wkf-glowB 25s ease-in-out infinite alternate}.watch-root .hero-glow-3{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 60% 40% at 15% 85%,oklch(.55 .14 68/.18) 0,transparent 60%);will-change:transform,opacity;animation:wkf-glowC 31s ease-in-out infinite alternate}@keyframes wkf-glowA{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(4%,-3%,0) scale(1.14);opacity:.82}}@keyframes wkf-glowB{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(-5%,4%,0) scale(1.18);opacity:1}}@keyframes wkf-glowC{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(3%,-4%,0) scale(1.22);opacity:1}}.watch-root .hero-vignette{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse 90% 80% at 50% 30%,transparent 20%,rgba(6,5,3,.6) 100%)}.watch-root .hero-scrim-b{position:absolute;bottom:0;left:0;right:0;height:88%;z-index:4;background:linear-gradient(0deg,rgba(6,5,3,.95) 0,rgba(6,5,3,.8) 12%,rgba(6,5,3,.46) 32%,rgba(6,5,3,.12) 58%,transparent 80%)}.watch-root .hero-scrim-t{position:absolute;top:0;left:0;right:0;height:160px;z-index:4;background:linear-gradient(180deg,rgba(6,5,3,.5) 0,transparent)}.watch-root .hero-grain{position:absolute;inset:0;z-index:6;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.042;mix-blend-mode:overlay}.watch-root .hero-content{position:relative;z-index:10;width:100%;display:flex;flex-direction:column}.watch-root .hero-content-inner{max-width:1280px;margin:0 auto;width:100%;padding:0 28px 64px}@media (max-width:640px){.watch-root .hero{min-height:100svh;justify-content:flex-end}.watch-root .hero-content-inner{padding:0 22px 60px}}.watch-root .hero-h1{font-family:var(--f-display);font-size:clamp(46px,8.8vw,110px);font-weight:400;line-height:.98;letter-spacing:-.028em;color:oklch(.97 .008 85);margin-bottom:0;animation:wkf-h1In .9s cubic-bezier(.2,.7,.3,1) both;animation-delay:.12s}.watch-root .hero-h1 em{font-style:italic;display:block;font-size:clamp(54px,10.8vw,132px);letter-spacing:-.022em;line-height:1;margin-top:clamp(4px,.8vw,10px);margin-bottom:clamp(28px,4vw,44px);color:transparent;-webkit-text-stroke:clamp(1.5px,.22vw,2.8px) #f0b020;filter:drop-shadow(0 0 22px rgba(240,176,32,.55)) drop-shadow(0 0 56px rgba(240,176,32,.28)) drop-shadow(0 0 90px rgba(240,176,32,.14));animation:wkf-emIn .9s cubic-bezier(.2,.7,.3,1) .3s both,wkf-emGlow 5.5s ease-in-out 1.4s infinite}.watch-root .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:0;align-items:center;animation:wkf-ctasIn .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:.52s}@keyframes wkf-h1In{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes wkf-emIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes wkf-ctasIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes wkf-emGlow{0%,to{filter:drop-shadow(0 0 22px rgba(240,176,32,.5)) drop-shadow(0 0 56px rgba(240,176,32,.26)) drop-shadow(0 0 90px rgba(240,176,32,.13))}50%{filter:drop-shadow(0 0 32px rgba(240,176,32,.72)) drop-shadow(0 0 78px rgba(240,176,32,.38)) drop-shadow(0 0 130px rgba(240,176,32,.2))}}@media (max-width:640px){.watch-root .hero-glow-1{background:radial-gradient(ellipse 120% 60% at 50% 40%,oklch(.4 .12 200/.5) 0,transparent 65%)}.watch-root .hero-glow-2{background:radial-gradient(ellipse 90% 40% at 75% 20%,oklch(.6 .1 80/.3) 0,transparent 55%)}.watch-root .hero-glow-3{background:radial-gradient(ellipse 80% 35% at 20% 75%,oklch(.55 .14 68/.28) 0,transparent 55%)}}.watch-root .nav-explore{align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--radius-full);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid oklch(.26 .09 205/.35);background:var(--teal-soft);color:var(--teal-deep);transition:background .14s,border-color .14s,transform .14s var(--ease-c);display:none}@media (min-width:600px){.watch-root .nav-explore{display:inline-flex}}.watch-root .nav-explore:hover{background:oklch(.88 .04 200);transform:translateY(-1px)}.watch-root .nav.nav-dark .nav-explore{background:oklch(.38 .1 200/.15);color:oklch(.92 .035 200);border-color:oklch(.38 .1 200/.32);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.watch-root .nav.nav-dark .nav-explore:hover{background:oklch(.38 .1 200/.26)}.watch-root .btn-hero-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;text-decoration:none;height:52px;padding:0 30px;background:linear-gradient(165deg,#f5b830,#e8a010 40%,#c88008);color:#fff8e8;border:none;border-radius:var(--radius-el);font-size:15px;font-weight:500;cursor:pointer;letter-spacing:.005em;box-shadow:inset 0 1px 0 rgba(255,248,200,.45),inset 0 -1px 0 rgba(100,50,0,.3),0 0 0 1px rgba(160,90,5,.45),0 0 24px 5px rgba(220,140,8,.32),0 0 56px 14px rgba(220,140,8,.16),0 4px 14px rgba(46,37,25,.4);transition:transform .16s var(--ease-c),box-shadow .2s ease-out}.watch-root .btn-hero-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(108deg,transparent 32%,rgba(255,255,255,.22) 50%,transparent 68%);transform:translateX(-120%);transition:transform .48s cubic-bezier(.2,.7,.3,1)}.watch-root .btn-hero-primary:hover:before{transform:translateX(120%)}.watch-root .btn-hero-primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,248,200,.45),inset 0 -1px 0 rgba(100,50,0,.3),0 0 0 1px rgba(160,90,5,.45),0 0 38px 9px rgba(220,140,8,.42),0 0 80px 22px rgba(220,140,8,.22),0 8px 22px rgba(46,37,25,.48)}.watch-root .btn-hero-primary:active{transform:translateY(-1px)}.watch-root .btn-hero-ghost{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 28px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));color:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-el);font-size:15px;font-weight:500;cursor:pointer;letter-spacing:.005em;text-decoration:none;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(0,0,0,.12),0 4px 14px rgba(6,5,3,.3);transition:background .18s,border-color .18s,color .16s,transform .18s var(--ease-c),box-shadow .22s}.watch-root .btn-hero-ghost:hover{background:linear-gradient(180deg,rgba(255,255,255,.21),rgba(255,255,255,.09));border-color:rgba(255,255,255,.46);color:#fff;transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 26px 3px rgba(255,255,255,.1),0 8px 22px rgba(6,5,3,.34)}.watch-root .btn-hero-ghost:active{transform:translateY(-1px)}.watch-root .hero-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:7px;padding-bottom:8px;opacity:.45;pointer-events:none;animation:wkf-nudge 2.8s ease-in-out infinite}@keyframes wkf-nudge{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(6px);opacity:.6}}.watch-root .hsc-line{width:1px;height:30px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.watch-root .hsc-text{font-family:var(--f-mono);font-size:8px;color:rgba(255,255,255,.38);letter-spacing:.16em;text-transform:uppercase}.watch-root .library{background-color:var(--surface-sunk);background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(46,37,25,.026) 0,rgba(46,37,25,.026) 9px),repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(46,37,25,.026) 0,rgba(46,37,25,.026) 9px);padding-bottom:80px;position:relative}.watch-root .library:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.007}.watch-root .ticker{height:36px;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--surface-base);position:relative;z-index:10}.watch-root .ticker-track{display:flex;align-items:center;height:100%;white-space:nowrap;animation:wkf-ticker 48s linear infinite}@keyframes wkf-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.watch-root .ticker-item{display:inline-flex;align-items:center;gap:9px;padding:0 24px;font-size:11.5px;color:var(--ink-soft)}.watch-root .ticker-item:before{content:"◆";font-size:4px;color:var(--ink-faint)}.watch-root .ticker-subj{font-family:var(--f-mono);font-size:9px;color:var(--teal);letter-spacing:.04em;text-transform:uppercase}.watch-root .ticker:hover .ticker-track{animation-play-state:paused}.watch-root .filter-bar{position:sticky;top:56px;z-index:90;background:color-mix(in oklch,var(--surface-base) 92%,transparent);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border-bottom:1px solid var(--rule);box-shadow:0 4px 14px -8px rgba(46,37,25,.08);padding:0 28px;height:50px;display:flex;align-items:center;gap:10px}.watch-root .filter-heading{font-family:var(--f-display);font-size:16px;color:var(--ink);white-space:nowrap;margin-right:4px}.watch-root .filter-heading em{font-style:italic;color:var(--teal)}.watch-root .filter-count{font-family:var(--f-mono);font-size:9px;color:var(--ink-soft);margin-right:12px;white-space:nowrap}.watch-root .chips-row{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.watch-root .chips-row::-webkit-scrollbar{display:none}.watch-root .chip{flex-shrink:0;height:26px;padding:0 12px;border-radius:var(--radius-full);font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--rule);background:var(--surface-raised);color:var(--ink-soft);font-family:var(--f-body);transition:box-shadow .1s,transform .1s;display:flex;align-items:center;white-space:nowrap}.watch-root .chip:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.watch-root .chip.on{background:var(--teal-soft);color:var(--teal-deep);border-color:oklch(.26 .09 205/.35)}.watch-root .content{padding:20px 28px 80px;max-width:1440px;margin:0 auto;width:100%;position:relative;z-index:1}.watch-root .shelf{margin-bottom:20px}.watch-root .shelf-tray{background:var(--surface-deeper);border-radius:16px;padding:22px 22px 26px;position:relative;overflow:hidden;box-shadow:var(--shadow-tray);border:1px solid rgba(46,37,25,.06)}.watch-root .shelf-tray:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.008}.watch-root .shelf-tray>*{position:relative;z-index:1}.watch-root .shelf-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;padding-left:14px;position:relative}.watch-root .shelf-head:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:var(--radius-full);background:var(--shelf-accent,var(--teal))}.watch-root .shelf-name{font-family:var(--f-display);font-size:20px;color:var(--ink)}.watch-root .shelf-name em{font-style:italic;color:var(--shelf-accent,var(--teal))}.watch-root .shelf-count{font-family:var(--f-mono);font-size:9px;color:var(--ink-soft)}.watch-root .shelf-all{margin-left:auto;display:inline-flex;align-items:center;font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--shelf-accent,var(--teal));text-decoration:none;padding:7px 16px;border-radius:var(--radius-full);border:1px solid color-mix(in oklch,var(--shelf-accent,var(--teal)) 26%,transparent);background:color-mix(in oklch,var(--shelf-accent,var(--teal)) 8%,transparent);cursor:pointer;transition:background .16s var(--ease-c),border-color .16s var(--ease-c),transform .16s var(--ease-c),box-shadow .16s}.watch-root .shelf-all:hover{background:color-mix(in oklch,var(--shelf-accent,var(--teal)) 16%,transparent);border-color:color-mix(in oklch,var(--shelf-accent,var(--teal)) 44%,transparent);transform:translateY(-1px);box-shadow:0 2px 10px color-mix(in oklch,var(--shelf-accent,var(--teal)) 20%,transparent)}.watch-root .shelf-teal{--shelf-accent:var(--teal)}.watch-root .shelf-leaf{--shelf-accent:var(--leaf)}.watch-root .shelf-amber{--shelf-accent:var(--amber)}.watch-root .shelf-coral{--shelf-accent:var(--coral)}.watch-root .shelf-row-wrap{position:relative}.watch-root .scroll-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--rule);box-shadow:var(--shadow-2);align-items:center;justify-content:center;cursor:pointer;z-index:20;color:var(--ink);font-size:16px;line-height:1;transition:opacity .16s,transform .16s var(--ease-c),box-shadow .16s;opacity:0}@media (hover:hover){.watch-root .scroll-arrow{display:flex}}.watch-root .shelf-row-wrap:hover .scroll-arrow:not(.sa-hidden){opacity:1}.watch-root .scroll-arrow:hover{transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow-2)}.watch-root .scroll-arrow.sa-hidden{opacity:0!important;pointer-events:none}.watch-root .sa-left{left:-19px}.watch-root .sa-right{right:-19px}.watch-root .shelf-row{display:flex;gap:14px;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding:4px 2px 10px;-webkit-overflow-scrolling:touch;scroll-padding-left:4px}.watch-root .shelf-row::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.watch-root .shelf-row{-webkit-mask-image:linear-gradient(90deg,black 0,black calc(100% - 52px),transparent);mask-image:linear-gradient(90deg,black 0,black calc(100% - 52px),transparent)}}.watch-root .card{--c-accent:var(--teal);background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:14px;position:relative;cursor:pointer;overflow:hidden;flex:0 0 210px;will-change:transform;transform-style:preserve-3d;transition:box-shadow .2s ease-out,transform .2s var(--ease-c)}@media (min-width:640px){.watch-root .card{flex-basis:240px}}@media (min-width:900px){.watch-root .card{flex-basis:265px}}@media (min-width:1200px){.watch-root .card{flex-basis:285px}}.watch-root .card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.006}.watch-root .card-inner{position:relative;z-index:1;transition:padding-left .26s var(--ease-c)}.watch-root .card:hover .card-inner{padding-left:6px}.watch-root .spine{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:14px 0 0 14px;background:var(--c-accent);z-index:5;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:width .26s var(--ease-c)}.watch-root .card:hover .spine{width:18px}.watch-root .spine-lbl{font-family:var(--f-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;opacity:0;transition:opacity .1s ease-out 90ms;user-select:none}.watch-root .card:hover .spine-lbl{opacity:1}.watch-root .pages-edge{position:absolute;right:-1px;top:10px;bottom:10px;width:9px;border-radius:0 3px 3px 0;z-index:5;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--surface-raised) 0,var(--surface-raised) 2px,oklch(.88 .02 85) 2px,oklch(.88 .02 85) 2.5px);box-shadow:3px 0 10px rgba(46,37,25,.1),2px 0 4px rgba(46,37,25,.06);opacity:0;transform:translateX(5px);transition:opacity .24s var(--ease-c),transform .24s var(--ease-c)}.watch-root .card:hover .pages-edge{opacity:1;transform:translateX(0)}.watch-root .thumb{aspect-ratio:3/2;border-radius:var(--radius-el);overflow:hidden;position:relative;margin-bottom:11px}.watch-root .thumb-bg,.watch-root .thumb-img{position:absolute;inset:0}.watch-root .thumb-img{width:100%;height:100%;object-fit:cover;display:block}.watch-root .sprockets{position:absolute;top:0;bottom:0;width:14px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;pointer-events:none;z-index:8;opacity:0;transition:opacity .22s var(--ease-c),transform .2s var(--ease-c)}.watch-root .sprockets.sl{left:0;transform:translateX(-5px)}.watch-root .sprockets.sr{right:0;transform:translateX(5px)}.watch-root .card:hover .sprockets.sl,.watch-root .card:hover .sprockets.sr{opacity:1;transform:translateX(0)}.watch-root .sprocket{width:7px;height:5.5px;border-radius:2px;background:var(--surface-sunk);border:1px solid rgba(46,37,25,.12)}.watch-root .sticker{position:absolute;bottom:8px;left:8px;z-index:6;padding:3px 9px;border-radius:var(--radius-chip);font-size:10px;font-weight:500;font-family:var(--f-body);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%)}.watch-root .st-teal{background:oklch(.38 .1 200/.22);border:1px solid oklch(.38 .1 200/.38);color:oklch(.94 .03 200)}.watch-root .st-leaf{background:oklch(.55 .14 145/.22);border:1px solid oklch(.55 .14 145/.38);color:oklch(.94 .04 145)}.watch-root .st-amber{background:oklch(.76 .16 75/.22);border:1px solid oklch(.76 .16 75/.38);color:oklch(.94 .05 80)}.watch-root .st-coral{background:oklch(.65 .15 30/.22);border:1px solid oklch(.65 .15 30/.38);color:oklch(.96 .03 30)}.watch-root .crown{position:absolute;bottom:0;left:0;right:0;height:3px;z-index:7}.watch-root .film-strip{position:absolute;bottom:0;left:0;right:0;z-index:9;height:0;overflow:hidden;background:rgba(6,5,3,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;gap:4px;padding:0 8px;border-radius:0 0 var(--radius-el) var(--radius-el);transition:height .3s var(--ease-c)}.watch-root .card:hover .film-strip{height:46px}.watch-root .f-frame{flex:1;height:32px;border-radius:3px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.watch-root .f-dur{margin-left:auto;flex-shrink:0;font-family:var(--f-mono);font-size:8.5px;color:rgba(255,255,255,.5)}.watch-root .play-btn{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease-out}.watch-root .card:hover .play-btn{opacity:1}.watch-root .play-inner{width:42px;height:42px;border-radius:var(--radius-full);background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center}.watch-root .play-inner svg{width:14px;height:14px;fill:rgba(255,255,255,.92);margin-left:3px}.watch-root .card-title{font-family:var(--f-display);font-style:italic;font-size:14px;line-height:1.28;color:var(--ink);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.56em}.watch-root .card-meta{font-family:var(--f-mono);font-size:9px;color:var(--ink-soft);display:flex;align-items:center;gap:5px}.watch-root .m-dot{width:2px;height:2px;border-radius:50%;background:var(--ink-faint)}.watch-root .ac-teal{--c-accent:var(--teal)}.watch-root .ac-leaf{--c-accent:var(--leaf)}.watch-root .ac-amber{--c-accent:var(--amber)}.watch-root .ac-coral{--c-accent:var(--coral)}.watch-root .grid-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding-left:14px;position:relative}.watch-root .grid-head:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:var(--radius-full);background:var(--shelf-accent,var(--teal))}.watch-root .grid-title{font-family:var(--f-display);font-size:24px;color:var(--ink)}.watch-root .grid-title em{font-style:italic;color:var(--shelf-accent,var(--teal))}.watch-root .grid-count{font-family:var(--f-mono);font-size:10px;color:var(--ink-soft)}.watch-root .grid-back{margin-left:auto;display:inline-flex;align-items:center;background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--radius-full);padding:7px 16px;font-family:var(--f-body);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--ink-mid);cursor:pointer;transition:color .14s,border-color .14s,background .14s,box-shadow .14s,transform .14s var(--ease-c)}.watch-root .grid-back:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--surface-base);box-shadow:var(--shadow-1);transform:translateY(-1px)}.watch-root .library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;animation:wkf-gridIn .36s var(--ease-c) both}@keyframes wkf-gridIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.watch-root .cta-section{background:var(--surface-base);border-top:1px solid var(--rule);padding:80px 20px 96px;text-align:center;position:relative;overflow:hidden}.watch-root .cta-section:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.006;pointer-events:none}.watch-root .cta-section:after{content:"";position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(ellipse,oklch(.76 .16 75/.06) 0,transparent 65%);pointer-events:none;z-index:1}.watch-root .cta-inner{position:relative;z-index:2;max-width:520px;margin:0 auto}.watch-root .cta-eyebrow{font-family:var(--f-mono);font-size:10px;color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.watch-root .cta-h2{font-family:var(--f-display);font-size:clamp(28px,5vw,44px);font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--ink);margin-bottom:14px}.watch-root .cta-h2 em{font-style:italic;color:var(--amber-deep)}.watch-root .cta-sub{font-size:15px;color:var(--ink-soft);margin-bottom:32px;line-height:1.6}.watch-root .cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.watch-root .footer-crosshatch{height:48px;background-color:var(--surface-deeper);background-image:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(46,37,25,.04) 0,rgba(46,37,25,.04) 8px),repeating-linear-gradient(-45deg,transparent,transparent 7px,rgba(46,37,25,.04) 0,rgba(46,37,25,.04) 8px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.watch-root .footer{background:var(--surface-deeper);position:relative;overflow:hidden}.watch-root .footer-grain{position:absolute;inset:-100%;width:300%;height:300%;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.80' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.009;animation:wkf-grain .3s steps(2) infinite}@keyframes wkf-grain{0%{transform:translate(0)}33%{transform:translate(-2.5%,2%)}66%{transform:translate(2%,-2.5%)}}.watch-root .footer-marquee{position:relative;z-index:1;padding:52px 0 36px;overflow:hidden;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(46,37,25,.013) 0,rgba(46,37,25,.013) 4px)}.watch-root .fmq-a{animation:wkf-driftFwd 42s linear infinite}.watch-root .fmq-a,.watch-root .fmq-b{display:flex;white-space:nowrap;width:max-content}.watch-root .fmq-b{animation:wkf-driftRev 62s linear infinite;margin-top:-6px}@keyframes wkf-driftFwd{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes wkf-driftRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.watch-root .fmq-word{font-family:var(--f-display);font-style:italic;font-weight:400;color:var(--amber);flex-shrink:0;line-height:1;letter-spacing:-.015em}.watch-root .fmq-word.lg{font-size:clamp(80px,10.5vw,156px);opacity:.11;padding-right:clamp(36px,3vw,64px)}.watch-root .fmq-word.sm{font-size:clamp(46px,6vw,88px);opacity:.07;padding-right:clamp(24px,2.2vw,44px)}.watch-root .fmq-sep{font-family:var(--f-display);font-weight:400;color:var(--amber);flex-shrink:0;line-height:1}.watch-root .fmq-sep.lg{font-size:clamp(36px,3.8vw,56px);opacity:.28;padding-right:clamp(36px,3vw,64px)}.watch-root .fmq-sep.sm{font-size:clamp(22px,2.4vw,34px);opacity:.16;padding-right:clamp(24px,2.2vw,44px)}.watch-root .footer-divider{height:1px;position:relative;z-index:2;margin:0 52px;background:linear-gradient(90deg,transparent,oklch(.76 .16 75/.26) 18%,oklch(.76 .16 75/.26) 82%,transparent)}.watch-root .footer-content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:32px 52px 44px;position:relative;z-index:2}@media (max-width:640px){.watch-root .footer-content{grid-template-columns:1fr;text-align:center;padding:28px 24px 36px;gap:20px}.watch-root .fc-right{text-align:center}}.watch-root .footer-content>*{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease-c),transform .9s var(--ease-c)}.watch-root .footer-content.visible .fc-brand{opacity:1;transform:none;transition-delay:.06s}.watch-root .footer-content.visible .fc-center{opacity:1;transform:none;transition-delay:.2s}.watch-root .footer-content.visible .fc-right{opacity:1;transform:none;transition-delay:.34s}.watch-root .fc-brand{display:flex;align-items:center;gap:10px}@media (max-width:640px){.watch-root .fc-brand{justify-content:center}}.watch-root .fc-film-icon{width:30px;height:23px;flex-shrink:0;opacity:.6}.watch-root .fc-wm{font-family:var(--f-display);font-size:13px;color:oklch(.76 .16 75/.58);line-height:1}.watch-root .fc-wm em{font-style:italic;font-weight:400}.watch-root .fc-center{text-align:center}.watch-root .fc-orn{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:9px}.watch-root .fc-orn-line{width:28px;height:1px;background:oklch(.76 .16 75/.22)}.watch-root .fc-orn-lozenge{width:4px;height:4px;background:oklch(.76 .16 75/.45);transform:rotate(45deg);flex-shrink:0}.watch-root .fc-copy{font-family:var(--f-mono);font-size:10px;letter-spacing:.09em;color:oklch(.76 .16 75/.38)}.watch-root .fc-right{text-align:right}.watch-root .fc-right a{font-family:var(--f-display);font-style:italic;font-size:13px;color:oklch(.76 .16 75/.55);text-decoration:none;letter-spacing:.02em;transition:color .16s}.watch-root .fc-right a:hover{color:oklch(.76 .16 75/.85)}.watch-root .footer-rule{height:1px;position:relative;z-index:2;background:linear-gradient(90deg,transparent,oklch(.76 .16 75/.36) 28%,oklch(.76 .16 75/.36) 72%,transparent)}.watch-root .footer-floor{height:28px;background:var(--ink);position:relative;z-index:2}.watch-root .modal-scrim{position:fixed;inset:0;z-index:1000;background:rgba(34,28,18,.55);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-c);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.watch-root .modal-scrim.open{opacity:1;pointer-events:auto}@media (min-width:640px){.watch-root .modal-scrim{align-items:center}}.watch-root .modal-sheet{width:100%;max-width:880px;background:var(--surface-raised);border-radius:16px 16px 0 0;border-top:1px solid var(--rule-strong);box-shadow:var(--shadow-3);transform:translateY(100%);transition:transform .34s var(--ease-c);max-height:92dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}.watch-root .modal-sheet:before{content:"";position:absolute;inset:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.006;pointer-events:none}@media (min-width:640px){.watch-root .modal-sheet{border-radius:16px;border:1px solid var(--rule-strong);transform:translateY(20px) scale(.98);max-height:88dvh}}.watch-root .modal-scrim.open .modal-sheet{transform:none}.watch-root .modal-handle{width:36px;height:4px;background:var(--rule-strong);border-radius:2px;margin:10px auto 0;flex-shrink:0}@media (min-width:640px){.watch-root .modal-handle{display:none}}.watch-root .modal-head{padding:14px 18px 14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);flex-shrink:0;position:relative;z-index:2}.watch-root .modal-subj{font-family:var(--f-mono);font-size:9px;color:var(--teal);letter-spacing:.09em;text-transform:uppercase}.watch-root .modal-video-title{font-family:var(--f-display);font-style:italic;font-size:16px;color:var(--ink);line-height:1.2;margin-top:2px}.watch-root .modal-close{width:32px;height:32px;background:var(--surface-sunk);border:1px solid var(--rule);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-soft);font-size:17px;flex-shrink:0;transition:background .1s}.watch-root .modal-close:hover{background:var(--surface-deeper)}.watch-root .modal-player{aspect-ratio:16/9;background:#0e0a06;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;z-index:2}.watch-root .m-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.watch-root .m-loading{display:flex;flex-direction:column;align-items:center;gap:12px}.watch-root .m-spinner{width:40px;height:40px;border:2px solid var(--rule);border-top-color:var(--amber);border-radius:50%;animation:wkf-spin .8s linear infinite}@keyframes wkf-spin{to{transform:rotate(1turn)}}.watch-root .m-spin-text{font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.05em}.watch-root .m-limit{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 24px;text-align:center}.watch-root .m-limit-icon{font-size:32px}.watch-root .m-limit-title{font-family:var(--f-display);font-style:italic;font-size:20px;color:var(--ink)}.watch-root .m-limit-sub{font-size:14px;color:var(--ink-soft);max-width:280px;line-height:1.5}.watch-root .modal-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--rule);background:var(--surface-base);flex-shrink:0;z-index:2}.watch-root .mf-meta{display:flex;align-items:center;gap:10px}.watch-root .mf-text{font-family:var(--f-mono);font-size:10px;color:var(--ink-soft)}.watch-root .guest-row{display:flex;align-items:center;gap:10px}.watch-root .guest-text{font-family:var(--f-mono);font-size:10px;color:var(--ink-soft)}.watch-root .guest-dots{display:flex;gap:4px}.watch-root .g-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.watch-root .g-dot.used{background:var(--rule-strong)}@media (prefers-reduced-motion:reduce){.watch-root .fmq-a,.watch-root .fmq-b,.watch-root .footer-grain,.watch-root .hero-ctas,.watch-root .hero-glow-1,.watch-root .hero-glow-2,.watch-root .hero-glow-3,.watch-root .hero-h1,.watch-root .hero-h1 em,.watch-root .hero-scroll-cue,.watch-root .library-grid,.watch-root .ticker-track{animation:none}.watch-root .footer-content>*{opacity:1;transform:none}.watch-root .hero-video{display:none;animation:none}}@media (max-width:560px){.watch-root .content{padding:16px 16px 64px}.watch-root .shelf-tray{padding:16px 14px 18px;border-radius:14px}.watch-root .shelf-head{padding-left:12px;margin-bottom:14px;gap:8px}.watch-root .shelf-name{font-size:18px}.watch-root .shelf-row{gap:12px}.watch-root .library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.watch-root .grid-title{font-size:20px}.watch-root .shelf-all{font-size:11px;padding:6px 13px}}