@font-face{font-family:"Lexend Giga";src:url(/assets/fonts/LexendGiga-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Lexend Giga";src:url(/assets/fonts/LexendGiga-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Lexend Giga";src:url(/assets/fonts/LexendGiga-Black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Plex Mono";src:url(/assets/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Plex Mono";src:url(/assets/fonts/IBMPlexMono-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--r:#FF0034;--k:#1B1B1B;--p:#F5F5F5;--m:#ababab}*{box-sizing:border-box;margin:0;padding:0}img{display:block;max-width:100%}a{color:inherit}html{-webkit-text-size-adjust:100%}body{background:#000;color:var(--p);font-family:"Plex Mono",ui-monospace,monospace;line-height:1.5}.skip{position:absolute;left:-999px;top:0;background:var(--r);color:#fff;padding:10px 14px;z-index:20}.skip:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--r);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hud{position:sticky;top:0;z-index:5;display:flex;gap:14px;justify-content:space-between;align-items:center;padding:10px 4vw;background:#000;border-bottom:1px solid #333;font-size:11px;letter-spacing:.1em}.hud img{height:44px;width:auto}.hud nav{display:flex;gap:18px;align-items:center}.hud nav a{text-decoration:none;color:#ddd}.hud nav a:hover,.hud nav a[aria-current=page]{color:var(--r)}.rec{color:var(--r);display:flex;gap:8px;align-items:center}.rec i{width:10px;height:10px;border-radius:50%;background:var(--r);animation:b 1s steps(2) infinite}@keyframes b{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.rec i{animation:none}*{transition:none!important}}.rec{font-weight:700;white-space:nowrap}@media(max-width:400px){.rec{font-size:9px;letter-spacing:.06em}.hud img{height:38px}}.hero{min-height:82svh;display:flex;flex-direction:column;justify-content:flex-end;padding:8vw 4vw;position:relative;
 background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px),radial-gradient(120% 80% at 70% 0%,#3a0010,#000 60%)}.hero.sm{min-height:0;padding-top:12vw}.corner{position:absolute;width:28px;height:28px;border:2px solid var(--p)}.c1{top:24px;left:4vw;border-right:0;border-bottom:0}.c2{top:24px;right:4vw;border-left:0;border-bottom:0}.tc{position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--m);letter-spacing:.15em;white-space:nowrap}h1{font:900 clamp(30px,6.4vw,96px)/1.04 "Lexend Giga",sans-serif;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere}.hero.sm h1{font-size:clamp(30px,5vw,72px)}h1 em{font-style:normal;background:var(--r);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sub{margin-top:28px;font-size:clamp(15px,1.5vw,19px);line-height:1.6;max-width:62ch;color:#d6d6d6;border-left:3px solid var(--r);padding-left:16px}section{padding:12vw 4vw 6vw}@media(min-width:900px){section{padding:7vw 4vw 4vw}}h2{font:900 clamp(26px,4vw,56px)/1.1 "Lexend Giga",sans-serif;letter-spacing:-.02em}h2 small{display:block;font:400 12px "Plex Mono";color:var(--r);letter-spacing:.2em;margin-bottom:8px}.intro{color:var(--m);margin:10px 0 26px;font-size:15px}.mon{position:relative;background:#0b0b0b;border:1px solid #333;padding:14px;touch-action:pan-y}.screen{margin:0 auto;transition:width .45s cubic-bezier(.7,0,.2,1);width:100%;aspect-ratio:16/9;max-height:76svh;position:relative;background:#000}.screen.v{width:min(100%,calc(76svh*9/16));aspect-ratio:9/16}.slide{position:absolute;inset:0}.slide[hidden]{display:none}.yt{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;cursor:pointer;padding:0;color:#fff}.yt img{width:100%;height:100%;object-fit:cover;filter:grayscale(.6) contrast(1.15)}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ov{position:absolute;inset:0;pointer-events:none;font-size:11px;letter-spacing:.12em;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;color:#fff;text-shadow:0 0 4px #000}.play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;background:#0006}.play::after{content:"";border-left:26px solid #fff;border-top:16px solid #0000;border-bottom:16px solid #0000;margin-left:8px}.slide[data-playing] .ov,.slide[data-playing] .play{display:none}.meta{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:14px}.meta .n{font-size:28px;font-weight:700;color:var(--r)}.meta .o{font-size:11px;letter-spacing:.15em;color:var(--m);text-transform:uppercase}.meta .t{font:600 clamp(15px,1.6vw,20px)/1.3 "Lexend Giga";margin-top:4px}.ar{display:none;gap:8px}@media(min-width:900px){.ar{display:flex}}.ar button{background:none;border:1px solid #666;color:#fff;font:700 18px "Plex Mono";width:52px;height:52px;cursor:pointer}.ar button:hover{border-color:var(--r);color:var(--r)}.tl{display:flex;gap:3px;margin-top:14px}.tl button{flex:1;height:24px;border:0;background:#2a2a2a;cursor:pointer;min-width:0}.tl button.v{background:#444}.tl button[aria-current=true]{background:var(--r)}.log{margin-top:20px;border-top:1px solid #333;list-style:none}.log a{display:grid;gap:6px;padding:20px 0;border-bottom:1px solid #333;text-decoration:none}@media(min-width:900px){.log a{grid-template-columns:240px 1fr 40px;align-items:baseline}}.log .d{font-size:12px;color:var(--m);letter-spacing:.08em}.log .d b{color:var(--r);font-weight:700;display:block}.log .h{font:600 clamp(17px,2vw,26px)/1.25 "Lexend Giga"}.log .x{color:var(--r);font-size:20px}.log a:hover .h{color:var(--r)}.btn{display:inline-block;margin-top:30px;border:2px solid var(--r);color:#fff;padding:18px 28px;font:900 15px "Lexend Giga";letter-spacing:.06em;text-decoration:none}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--r)}}.pager{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap;align-items:center;font-size:14px}.pager a,.pager span{min-width:48px;height:48px;display:grid;place-items:center;border:1px solid #555;text-decoration:none;padding:0 14px}.pager [aria-current=page]{background:var(--r);border-color:var(--r);color:#fff}.pager a:hover{border-color:var(--r);color:var(--r)}.grid{display:grid;gap:16px;margin-top:20px}@media(min-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}.grid figure{position:relative}.grid .frame{position:relative;aspect-ratio:16/9}.grid figcaption{margin-top:10px}.grid figcaption .o{font-size:11px;letter-spacing:.15em;color:var(--m);text-transform:uppercase}.grid figcaption .t{font:600 16px/1.3 "Lexend Giga"}.prose{max-width:72ch;font-size:15px;color:#ddd}.prose h2{font-size:clamp(18px,2vw,24px);margin:34px 0 10px;color:#fff}.prose p,.prose li{margin:0 0 14px}.prose a{color:var(--r)}main a{overflow-wrap:anywhere}.ty{min-height:60svh;display:flex;align-items:center;justify-content:center;text-align:center}footer{padding:30px 4vw;border-top:1px solid #333;display:flex;justify-content:space-between;font-size:12px;color:var(--m);flex-wrap:wrap;gap:10px}footer a{color:#ddd}footer{align-items:center}.flogo{height:26px;width:auto}.pp h3{font:600 15px/1.3 "Lexend Giga";margin:6px 24px 8px 0}.pp p{margin:0 0 8px;max-height:9em;overflow:auto}.pp-k{color:var(--r);font-size:10px;letter-spacing:.15em;font-weight:700}.pp-m,.pp-s{color:var(--m);font-size:11px}.pp a{color:var(--r);font-weight:700;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*70ms)}.js .reveal.in{opacity:1;transform:none}.js h1.scan,.js h2.scan{position:relative;clip-path:inset(0 100% 0 0);transition:clip-path .9s steps(18,end)}.js h1.scan.in,.js h2.scan.in{clip-path:inset(0 0 0 0)}.js h1.scan.in::after{content:"";position:absolute;left:0;right:0;height:3px;top:0;background:var(--r);box-shadow:0 0 12px var(--r);animation:scan 1.1s ease-out forwards;pointer-events:none}@keyframes scan{0%{top:0;opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}h1 em{animation:glitch 6s 2s infinite steps(1)}@keyframes glitch{0%,96%,100%{text-shadow:none;transform:none}97%{text-shadow:-3px 0 #00e5ff,3px 0 #fff;transform:translateX(2px)}98%{text-shadow:3px 0 #00e5ff,-3px 0 #fff;transform:translateX(-2px)}}.slide:not([hidden]){animation:cut .45s ease}@keyframes cut{0%{opacity:0;filter:brightness(2.5) contrast(1.6)}40%{opacity:1}100%{filter:none}}.yt img{transition:filter .35s ease,transform .6s ease}.yt:hover img{filter:none;transform:scale(1.02)}.play{transition:transform .25s ease,background .25s}.yt:hover .play{transform:scale(1.1);background:var(--r)}.log a{transition:padding .25s ease,background .25s}.log a:hover{padding-left:12px;background:linear-gradient(90deg,#FF003418,#0000 60%)}.log .x{transition:transform .25s}.log a:hover .x{transform:translate(4px,-4px)}.btn{transition:background .2s,box-shadow .2s,transform .2s}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:6px 6px 0 #fff;transform:translate(-2px,-2px)}}.tl button{transition:background .2s,transform .2s}.tl button:hover{transform:scaleY(1.5);background:#777}.corner{animation:focus 1.4s ease-out both}@keyframes focus{from{transform:scale(2.2);opacity:0}}
}@media (prefers-reduced-motion:reduce){.rec i{animation:none}.reveal,h1.scan,h2.scan{opacity:1!important;transform:none!important;clip-path:none!important}}.slide[data-playing] .yt img,.yt:has(iframe) img{transition:none!important;transform:none!important;filter:none!important}@media (max-width:768px){.screen{transition:none!important}.slide:not([hidden]){animation:none!important}.yt img,.yt:hover img{transition:none!important;transform:none!important}.mon.reveal{transform:none!important;transition:none!important}}#mon .screen:has(iframe),#mon .slide[data-playing]{transition:none!important;animation:none!important}@media (hover:none),(pointer:coarse){.btn{transition:none!important}.btn.reveal{transform:none!important;opacity:1!important}.btn:active{background:var(--r)}}@media (max-width:768px){.hud nav{gap:10px}.hud nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:#fff;font:700 13px "Plex Mono";letter-spacing:.12em;text-transform:uppercase}.hud .rec{gap:0;pointer-events:none}.hud .rec-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hud .rec i{width:8px;height:8px}}

