@font-face{font-family:VCR OSD Mono;src:url(/fonts/VCR_OSD_MONO.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--display:"VCR OSD Mono", ui-monospace, monospace;--hero:"VCR OSD Mono", ui-monospace, monospace;--tape:"VCR OSD Mono", ui-monospace, monospace;--bg:#060607;--fg:#ededed;--fg-soft:#ffffffc7;--fg-dim:#ffffff8c;--fg-faint:#ffffff52;--border:#ffffff1a;--panel:#0606078c;--rec:#ff2a2a;--mag:#ff2bd1;--cya:#00ffe0;--warm:#5aa83c;--grain-op:.08;--scan-rgb:255,255,255;--scan-a:.025;--tile-tint:#0000001a}[data-theme=light]{--bg:#f1ede4;--fg:#16161a;--fg-soft:#16161ad1;--fg-dim:#16161a9e;--fg-faint:#16161a57;--border:#16161a24;--panel:#f1ede499;--grain-op:.18;--scan-rgb:0,0,0;--scan-a:.06;--tile-tint:#ffffff1a;--warm:#457f27}html{scroll-behavior:smooth;background:var(--bg);color:var(--fg)}body{background:var(--bg);color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;cursor:none;line-height:1.45;overflow-x:hidden}a,button,[data-cursor]{cursor:none}.tape{font-family:var(--tape);letter-spacing:.04em}.grain{pointer-events:none;z-index:90;width:400%;height:400%;opacity:var(--grain-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 9 -2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:.7s steps(6,end) infinite grainShift;position:fixed;inset:-150%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-1%)}60%{transform:translate(-1%,3%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.scanlines{pointer-events:none;z-index:80;background:repeating-linear-gradient(to bottom, rgba(var(--scan-rgb), var(--scan-a)) 0px, rgba(var(--scan-rgb), var(--scan-a)) 1px, transparent 1px, transparent 3px);position:fixed;inset:0}.crt-vignette{pointer-events:none;background:radial-gradient(150% 80% at 50% 110%,#0000008c 0%,#0000 65%),linear-gradient(#0000 0% 78%,#000000b3 100%);position:absolute;inset:0}.crt-scan{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000047 2px 3px);position:absolute;inset:0}.tracking-band{backdrop-filter:blur(1px);pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff0f 35%,#ffffff1a 50%,#ffffff0f 65%,#0000);height:12vh;animation:9s ease-in-out 4s infinite trackingRoll;position:absolute;top:-20vh;left:0;right:0}@keyframes trackingRoll{0%,70%{opacity:0;top:-20vh}80%{opacity:1;top:30vh}95%{opacity:1;top:120vh}to{opacity:0;top:120vh}}.ca{text-shadow:-1.2px 0 0 var(--mag), 1.2px 0 0 var(--cya)}.ca-strong{text-shadow:-2px 0 0 var(--mag), 2px 0 0 var(--cya), 0 0 18px #ffffff14}.scramble.is-scrambling .glitchy{text-shadow:-3px 0 0 var(--mag), 3px 0 0 var(--cya), 0 0 28px #ffffff1f;animation:60ms steps(2,end) infinite jitterChar;display:inline-block}@keyframes jitterChar{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.loader{background:var(--bg);z-index:200;font-family:var(--tape);letter-spacing:.18em;color:var(--fg);justify-content:center;align-items:center;font-size:clamp(14px,2vw,22px);transition:opacity .7s;display:flex;position:fixed;inset:0}.loader .blink{animation:.9s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.loader.is-done{opacity:0;pointer-events:none}.reveal{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:translateY(0)}.rec-dot{background:var(--rec);width:.55em;height:.55em;box-shadow:0 0 8px var(--rec);vertical-align:.05em;border-radius:50%;margin-right:.5em;animation:1s steps(2,end) infinite recPulse;display:inline-block}@keyframes recPulse{50%{opacity:.25}}.marquee{white-space:nowrap;will-change:transform;gap:3rem;animation:38s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.star{color:var(--warm)}@keyframes kenBurns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.16)translate(-1.5%,-1%)}}.ken{animation:24s ease-in-out infinite alternate kenBurns}@keyframes hjitter{0%,96%,to{transform:translateY(0)}97%{transform:translateY(-1px)}98%{transform:translateY(2px)}99%{transform:translateY(-1px)}}.hero-jitter{animation:7s step-end infinite hjitter}.scroll-progress{background:var(--warm);width:0;height:2px;box-shadow:0 0 8px var(--warm), 0 0 16px color-mix(in srgb, var(--warm) 40%, transparent);z-index:400;pointer-events:none;opacity:0;transition:opacity .34s;position:fixed;top:0;left:0}body:not(.is-landing) .scroll-progress{opacity:1}.cursor{z-index:300;pointer-events:none;mix-blend-mode:difference;color:#fff;will-change:transform;position:fixed;top:0;left:0;transform:translate(-9999px,-9999px)}.cursor .reticle{width:22px;height:22px;transition:width .22s,height .22s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor .reticle:before,.cursor .reticle:after{content:"";background:#fff;position:absolute}.cursor .reticle:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cursor .reticle:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.cursor.is-hover .reticle{width:64px;height:64px}.cursor .label{font-family:var(--tape);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;opacity:0;font-size:14px;transition:opacity .18s,transform .18s;position:absolute;top:12px;left:38px;transform:translate(-4px)}.cursor.is-hover .label{opacity:1;transform:translate(0)}.nav-shade{z-index:45;pointer-events:none;background:color-mix(in srgb, var(--bg) 82%, transparent);height:64px;position:fixed;top:0;left:0;right:0}[data-theme=light] .nav-shade{background:color-mix(in srgb, var(--bg) 88%, transparent)}.pill{border:1px solid var(--border);background:var(--panel);backdrop-filter:blur(4px);font-family:var(--tape);letter-spacing:.16em;align-items:center;gap:2px;padding:4px;font-size:13px;display:inline-flex}.pill button{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pill button[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}.pill button:hover{color:var(--fg)}.pill .flag{width:18px;height:12px;box-shadow:0 0 0 1px var(--border);image-rendering:pixelated;display:inline-block}.theme-toggle{border:1px solid var(--border);width:34px;height:34px;color:var(--fg);cursor:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .24s;display:inline-flex}.theme-toggle:hover{color:var(--warm);border-color:var(--warm);transform:rotate(18deg)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-icon-sun,.theme-icon-moon{transition:opacity .22s,transform .32s cubic-bezier(.4,.2,.2,1)}[data-theme=dark] .theme-icon-moon,[data-theme=light] .theme-icon-sun{display:none}.hamburger{border:1px solid var(--border);font-family:var(--tape);letter-spacing:.22em;color:var(--fg);cursor:none;background:0 0;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:color .18s,border-color .18s;display:inline-flex}.hamburger:hover{color:var(--warm);border-color:var(--warm)}.hamburger-icon{font-size:18px;line-height:1}@media (width<=520px){header.site-header{padding-left:12px;padding-right:12px;font-size:12px}#logoBrand{letter-spacing:.06em}.hamburger{gap:0;min-width:40px;min-height:40px;padding:10px 12px}.hamburger-label{display:none}.hamburger-icon{font-size:20px}.pill{padding:3px}.pill button{gap:0;min-width:32px;min-height:32px;padding:8px 6px}.pill .flag{width:16px;height:11px}.theme-toggle{width:38px;height:38px}.theme-toggle svg{width:18px;height:18px}}@media (width<=380px){#logoBrand{letter-spacing:.04em;font-size:11px}}.nav-overlay{background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(12px);z-index:70;font-family:var(--tape);color:var(--fg);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.2rem,3vh,2.4rem);display:none;position:fixed;inset:0}.nav-overlay.is-open{display:flex}.nav-overlay a{letter-spacing:.24em;color:var(--fg);cursor:none;font-size:clamp(24px,6vw,44px);text-decoration:none;transition:color .18s}.nav-overlay a:hover{color:var(--warm)}.nav-overlay-close{border:1px solid var(--border);color:var(--fg);min-height:44px;font-family:var(--tape);letter-spacing:.22em;cursor:none;background:0 0;padding:12px 18px;font-size:13px;transition:color .18s,border-color .18s;position:absolute;top:16px;right:16px}.nav-overlay-close:hover{color:var(--rec);border-color:var(--rec)}.pill button[aria-pressed=false] .flag{opacity:.55}[data-theme=light] .hero-wrap{background:var(--bg);padding:14px 14px 0}[data-theme=light] .hero-wrap>section{box-shadow:0 0 0 1px #00000014}[data-theme=light] .crt-vignette{background:radial-gradient(150% 80% at 50% 110%,#785a2859 0%,#0000 65%),linear-gradient(#0000 0% 80%,#785a2873 100%)}[data-theme=light] .crt-scan{background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px)}.mode-flash{z-index:250;pointer-events:none;background:var(--bg);opacity:0;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.mode-flash.is-flash{opacity:1}.mode-flash-content{font-family:var(--tape);letter-spacing:.24em;color:var(--fg);text-transform:uppercase;text-align:center;opacity:0;font-size:clamp(16px,2.2vw,22px);transition:opacity .16s 80ms,transform .16s 80ms;transform:translateY(6px)}.mode-flash.is-flash .mode-flash-content{opacity:1;transform:translateY(0)}.mode-flash .spool{animation:.6s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mode-flash .dots{text-align:left;min-width:1.6em;display:inline-block}.mode-flash .dots:after{content:"";animation:.6s steps(4,end) infinite dotcycle}@keyframes dotcycle{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.nav-stable{text-align:center;min-width:9ch;display:inline-block}.nav-item{white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:.4em;padding:4px 8px;transition:background-color .22s,color .22s;display:inline-flex}.nav-item:hover,.nav-item.is-current{background:color-mix(in srgb, var(--fg) 14%, transparent);color:var(--fg)}.pill button:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.pill button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--fg) 18%, transparent)}.scrub{z-index:70;font-family:var(--tape);color:var(--fg);background:var(--panel);backdrop-filter:blur(8px);border-top:1px solid var(--border);align-items:center;gap:.5rem;padding:8px 10px;font-size:12px;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .32s;display:flex;position:fixed;bottom:0;left:0;right:0}.scrub.is-tucked{opacity:0;pointer-events:none;transform:translateY(100%)}.scrub .head{cursor:none}.scrub .track:hover .head,.scrub.is-dragging .head{box-shadow:0 0 14px var(--rec);transform:translate(-50%,-50%)scale(1.35)}.scrub .head{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}header.site-header{transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .32s}header.site-header.is-tucked{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (width>=640px){.scrub{gap:.875rem;padding:10px 16px;font-size:14px}}.scrub .track{touch-action:none;background:0 0;flex:1;height:18px;position:relative}.scrub .track:before{content:"";background:color-mix(in srgb, var(--fg) 14%, transparent);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.scrub .fill{background:var(--fg);width:0%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scrub .head{background:var(--rec);width:12px;height:12px;box-shadow:0 0 8px var(--rec);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.scrub .head:before{content:"";border-radius:50%;position:absolute;inset:-18px}.scrub .ch{align-items:center;gap:8px;display:inline-flex}.magnet{will-change:transform;transition:transform .26s cubic-bezier(.2,.7,.2,1);display:inline-block}.tile-scan{pointer-events:none;mix-blend-mode:multiply;opacity:.7;background:repeating-linear-gradient(#0000 0 2px,#00000052 2px 3px);position:absolute;inset:0}.tile-scan-soft{opacity:.35}.frag-rail{position:relative}.frag-anchor{pointer-events:none;visibility:hidden;height:1px;position:absolute;left:0;right:0}.frag-screen{isolation:isolate;background:#000;height:100dvh;position:sticky;top:0;overflow:hidden}.frag-vid{object-fit:cover;pointer-events:none;opacity:0;z-index:1;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.frag-vid.is-active{opacity:1}.scrub-chrome{letter-spacing:.18em;color:var(--fg);opacity:.78;pointer-events:none;z-index:3;align-items:center;padding:0;font-size:clamp(10px,.9vw,12px);display:inline-flex;position:absolute}.scrub-chrome-tl{top:clamp(18px,2.4vh,30px);left:clamp(18px,2.4vw,30px)}.scrub-chrome-tr{top:clamp(18px,2.4vh,30px);right:clamp(18px,2.4vw,30px)}.scrub-tear{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#00ffe0f2 35%,#fff 50%,#00ffe0f2 65%,#0000 100%);height:2px;position:absolute;left:0;right:0;box-shadow:0 0 8px #00ffe0d9,0 0 16px #00ffe066}.frag-zap-noise{z-index:4;pointer-events:none;opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 15 -6'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:110px 110px;animation:80ms steps(4,end) infinite zapNoiseShift;position:absolute;inset:0}@keyframes zapNoiseShift{0%{transform:translate(0)}25%{transform:translate(-17%,13%)}50%{transform:translate(23%,-19%)}75%{transform:translate(-11%,7%)}to{transform:translate(0)}}.frag-zap-veil{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#ff28c82e 0%,#0000 30% 70%,#00ffe029 100%),radial-gradient(#0000 40%,#0006 100%);position:absolute;inset:0}.frag-screen.is-zap .frag-vid.is-active{transform:translate3d(var(--zap-x,0px), var(--zap-y,0px), 0) skewX(var(--zap-skew,0deg));filter:hue-rotate(var(--zap-hue,0deg)) saturate(var(--zap-sat,1)) contrast(var(--zap-con,1))}.frag-reel-vid{object-fit:cover;pointer-events:none;opacity:0;z-index:2;will-change:opacity, transform, filter;width:100%;height:100%;position:absolute;inset:0}.frag-screen.is-zap .frag-reel-vid{opacity:1;transform:translate3d(var(--zap-x,0px), var(--zap-y,0px), 0) skewX(var(--zap-skew,0deg));filter:hue-rotate(var(--zap-hue,0deg)) saturate(var(--zap-sat,1)) contrast(var(--zap-con,1))}.frag-screen.is-zap .frag-vid.is-active{opacity:0}.frag-tuner{z-index:6;pointer-events:none;opacity:0;text-align:center;font-family:var(--tape);color:var(--warm);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 8px #0009;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frag-tuner-head{color:var(--fg);justify-content:center;align-items:center;gap:12px;margin-bottom:8px;font-size:clamp(13px,1.3vw,16px);display:flex}.frag-tuner-arrow{color:var(--warm)}.frag-tuner-head #tunerFrom{color:var(--fg-dim)}.frag-tuner-head #tunerTo{color:var(--warm)}.frag-tuner-bar{border:1px solid var(--warm);background:repeating-linear-gradient(90deg,#699e5738 0 5px,#0000 5px 9px);width:clamp(220px,24vw,320px);height:10px;padding:2px;position:relative}.frag-tuner-fill{background:var(--warm);width:0%;height:100%;transition:width 80ms linear;box-shadow:0 0 8px #699e57b3,inset 0 0 4px #fff6}.frag-tuner-sub{color:var(--fg-dim);margin-top:6px;font-size:clamp(9px,.85vw,11px);animation:.25s steps(2,end) infinite tuningBlink}@keyframes tuningBlink{0%,to{opacity:1}50%{opacity:.55}}.churri-tv.is-buffering .frag-tuner{opacity:1!important}.churri-tv.is-buffering .frag-tuner-fill{animation:1.05s ease-in-out infinite fragBufferSweep;transition:none!important}@keyframes fragBufferSweep{0%{width:12%;margin-left:0}50%{width:46%;margin-left:54%}to{width:12%;margin-left:0}}@media (prefers-reduced-motion:reduce){.scrub-tear,.frag-tuner,.frag-zap-noise,.frag-zap-veil{display:none}}.frag-hints{z-index:8;letter-spacing:.22em;color:color-mix(in srgb, var(--fg) 42%, transparent);pointer-events:none;text-shadow:0 0 8px #0009;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.6vw,22px);font-size:clamp(9px,.85vw,11px);transition:opacity .3s;display:flex;position:absolute;bottom:clamp(16px,3vh,32px);left:50%;transform:translate(-50%)}.frag-hint-key{white-space:nowrap}.frag-screen.is-paused .frag-vid.is-active{filter:brightness(.65)contrast(1.1)}.churri-tv:not(.is-active) .frag-vid.is-active{filter:grayscale()brightness(.55)contrast(.9)}.churri-tv:not(.is-active) .scrub-chrome{opacity:.35}.ctv-preview{z-index:20;backdrop-filter:blur(1px)saturate(.6);cursor:none;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px),#0000008c;justify-content:center;align-items:center;transition:opacity .26s,visibility .26s;display:flex;position:absolute;inset:0}.ctv-preview:focus-visible{outline:none}.churri-tv.is-active .ctv-preview,.churri-tv.is-booting .ctv-preview,.churri-tv.is-powering-off .ctv-preview{opacity:0;visibility:hidden;pointer-events:none}.ctv-preview-prompt{color:var(--fg);font-family:var(--tape);text-align:left;flex-direction:column;gap:clamp(4px,.6vh,8px);max-width:min(88vw,640px);padding:clamp(12px,1.8vh,24px) clamp(20px,4vw,44px);display:flex}.ctv-prompt-brand{letter-spacing:.28em;color:color-mix(in srgb, var(--fg) 65%, transparent);align-items:center;gap:10px;margin-bottom:clamp(2px,.6vh,6px);font-size:clamp(10px,.95vw,13px);display:inline-flex}.ctv-rec-dot{background:var(--rec);width:8px;height:8px;box-shadow:0 0 10px var(--rec);border-radius:50%;animation:1.2s steps(2,end) infinite ctv-rec-blink}@keyframes ctv-rec-blink{0%,to{opacity:1}50%{opacity:.15}}.ctv-prompt-power{color:var(--warm);text-shadow:0 0 14px color-mix(in srgb, var(--warm) 40%, transparent);cursor:none;background:0 0;border:none;align-items:center;gap:clamp(14px,1.6vw,26px);margin:clamp(2px,.6vh,6px) 0;padding:clamp(10px,1.4vh,16px) clamp(16px,2.2vw,30px);transition:text-shadow .22s,transform .22s;animation:2s ease-in-out infinite ctv-power-glow;display:inline-flex}@keyframes ctv-power-glow{0%,to{text-shadow:0 0 12px color-mix(in srgb, var(--warm) 30%, transparent)}50%{text-shadow:0 0 22px color-mix(in srgb, var(--warm) 65%, transparent)}}.ctv-power-icon{width:clamp(30px,3.2vw,44px);height:clamp(30px,3.2vw,44px);color:var(--warm);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--warm) 50%, transparent));transition:filter .24s,transform .24s;display:inline-block}.ctv-prompt-power:hover{text-shadow:0 0 24px color-mix(in srgb, var(--warm) 90%, transparent);transform:scale(1.03)}.ctv-prompt-power:hover .ctv-power-icon{filter:drop-shadow(0 0 14px var(--warm)) drop-shadow(0 0 28px color-mix(in srgb, var(--warm) 70%, transparent))}.ctv-power-label{letter-spacing:.42em;font-size:clamp(18px,2.2vw,28px);line-height:1}.ctv-prompt-hint{letter-spacing:.32em;color:color-mix(in srgb, var(--fg) 55%, transparent);margin-top:clamp(14px,2vh,22px);font-size:clamp(10px,.9vw,12px);animation:3s ease-in-out infinite ctv-preview-hint-blink}@keyframes ctv-preview-hint-blink{0%,to{opacity:.55}50%{opacity:1}}.churri-tv.is-active .frag-rail,.churri-tv.is-booting .frag-rail{z-index:200;background:#000;height:100dvh;position:fixed;inset:0}.churri-tv.is-active .frag-screen,.churri-tv.is-booting .frag-screen,.churri-tv.is-powering-off .frag-screen{width:auto;height:auto;box-shadow:inset 0 0 0 2px #0009, inset 0 0 180px #0000008c, inset 0 0 80px color-mix(in srgb, var(--warm) 5%, transparent), 0 0 0 4px #050505, 0 24px 80px #000c;border-radius:clamp(40px,5.5vw,90px)/clamp(28px,4vh,60px);position:absolute;inset:clamp(20px,3.5vh,60px) clamp(24px,4vw,80px);overflow:hidden}.churri-tv.is-active .frag-screen:before{content:"";border-radius:inherit;pointer-events:none;z-index:15;mix-blend-mode:multiply;background:radial-gradient(110% 70% at 50% 45%,#0000 55%,#00000059 88%,#000000b3 100%);position:absolute;inset:0}.churri-tv.is-active .frag-vid.is-active{filter:contrast(1.04)saturate(1.03);transform:scale(1.008)}.churri-tv.is-active .frag-rail:before,.churri-tv.is-booting .frag-rail:before,.churri-tv.is-powering-off .frag-rail:before{content:"";pointer-events:none;z-index:55;background:radial-gradient(#0000 55%,#00000059 100%);border-radius:clamp(22px,3vw,44px);position:absolute;inset:clamp(20px,3.5vh,60px) clamp(24px,4vw,80px);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 80px #0006}body.ctv-locked{overflow:hidden!important}.churri-tv.is-tuning-on .frag-screen{animation:.32s cubic-bezier(.4,.15,.2,1) forwards ctv-tune-on}@keyframes ctv-tune-on{0%{filter:brightness(3.5)contrast(2)hue-rotate(15deg);transform:translate(3px,-2px)skew(1.5deg)}40%{filter:brightness(1.8)contrast(1.4)hue-rotate(-5deg);transform:translate(-1px,1px)skew(-.5deg)}to{filter:brightness()contrast();transform:translate(0,0)}}.churri-tv.is-powering-off .frag-screen{animation:.32s cubic-bezier(.4,.05,.8,.4) forwards ctv-tune-off}@keyframes ctv-tune-off{0%{filter:brightness()contrast();opacity:1;transform:translate(0,0)}50%{filter:brightness(3)contrast(1.6)hue-rotate(20deg);opacity:1;transform:translate(-2px,1px)skew(-1deg)}to{filter:brightness(6)contrast(3)hue-rotate(-40deg);opacity:0;transform:translate(0,0)scaleX(.1)}}.ctv-boot{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(#0000008c 20%,#000000c7 100%);justify-content:center;align-items:center;transition:opacity .22s,visibility .22s;display:flex;position:absolute;inset:0}.churri-tv.is-booting .ctv-boot{opacity:1;visibility:visible}.ctv-boot-inner{color:var(--warm);letter-spacing:.28em;text-align:left;font-size:clamp(12px,1.4vw,18px);line-height:1.7}.ctv-boot-line{white-space:pre;word-break:break-word;max-width:calc(100vw - 40px);min-height:1.7em}@media (width<=640px){.ctv-boot-line{white-space:normal}}.ctv-boot-line:after{content:"▮";color:var(--warm);animation:.5s steps(2,end) infinite ctv-caret}.ctv-boot-line.done:after{content:""}@keyframes ctv-caret{0%,to{opacity:1}50%{opacity:0}}.ctv-now{z-index:45;border:1px solid color-mix(in srgb, var(--warm) 60%, transparent);border-left:3px solid var(--warm);font-family:var(--tape);letter-spacing:.2em;color:var(--fg);opacity:0;visibility:hidden;pointer-events:none;background:#000000c7;align-items:center;gap:12px;padding:8px 14px;font-size:clamp(11px,.95vw,13px);transition:opacity .32s,visibility .32s,transform .32s;display:flex;position:absolute;top:calc(clamp(18px,2.4vh,30px) + clamp(28px,3.8vh,46px));left:clamp(18px,2.4vw,30px);transform:translateY(-6px)}.ctv-now.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.ctv-now-tag{color:var(--warm)}.ctv-now-sep{color:color-mix(in srgb, var(--fg) 40%, transparent);margin:0 6px}.ctv-now-source{color:color-mix(in srgb, var(--fg) 70%, transparent)}@media (width<=768px){.ctv-now{flex-wrap:wrap;gap:6px;max-width:calc(100% - clamp(24px,5vw,44px));padding:6px 10px;font-size:10px;line-height:1.35}.ctv-now-sep{margin:0 4px}.ctv-now-source{width:100%;margin-top:2px;display:block}}.ctv-controls{z-index:50;opacity:0;visibility:hidden;pointer-events:none;width:min(560px,100vw - 60px);transition:opacity .28s .24s,visibility .28s .24s;position:absolute;bottom:clamp(22px,4vh,44px);left:50%;transform:translate(-50%)}.churri-tv.is-active .ctv-controls{opacity:1;visibility:visible;pointer-events:auto}.ctv-osd{color:color-mix(in srgb, var(--fg) 90%, transparent);letter-spacing:.14em;background:#00000052;border:1px solid #ffffff1a;flex-direction:column;gap:2px;padding:clamp(8px,.9vh,12px) clamp(12px,1.4vw,20px);font-size:clamp(10px,.85vw,12px);line-height:1.25;transition:background-color .26s,border-color .26s;display:flex}.ctv-osd-row,.ctv-osd-actions>.ctv-osd-btn:not(.ctv-osd-btn-off){opacity:.4;transition:opacity .24s}.ctv-controls:hover .ctv-osd-row,.ctv-controls:hover .ctv-osd-actions>.ctv-osd-btn:not(.ctv-osd-btn-off),.ctv-controls:focus-within .ctv-osd-row,.ctv-controls:focus-within .ctv-osd-actions>.ctv-osd-btn:not(.ctv-osd-btn-off){opacity:1}.ctv-controls:hover .ctv-osd,.ctv-controls:focus-within .ctv-osd{background:#000000d1;border-color:#ffffff3d}@media (hover:none),(pointer:coarse){.ctv-osd{background:#0000009e;border-color:#ffffff38}.ctv-osd-row,.ctv-osd-actions>.ctv-osd-btn:not(.ctv-osd-btn-off){opacity:.86}}.ctv-osd-row{align-items:center;gap:clamp(8px,1vw,14px);display:flex}.ctv-osd-label{min-width:28px;color:color-mix(in srgb, var(--fg) 65%, transparent);letter-spacing:.22em}.ctv-osd-value{text-align:right;min-width:46px;color:var(--warm);letter-spacing:.16em}.ctv-osd-bar{cursor:none;touch-action:none;background:0 0;border:1px solid #ffffff52;flex:1;height:10px;padding:0;position:relative}.ctv-osd-bar-fill{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 88%, transparent) 0 4px, transparent 4px 6px);width:100%;transition:width .22s;position:absolute;top:0;bottom:0;left:0}.ctv-osd-bar-track{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 4px,#ffffff14 4px 5px);position:absolute;inset:0}.churri-tv.is-muted .ctv-osd-bar-fill{width:0%}.churri-tv.is-muted .ctv-osd-value{color:var(--rec)}.ctv-osd-scrub{flex-direction:column;flex:1;padding-top:10px;display:flex;position:relative}.ctv-osd-scrub-marker{color:var(--warm);pointer-events:none;text-shadow:0 0 4px color-mix(in srgb, var(--warm) 60%, transparent);font-size:10px;line-height:1;transition:left .3s cubic-bezier(.4,.15,.2,1);position:absolute;top:0;left:0;transform:translate(-50%)}.ctv-osd-scrub-track{justify-content:space-between;align-items:center;height:10px;display:flex;position:relative}.ctv-osd-tick{cursor:none;background:0 0;border:none;flex:1;height:100%;padding:0;position:relative}.ctv-osd-tick:before{content:"";background:color-mix(in srgb, var(--fg) 65%, transparent);width:1px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ctv-osd-tick:hover:before{background:var(--warm);height:10px}.ctv-osd-actions{grid-auto-columns:clamp(30px,3.2vw,38px);grid-auto-flow:column;justify-content:center;gap:clamp(4px,.6vw,8px);padding-top:2px;display:grid}.ctv-osd-btn{border:1px solid color-mix(in srgb, var(--fg) 40%, transparent);width:100%;height:clamp(26px,2.8vw,32px);color:color-mix(in srgb, var(--fg) 90%, transparent);font-family:var(--tape);cursor:none;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:clamp(11px,1vw,13px);line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.ctv-osd-glyph{width:clamp(14px,1.5vw,18px);height:clamp(14px,1.5vw,18px);margin:0 auto;display:block}.ctv-play-icon,.churri-tv.is-paused .ctv-pause-icon{display:none}.churri-tv.is-paused .ctv-play-icon{display:block}.ctv-osd-btn-off .ctv-osd-glyph{color:var(--rec);opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rec) 65%, transparent))}.ctv-osd-btn-off{opacity:1}.ctv-osd-btn:hover{background:color-mix(in srgb, var(--warm) 20%, transparent);border-color:var(--warm);color:var(--warm)}.ctv-osd-btn-off{border-color:color-mix(in srgb, var(--rec) 70%, transparent);color:color-mix(in srgb, var(--rec) 90%, transparent)}.ctv-osd-btn-off:hover{background:color-mix(in srgb, var(--rec) 30%, transparent);color:#fff;border-color:var(--rec)}@media (width<=640px){.ctv-controls{width:calc(100vw - 24px);bottom:14px}.ctv-osd{gap:6px;padding:10px 12px;font-size:10px}.ctv-osd-label{min-width:26px}.ctv-osd-value{min-width:44px;font-size:11px}.ctv-osd-scrub-track,.ctv-osd-scrub-marker{display:none}.ctv-osd-scrub{height:12px;padding-top:0}.ctv-osd-actions{grid-auto-columns:clamp(44px,12vw,52px);gap:6px}.ctv-osd-btn{height:44px;font-size:clamp(13px,3.5vw,16px)}}.ctv-knob{cursor:none;font-family:var(--tape);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.ctv-knob-face{background:radial-gradient(circle at 32% 28%,#6a6a6a 0%,#363636 30%,#1a1a1a 70%,#0a0a0a 100%);border:3px solid #000;border-radius:50%;width:clamp(70px,7vw,100px);height:clamp(70px,7vw,100px);position:relative;overflow:hidden;box-shadow:inset 2px 2px 4px #ffffff24,inset -2px -3px 6px #000c,inset 0 0 12px #0006,0 6px 14px #0000008c,0 2px #0009}.ctv-knob-notches{background:conic-gradient(from -90deg,#ffffff26 0deg 1deg,#0000 1deg 45deg,#ffffff26 45deg 46deg,#0000 46deg 90deg,#ffffff26 90deg 91deg,#0000 91deg 135deg,#ffffff26 135deg 136deg,#0000 136deg 180deg,#ffffff26 180deg 181deg,#0000 181deg 225deg,#ffffff26 225deg 226deg,#0000 226deg 270deg,#ffffff26 270deg 271deg,#0000 271deg 315deg,#ffffff26 315deg 316deg,#0000 316deg);border-radius:50%;position:absolute;inset:0;mask:radial-gradient(circle,#0000 62%,#000 63% 96%,#0000 97%)}.ctv-knob-notches-vol{background:repeating-conic-gradient(from -135deg,#ffffff26 0deg 1.2deg,#0000 1.2deg 15deg)}.ctv-knob-pointer{background:linear-gradient(180deg, var(--warm), color-mix(in srgb, var(--warm) 50%, transparent));transform-origin:50% 130%;width:3px;height:32%;box-shadow:0 0 8px color-mix(in srgb, var(--warm) 80%, transparent), 0 0 16px color-mix(in srgb, var(--warm) 40%, transparent);pointer-events:none;border-radius:2px;transition:transform .34s cubic-bezier(.4,.15,.2,1);position:absolute;top:8%;left:50%;transform:translate(-50%)rotate(0)}.ctv-knob-value{text-align:center;min-width:44px;color:var(--warm);letter-spacing:.14em;text-shadow:0 0 6px color-mix(in srgb, var(--warm) 50%, transparent);pointer-events:none;background:#0a0a0a;border:1px solid #ffffff0f;border-radius:2px;padding:3px 8px;font-size:clamp(10px,1vw,13px);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.ctv-knob-label{letter-spacing:.32em;color:color-mix(in srgb, var(--fg) 55%, transparent);font-size:clamp(8px,.7vw,10px)}.ctv-knob-hint{letter-spacing:.22em;color:color-mix(in srgb, var(--fg) 30%, transparent);margin-top:-2px;font-size:clamp(7px,.6vw,9px)}.ctv-knob:hover .ctv-knob-face{box-shadow:inset 2px 2px 4px #fff3, inset -2px -3px 6px #000c, inset 0 0 16px color-mix(in srgb, var(--warm) 20%, transparent), 0 6px 14px #0000008c, 0 2px 0 #0009}.ctv-knob:active .ctv-knob-face{transform:scale(.98)}.churri-tv.is-muted .ctv-knob-volume .ctv-knob-value{color:var(--rec);text-shadow:0 0 6px color-mix(in srgb, var(--rec) 60%, transparent)}.ctv-mid-stack{flex-direction:column;gap:8px;min-width:clamp(90px,9vw,130px);display:flex}.ctv-mid-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 12%, #1a1a1a), color-mix(in srgb, var(--fg) 4%, #0a0a0a));color:color-mix(in srgb, var(--fg) 88%, transparent);cursor:none;font-family:var(--tape);letter-spacing:.22em;border:1px solid #000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:clamp(8px,1vh,12px) clamp(10px,1vw,14px);font-size:clamp(10px,.9vw,12px);transition:background .16s,color .16s,transform 90ms;display:inline-flex;box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0009,0 2px #00000080}.ctv-mid-btn:hover{color:var(--warm);background:linear-gradient(180deg, color-mix(in srgb, var(--warm) 22%, #1a1a1a), color-mix(in srgb, var(--warm) 8%, #0a0a0a))}.ctv-mid-btn:active{transform:translateY(1px)}.ctv-mid-glyph{font-size:clamp(13px,1.2vw,15px)}.ctv-mid-btn-off{background:linear-gradient(180deg, color-mix(in srgb, var(--rec) 30%, #1a0808), color-mix(in srgb, var(--rec) 10%, #0a0303));color:#fff}.ctv-mid-btn-off:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--rec) 65%, #1a0808), color-mix(in srgb, var(--rec) 35%, #0a0303))}.ctv-mid-btn[data-act=pause]:before{content:"";background:color-mix(in srgb, var(--warm) 30%, #000);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:inset 0 0 2px #0009}.churri-tv.is-paused .ctv-mid-btn[data-act=pause]:before{background:var(--rec);box-shadow:0 0 6px var(--rec)}@media (width<=640px){.ctv-controls{gap:10px;padding:10px 12px;bottom:20px}.ctv-knob-face{width:56px;height:56px}.ctv-knob-value{min-width:34px;padding:2px 5px;font-size:10px;top:60%}.ctv-knob-hint{display:none}.ctv-mid-stack{gap:5px;min-width:78px}.ctv-mid-btn{padding:6px 8px;font-size:9px}}.ctv-guide{z-index:60;backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#000000eb;flex-direction:column;padding:clamp(20px,4vh,40px) clamp(20px,4vw,40px);transition:opacity .28s,visibility .28s;display:flex;position:absolute;inset:0}.churri-tv.is-guide .ctv-guide{opacity:1;visibility:visible}.ctv-guide-head{color:var(--warm);letter-spacing:.28em;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,3vh,32px);font-size:clamp(13px,1.2vw,16px);display:flex}.ctv-guide-close{border:1px solid var(--warm);color:var(--warm);letter-spacing:.22em;cursor:none;background:0 0;padding:6px 12px;font-size:clamp(11px,.95vw,13px);transition:background-color .18s,color .18s}.ctv-guide-close:hover{background:var(--warm);color:var(--bg)}.ctv-guide-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(clamp(180px,22vw,280px),1fr));align-content:start;gap:clamp(12px,1.6vw,24px);display:grid;overflow-y:auto}.ctv-guide-tile{background:color-mix(in srgb, var(--fg) 5%, transparent);border:1px solid color-mix(in srgb, var(--fg) 15%, transparent);color:var(--fg);cursor:none;aspect-ratio:16/9;flex-direction:column;padding:0;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ctv-guide-tile:hover{border-color:var(--warm);transform:translateY(-2px)}.ctv-guide-preview{object-fit:cover;opacity:.7;filter:grayscale(.4);width:100%;height:100%;position:absolute;inset:0}.ctv-guide-tile:hover .ctv-guide-preview{opacity:1;filter:grayscale(0)}.ctv-guide-tile-num,.ctv-guide-tile-word,.ctv-guide-tile-src{z-index:2;letter-spacing:.22em;text-shadow:0 0 8px #000000e6;position:relative}.ctv-guide-tile-num{background:var(--warm);color:var(--bg);align-self:flex-start;margin:10px 0 0 10px;padding:3px 8px;font-size:clamp(10px,.85vw,12px)}.ctv-guide-tile-word{letter-spacing:.16em;color:var(--fg);margin:auto 12px 4px;font-size:clamp(15px,1.6vw,22px)}.ctv-guide-tile-src{color:color-mix(in srgb, var(--fg) 75%, transparent);margin:0 12px 10px;font-size:clamp(9px,.75vw,11px)}.div-line{border-color:var(--border)}.hero-min{justify-content:center;align-items:center;display:flex}.hero-min-stack{flex-direction:column;align-items:center;gap:clamp(28px,5vh,56px);padding:0 5vw;display:flex}.hero-ascii-wrap{display:inline-block;position:relative}.hero-ascii{--cx:-1000px;--cy:-1000px;font-family:var(--tape);letter-spacing:.04em;white-space:pre;background-image:radial-gradient(circle 200px at var(--cx) var(--cy), var(--warm) 0%, color-mix(in srgb, var(--warm) 60%, var(--fg)) 40%, transparent 75%), linear-gradient(var(--fg), var(--fg));color:#0000;-webkit-text-fill-color:transparent;user-select:none;text-align:left;cursor:none;background-clip:text;margin:0;font-size:clamp(2px,.55cqw,9px);font-weight:400;line-height:1.05}.hero-trail{pointer-events:none;z-index:1;font-size:clamp(2px,.55cqw,9px);position:absolute;inset:0;overflow:visible}.hero-trail-char{font-family:var(--tape);font-size:inherit;color:var(--fg);will-change:transform, opacity;white-space:pre;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.hero-chrome{font-family:var(--tape);letter-spacing:.18em;color:color-mix(in srgb, var(--fg) 40%, transparent);z-index:3;pointer-events:none;flex-direction:column;gap:4px;font-size:clamp(11px,1vw,14px);display:flex;position:absolute;top:clamp(18px,2.6vh,32px)}.hero-chrome .rec-dot{opacity:.7}.hero-chrome-tl{left:clamp(18px,2.6vw,32px)}.hero-chrome-tr{text-align:right;align-items:flex-end;right:clamp(18px,2.6vw,32px)}@media (width<=640px){.hero-chrome-tr{display:none}}.hero-reel-btn{font-family:var(--tape);color:var(--fg);cursor:none;background:0 0;border:none;align-items:center;gap:clamp(10px,1vw,16px);padding:6px 0;transition:color .2s;display:inline-flex;position:relative}.reel-btn-icon{width:clamp(14px,1.1vw,18px);height:clamp(14px,1.1vw,18px);color:var(--fg);justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.2,.7,.2,1),color .24s;display:inline-flex}.reel-btn-icon svg{width:100%;height:100%;display:block}.reel-btn-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.reel-btn-main{letter-spacing:.32em;text-transform:uppercase;padding-bottom:4px;font-size:clamp(13px,1.1vw,16px);line-height:1;position:relative}.reel-btn-main:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.reel-btn-sub{letter-spacing:.22em;color:var(--fg-dim);font-size:clamp(9px,.72vw,11px);line-height:1;transition:color .24s}.hero-reel-btn:hover .reel-btn-icon{color:var(--warm);transform:translate(3px)}.hero-reel-btn:hover .reel-btn-main:after{transform:scaleX(1)}.hero-reel-btn:hover .reel-btn-sub{color:var(--fg)}.hero-rail{height:175vh;position:relative}.hero-min{position:sticky;top:0}.hero-chrome,.hero-reel-btn,.crt-tv:after{transition:opacity .72s}body.is-landing .hero-chrome,body.is-landing .hero-reel-btn,body.is-landing .crt-tv:after{opacity:0;pointer-events:none}body.is-landing .crt-tv{overflow:visible}.hero-tagline{font-family:var(--tape);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 75%, transparent);text-align:center;opacity:0;pointer-events:none;margin:0;font-size:clamp(13px,1.3vw,20px);transition:opacity .7s}body.is-landing .hero-tagline{opacity:1}.hero-scroll-hint{bottom:calc(clamp(96px, 18vh, 128px) + env(safe-area-inset-bottom,0px));bottom:calc(100lvh - 100svh + clamp(64px, 12vh, 96px) + env(safe-area-inset-bottom,0px));font-family:var(--tape);letter-spacing:.34em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 60%, transparent);pointer-events:none;opacity:0;z-index:7;font-size:clamp(11px,.85vw,13px);transition:opacity .6s .35s;animation:2.2s ease-in-out infinite scroll-hint-bob;position:absolute;left:50%}body.is-landing .hero-scroll-hint{opacity:1}@keyframes scroll-hint-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.crt-tv{aspect-ratio:16/9;z-index:1;border-radius:clamp(18px,2.4vw,32px);justify-content:center;align-items:center;width:min(94vw,177.778vh - 248.889px);max-width:1700px;max-height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.crt-tv:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 180px #000000b3,inset 0 0 70px #0006,0 0 0 1px #00000080}[data-theme=light] .crt-tv:after{box-shadow:inset 0 0 0 1px #0000000d,inset 0 0 180px #0000002e,inset 0 0 70px #00000014,0 0 0 1px #0000001f}.hero-min-stack{z-index:2;position:relative}.hero-reel-frame{border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);z-index:2;background:#000;transition:opacity .6s,filter .6s;position:absolute;inset:0;overflow:hidden}.crt-tv.is-playing .hero-reel-frame{opacity:1;visibility:visible;pointer-events:auto;filter:blur()}.hero-reel-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.hero-min-stack{transition:opacity .52s,transform .52s,filter .52s}.crt-tv.is-playing .hero-min-stack{opacity:0;filter:blur(10px);pointer-events:none;transform:scale(.94)}.hero-reel-eject{color:var(--fg);border:1px solid var(--warm);font-family:var(--tape);letter-spacing:.22em;cursor:none;opacity:0;visibility:hidden;pointer-events:none;z-index:6;background:#000000b8;padding:8px 16px;font-size:clamp(11px,.9vw,13px);transition:opacity .36s .24s,color .2s,background-color .2s;position:absolute;bottom:clamp(44px,6vh,64px);left:50%;transform:translate(-50%)}.crt-tv.is-playing .hero-reel-eject{opacity:1;visibility:visible;pointer-events:auto}.hero-reel-eject:hover{color:var(--rec);border-color:var(--rec);background:#000000d9}@media (width<=768px){.hero-min-stack{gap:6px;padding:0 3vw}.hero-ascii{line-height:1}.hero-tagline{letter-spacing:.22em;font-size:clamp(9px,.9vw,11px)}.reel-btn-main{letter-spacing:.22em;padding-bottom:3px;font-size:11px}.reel-btn-sub{letter-spacing:.18em;font-size:8px}.reel-btn-icon{width:11px;height:11px}.hero-reel-btn{gap:8px;padding:4px 0}.hero-chrome{letter-spacing:.14em;gap:2px;font-size:8px;top:10px}.hero-chrome-tl{left:12px}.hero-chrome-tr{right:12px}.hero-chrome-tl>div:nth-child(2),.hero-chrome-tr>div:nth-child(3),.hero-chrome-tr>div:nth-child(2){display:none}.crt-tv.is-playing{overflow:visible}.hero-reel-eject{padding:6px 14px;font-size:11px;top:calc(100% + 12px);bottom:auto}.scrub{gap:6px;padding:6px 10px;font-size:10px}.scrub .ch{gap:5px}.scrub .ch.hidden{display:none}}.reel-dialog{background:var(--bg);border:1px solid var(--warm);width:min(1280px,92vw);max-width:92vw;color:var(--fg);margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #000000b3}.reel-dialog::backdrop{backdrop-filter:blur(8px);background:#000000d9}.reel-dialog[open]{animation:.24s ease-out reelDialogIn}@keyframes reelDialogIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.reel-close{z-index:2;border:1px solid var(--border);color:var(--fg);font-family:var(--tape);letter-spacing:.22em;cursor:none;background:#0009;padding:6px 14px;font-size:12px;transition:color .18s,border-color .18s;position:absolute;top:12px;right:14px}.reel-close:hover{color:var(--rec);border-color:var(--rec)}.reel-video{background:#000;width:100%;height:auto;max-height:82vh;display:block}.about-section{flex-direction:column;justify-content:center;max-width:1700px;min-height:100dvh;margin-left:auto;margin-right:auto;padding:clamp(72px,11vh,140px) clamp(20px,5vw,80px) clamp(80px,11vh,140px);display:flex;position:relative}.about-content{z-index:1;position:relative}.about-body-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(20px,4vw,60px);display:flex}.about-body{letter-spacing:-.005em;text-wrap:balance;flex:auto;min-width:0;max-width:44ch;font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.35}.about-body-wrap{flex-direction:column;flex:auto;gap:clamp(10px,1.4vh,18px);min-width:0;display:flex}.about-tagline{font-family:var(--tape);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 55%, transparent);margin:0;font-size:clamp(11px,.95vw,14px)}.studio-meta{letter-spacing:.28em;color:color-mix(in srgb, var(--warm) 85%, transparent);text-transform:uppercase;font-size:clamp(10px,.95vw,13px)}.studio-cta-inline{color:var(--warm);border-bottom:1px solid color-mix(in srgb, var(--warm) 45%, transparent);cursor:none;text-decoration:none;transition:color .2s,border-color .2s}.studio-cta-inline:hover{color:color-mix(in srgb, var(--warm) 100%, #fff 15%);border-color:var(--warm)}.studio-grid{grid-template-columns:1fr;align-items:end;gap:clamp(1.5rem,4vw,3.2rem);display:grid}@media (width>=900px){.studio-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.studio-desc-block{flex-direction:column;gap:clamp(18px,2.4vh,30px);max-width:42ch;display:flex}.studio-desc{color:color-mix(in srgb, var(--fg) 70%, transparent);text-wrap:balance;margin:0;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.5}.studio-film{font-family:var(--tape);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fg) 50%, transparent);flex-direction:column;gap:6px;margin:0;font-size:clamp(11px,.95vw,13px);display:flex}.studio-film-label:before{content:"◢ ";opacity:.7}.studio-film-line{flex-direction:column;gap:4px;display:flex}.film-hover{color:var(--warm);letter-spacing:.24em;cursor:none;border-bottom:1px dashed;align-self:flex-start;margin-left:-4px;padding:1px 4px;font-size:clamp(13px,1.05vw,16px);text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.film-hover:hover,.film-hover:focus-visible{background:color-mix(in srgb, var(--warm) 14%, transparent);outline:none}.studio-film-alt{letter-spacing:.2em;color:color-mix(in srgb, var(--fg) 38%, transparent);font-size:clamp(10px,.78vw,11px)}.laurels-rail{border-top:1px solid var(--border);margin-top:clamp(28px,5vh,60px);padding-top:clamp(20px,3vh,32px);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.laurels{will-change:transform;flex-wrap:nowrap;align-items:center;gap:clamp(20px,2.6vw,40px);width:max-content;animation:48s linear infinite laurels-roll;display:flex}@keyframes laurels-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.laurels{animation:none}.laurels-rail{overflow-x:auto;mask-image:none}}.laurel{color:color-mix(in srgb, var(--fg) 55%, transparent);font-family:var(--tape);flex:none;align-items:center;gap:2px;display:inline-flex}.laurel-branch{flex:none;width:clamp(20px,1.8vw,28px);height:clamp(46px,4.6vw,66px)}.laurel-r{transform:scaleX(-1)}.laurel-text{text-transform:uppercase;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;padding:0 3px;line-height:1.2;display:flex}.laurel-text em{letter-spacing:.2em;opacity:.7;font-size:clamp(7px,.6vw,9px);font-style:normal}.laurel-text strong{letter-spacing:.18em;color:var(--fg);margin:1px 0;font-size:clamp(10px,.85vw,12px);font-weight:400}.laurel-text span{letter-spacing:.24em;color:var(--warm);font-size:clamp(8px,.7vw,10px)}.film-stills{pointer-events:none;aspect-ratio:16/9;z-index:80;opacity:0;border:1px solid var(--warm);background:#000;width:clamp(240px,28vw,460px);transition:opacity .22s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-9999px,-9999px);box-shadow:0 12px 40px #0009}.film-stills.is-active{opacity:1}.film-stills img{object-fit:cover;opacity:0;filter:contrast(1.05)saturate(1.08);width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.film-stills img.is-shown{opacity:1}.film-stills:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.about-credits{font-family:var(--tape);letter-spacing:.18em;text-transform:uppercase;grid-template-columns:max-content 1fr;gap:.55rem clamp(1.5rem,4vw,3.5rem);max-width:640px;font-size:clamp(13px,1vw,16px);display:grid}.about-credits .cred{display:contents}.about-credits .cred-role{color:var(--fg-dim);white-space:nowrap}.about-credits .cred-val{color:var(--fg);overflow-wrap:anywhere;word-break:normal;hyphens:none}.about-email-col{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-start;display:flex;position:relative}@media (width<=768px){.about-email-col{width:100%}.email-inline{width:100%;left:0;right:auto}}.about-email-btn{font-family:var(--tape);letter-spacing:.22em;text-transform:uppercase;color:var(--warm);border:1px solid var(--warm);cursor:none;white-space:nowrap;background:0 0;flex:none;align-self:flex-start;align-items:center;gap:10px;padding:14px 22px;font-size:clamp(13px,1.1vw,16px);transition:background-color .22s,color .22s,transform .22s;display:inline-flex}.about-email-btn:hover{background:var(--warm);color:var(--bg);transform:translateY(-1px)}.about-email-btn .env{font-size:1.3em;line-height:1;transform:translateY(-1px)}.about-rewind{min-height:44px;font-family:var(--tape);letter-spacing:.32em;color:var(--fg-dim);border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;cursor:none;z-index:2;background:0 0;align-items:center;gap:10px;padding:14px 22px;font-size:12px;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex;position:absolute;bottom:clamp(28px,4vh,56px);left:50%;transform:translate(-50%)}.about-rewind:hover{color:var(--fg);border-color:var(--warm);background:color-mix(in srgb, var(--warm) 12%, transparent)}.about-rewind .end-blink{color:var(--warm);animation:1.1s steps(2,end) infinite aboutEndBlink}@keyframes aboutEndBlink{0%,to{opacity:1}50%{opacity:.25}}.email-inline{opacity:0;visibility:hidden;background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--warm);width:min(420px,100vw - 40px);max-height:0;font-family:var(--tape);z-index:10;transition:max-height .52s cubic-bezier(.2,.7,.2,1),opacity .32s,transform .42s cubic-bezier(.2,.7,.2,1),visibility 0s linear .52s;position:absolute;top:calc(100% + clamp(14px,2vh,24px));right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 12px 36px #00000073}.email-inline.is-open{opacity:1;visibility:visible;max-height:900px;transition:max-height .52s cubic-bezier(.2,.7,.2,1),opacity .32s,transform .42s cubic-bezier(.2,.7,.2,1),visibility linear;transform:translateY(0)}.email-form{flex-direction:column;gap:14px;padding:20px clamp(18px,3vw,26px) 22px;display:flex}.email-head{letter-spacing:.22em;text-transform:uppercase;color:var(--warm);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.email-close{color:var(--fg-dim);font-family:var(--tape);letter-spacing:.18em;cursor:none;background:0 0;border:none;font-size:13px}.email-close:hover{color:var(--rec)}.email-to{background:color-mix(in srgb, var(--fg) 8%, transparent);border:1px solid var(--border);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.email-to-label{color:var(--fg-dim)}.email-to-addr{color:var(--warm);letter-spacing:.14em}.email-row{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.email-row input,.email-row textarea{font-family:var(--tape);letter-spacing:.02em;text-transform:none;background:color-mix(in srgb, var(--fg) 6%, transparent);border:1px solid var(--border);color:var(--fg);outline:none;padding:10px 12px;font-size:14px;transition:border-color .18s}.email-row input:focus,.email-row textarea:focus{border-color:var(--warm)}.email-row textarea{resize:vertical;min-height:100px}.email-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.email-hint{letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase;font-size:10px}.email-send{font-family:var(--tape);letter-spacing:.22em;text-transform:uppercase;color:var(--bg);background:var(--warm);border:1px solid var(--warm);cursor:none;padding:11px 22px;font-size:13px;transition:opacity .18s}.email-send:hover{opacity:.85}:root{--sriracha:#e23b26}.sister-link{color:var(--sriracha);border-bottom:1px solid color-mix(in srgb, var(--sriracha) 45%, transparent);text-decoration:none;transition:color .16s,border-color .16s}.sister-link:hover{color:var(--sriracha);border-bottom-color:var(--sriracha)}.nav-item.nav-sister .nav-stable{color:var(--sriracha)}.nav-item.nav-sister:hover{background:color-mix(in srgb, var(--sriracha) 16%, transparent)}.nav-overlay a.nav-sister{color:var(--sriracha)}.nav-overlay a.nav-sister:hover{color:var(--sriracha);opacity:.8}.footer-society{color:var(--fg-dim);letter-spacing:.12em}.footer-society .x{color:var(--sriracha)}.footer-society-link{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 32%, transparent);text-decoration:none;transition:color .16s,border-color .16s,opacity .16s}.footer-society-link:hover{color:var(--warm);border-bottom-color:var(--warm)}.footer-sister{color:var(--sriracha);text-decoration:none;transition:opacity .16s}.footer-sister:hover{opacity:.75}.email-commercial{letter-spacing:.12em;color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:6px;font-size:clamp(10px,.9vw,12px);display:flex}.email-commercial a{color:var(--sriracha);text-decoration:none}.email-commercial a:hover{text-decoration:underline}.cred-sister .cred-val,.cred-sister .cred-val a{color:var(--sriracha)}.ctv-guide-sister{aspect-ratio:16/9;cursor:none;border:1px solid color-mix(in srgb, var(--sriracha) 55%, transparent);background:#0a0605;flex-direction:column;padding:0;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ctv-guide-sister:hover{border-color:var(--sriracha);transform:translateY(-2px)}.ctv-sister-card{z-index:0;background:repeating-linear-gradient(180deg, transparent 0 2px, #00000059 2px 3px), radial-gradient(ellipse at center, color-mix(in srgb, var(--sriracha) 26%, #000) 0%, #120302 92%);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;overflow:hidden}.ctv-sister-card:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 8 -3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:.6s steps(4,end) infinite cwSisterStatic;position:absolute;inset:-50%}@keyframes cwSisterStatic{0%{transform:translate(0)}50%{transform:translate(-6%,4%)}to{transform:translate(4%,-3%)}}.ctv-sister-card-word{z-index:1;font-family:var(--tape);letter-spacing:.42em;color:var(--sriracha);text-shadow:0 0 12px color-mix(in srgb, var(--sriracha) 60%, transparent);font-size:clamp(16px,1.8vw,24px);position:relative}.ctv-sister-card-sub{z-index:1;font-family:var(--tape);letter-spacing:.22em;text-align:center;color:color-mix(in srgb, var(--fg) 55%, transparent);padding:0 10px;font-size:clamp(7px,.72vw,9px);position:relative}.ctv-guide-sister .ctv-guide-tile-num{background:var(--sriracha);color:#fff}.ctv-guide-sister .ctv-guide-tile-src{color:color-mix(in srgb, var(--sriracha) 80%, var(--fg))}
