@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-ext-400-normal.DWiEslNC.woff2)format("woff2"),url(/_astro/bebas-neue-latin-ext-400-normal.HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(/_astro/bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7Classic-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--bg:#06051a;--bg-raised:#100e33;--bg-card:#17144a;--line:#2c2970;--grid:#2f55ff;--pink:#ff4fc0;--green:#8cff5e;--cyan:#4fe8ff;--yellow:#ffe45c;--orange:#ff8a3d;--text:#edebff;--muted:#a9a6d9;--font-counter:"DSEG7", ui-monospace, monospace;--font-title:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap:74rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}body{background:var(--bg);min-height:100vh;color:var(--text);font:1rem/1.6 var(--font-body);flex-direction:column;margin:0;display:flex}main{flex:1}a{color:var(--cyan)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}h1,h2{font-family:var(--font-title);letter-spacing:.02em;text-wrap:balance;font-weight:400;line-height:1.02}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--yellow);color:#000;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{z-index:10;padding:.85rem var(--gutter);border-bottom:1px solid var(--line);backdrop-filter:blur(8px);background:#06051ae0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;position:sticky;top:0}.brand{color:var(--pink);font:400 clamp(1.05rem, 4.4vw, 1.35rem) / 1 var(--font-title);letter-spacing:.04em;text-shadow:0 0 14px #ff4fc0a6;text-transform:uppercase;white-space:nowrap;text-decoration:none}.site-header nav{gap:clamp(.8rem,3vw,1.4rem);display:flex}.site-header nav a{color:var(--text);font:400 clamp(1.05rem, 4.2vw, 1.25rem) / 1 var(--font-title);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.site-header nav a:hover{color:var(--green)}.site-footer{padding:2rem var(--gutter) 2.5rem;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:.9rem}.site-footer p{margin:.3rem 0}.btn{border:2px solid var(--pink);background:var(--pink);color:#14001a;font:400 1.3rem/1 var(--font-title);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.7rem 1.3rem .6rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn:hover{box-shadow:0 8px 26px -8px var(--pink);transform:translateY(-2px)}.btn-ghost{border-color:var(--green);color:var(--green);background:0 0}.btn-ghost:hover{box-shadow:0 8px 26px -8px var(--green)}.badge{color:#fff;font:700 .72rem/1 var(--font-body);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#d81f3a;border-radius:3px;padding:.25rem .45rem .2rem}.hero{isolation:isolate;padding:clamp(2.5rem, 7vw, 5rem) var(--gutter) clamp(3rem, 8vw, 6rem);text-align:center;background:radial-gradient(ellipse 70% 55% at 50% 0%, #2b1570 0%, transparent 70%), radial-gradient(ellipse 80% 45% at 50% 100%, #ff4fc047, transparent 70%), var(--bg);position:relative;overflow:hidden}.hero-grid{z-index:-1;background-image:linear-gradient(var(--grid) 2px, transparent 2px), linear-gradient(90deg, var(--grid) 2px, transparent 2px);transform-origin:50% 100%;opacity:.8;background-size:64px 64px;height:58%;animation:2.6s linear infinite grid-roll;position:absolute;inset:auto -60% 0;transform:perspective(420px)rotateX(63deg);mask-image:linear-gradient(#0000 12%,#000 85%)}@keyframes grid-roll{to{background-position:0 64px,0 0}}.hero h1{margin:0}.title-card{width:min(100%,36rem);height:auto;box-shadow:0 0 0 1px var(--line), 0 0 80px #2f55ffb3;border:6px solid #0b0a24;border-radius:14px;margin-inline:auto;display:block}.hero-tag{color:var(--green);font:400 clamp(1.25rem, 3.4vw, 1.9rem) / 1.1 var(--font-title);letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 0}.hero-lead{text-wrap:pretty;max-width:40rem;margin:.9rem auto 0;font-size:1.08rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin:1.8rem 0 0;display:flex}.vcr{border:1px solid var(--line);font:400 1.25rem/1 var(--font-title);letter-spacing:.1em;text-transform:uppercase;background:#06051abf;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:2.2rem 0 0;padding:.5rem 1rem .4rem;display:inline-flex}.vcr-counter{color:var(--green);font:700 1.05rem/1.15 var(--font-counter);letter-spacing:.04em}.cuts{max-width:var(--wrap);padding:2.5rem var(--gutter) 4rem;margin:0 auto}.cuts h2{color:var(--pink);text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(2rem,5vw,2.8rem)}.cuts-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cuts-grid li{--accent:var(--pink);display:grid}.cuts-grid li:nth-child(5n+2){--accent:var(--cyan)}.cuts-grid li:nth-child(5n+3){--accent:var(--yellow)}.cuts-grid li:nth-child(5n+4){--accent:var(--green)}.cuts-grid li:nth-child(5n+5){--accent:var(--orange)}.cut{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-card), var(--bg-raised));color:var(--text);border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cut:hover,.cut:focus-visible{border-color:var(--accent);box-shadow:0 10px 28px -12px var(--accent);transform:translateY(-2px)}.cut-screen{aspect-ratio:4/3;border-bottom:4px solid var(--accent);background:#0b0a24;display:block;position:relative;overflow:hidden}.cut-screen img{object-fit:cover;width:100%;height:100%;display:block}.cut-num,.cut-time{font:700 .95rem/1 var(--font-counter);background:#06051ad1;border-radius:3px;padding:.3rem .45rem .25rem;position:absolute}.cut-num{color:var(--accent);top:.5rem;left:.5rem}.cut-time{color:var(--text);font-size:.78rem;bottom:.5rem;right:.5rem}.cut-screen-blank{background:repeating-linear-gradient(to bottom, transparent 0 2px, #00000047 2px 4px), radial-gradient(ellipse at 50% 60%, color-mix(in oklab, var(--accent), transparent 68%), transparent 70%), #0b0a24}.cut-screen-blank .cut-num{text-shadow:0 0 18px color-mix(in oklab, var(--accent), transparent 40%);background:0 0;place-items:center;padding:0;font-size:2.6rem;display:grid;inset:0}.cut-body{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.7rem .8rem .75rem;display:flex}.cut-title{font:400 1.4rem/1.02 var(--font-title);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.watch{max-width:64rem;padding:1.5rem var(--gutter) 4rem;margin:0 auto}.back{margin:0 0 1.2rem}.back a{color:var(--muted);text-decoration:none}.back a:hover{color:var(--text)}.kicker{color:var(--green);font:400 1.3rem/1 var(--font-title);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0;display:flex}.kicker-num{color:var(--pink);font:700 1.25rem/1 var(--font-counter);letter-spacing:0;text-shadow:0 0 14px #ff4fc099}.watch-head h1{text-transform:uppercase;overflow-wrap:anywhere;margin:.5rem 0 1.4rem;font-size:clamp(2.3rem,7vw,4.2rem)}.tv{max-width:min(100%, calc(78vh * var(--w) / var(--h)));border:1px solid var(--line);background:#0b0a24;border-radius:12px;margin-inline:auto;padding:clamp(.35rem,1.1vw,.75rem);box-shadow:0 0 0 1px #000,0 24px 70px -24px #2f55ffb3}.tv>.player,.tv>.standby{width:100%;aspect-ratio:var(--w) / var(--h);background:#000;border-radius:6px;display:block;overflow:hidden}.player{--media-primary-color:var(--text);--media-secondary-color:#06051ad1;--media-control-hover-background:#ff4fc059;--media-range-bar-color:var(--pink);--media-range-thumb-background:var(--pink);--media-time-range-buffered-color:#edebff59;--media-font-family:var(--font-body);--media-object-fit:contain}.player video{width:100%;height:100%}.player:not(:defined)>:not(video){display:none}.tv>.standby{color:#fff;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;background:#1226d6;place-items:center;display:grid;position:relative}.standby:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 4px);position:absolute;inset:0}.standby-play{font-size:clamp(1.2rem,3.6vw,2.1rem);position:absolute;top:7%;left:6%}.standby-msg{font-size:clamp(1.8rem,6.5vw,3.8rem)}.standby-counter{font:700 clamp(.95rem, 2.8vw, 1.6rem) / 1 var(--font-counter);letter-spacing:.04em;position:absolute;bottom:7%;right:6%}.facts{flex-wrap:wrap;gap:.8rem 2.5rem;margin:1.8rem 0 0;display:flex}.facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.facts dd{margin:0;font-weight:600}.blurb{max-width:44rem;color:var(--muted);text-wrap:pretty;margin:1.2rem 0 0}.pager{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:2.5rem;display:grid}.pager a{border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:6px;gap:.3rem;padding:.8rem 1rem;text-decoration:none;display:grid}.pager a:hover{border-color:var(--pink)}.pager-next{text-align:right}.pager-dir{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.pager-title{font:400 1.3rem/1.05 var(--font-title);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.prose{max-width:44rem;padding:2.5rem var(--gutter) 4rem;text-wrap:pretty;margin:0 auto;font-size:1.06rem}.prose h1{color:var(--pink);text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(2.2rem,6vw,3.4rem)}.prose h2{color:var(--green);text-transform:uppercase;margin:2.2rem 0 .6rem;font-size:1.6rem}.prose-shout{color:var(--green);font:400 1.6rem/1.15 var(--font-title);letter-spacing:.03em}.prose-sign{color:var(--muted);font-style:italic}.prose-center{text-align:center}.lost-code{color:var(--pink);font:700 clamp(3.5rem, 16vw, 7rem) / 1.1 var(--font-counter);text-shadow:0 0 30px #ff4fc099;margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
