@import url(https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&family=Courier+Prime:wght@400;700&display=swap);:root{--red-dark:#0a0000;--red-bg:#0f0000;--red-deep:#150000;--red-mid:#280000;--red-accent:#cc2200;--red-bright:#ff2200;--red-glow:#ff3300;--red-dim:#6b0000;--red-muted:#380000;--text-primary:#ff5533;--text-secondary:#cc3311;--text-dim:#7a1100;--scanline-color:rgba(255, 30, 0, 0.035);--glow-sm:0 0 10px rgba(255, 34, 0, 0.65);--glow-md:0 0 20px rgba(255, 34, 0, 0.5),0 0 40px rgba(200, 0, 0, 0.3);--glow-lg:0 0 30px rgba(255, 34, 0, 0.7),0 0 60px rgba(200, 0, 0, 0.4),0 0 100px rgba(150,0,0,0.2)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;background:var(--red-dark);color:var(--text-primary);font-family:'Share Tech Mono',monospace;overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent;cursor:crosshair}*{cursor:none!important}:fullscreen,:fullscreen *{cursor:auto!important}:-webkit-full-screen,:-webkit-full-screen *{cursor:auto!important}#js-cursor{position:fixed;left:0;top:0;pointer-events:none;z-index:999999;will-change:transform}#js-cursor svg{position:absolute;overflow:visible}#js-cursor .c-cross{top:-12px;left:-12px;display:block}#js-cursor .c-ptr{top:0;left:0;display:none}#js-cursor.is-ptr .c-cross{display:none}#js-cursor.is-ptr .c-ptr{display:block}#js-cursor.is-text .c-cross{display:none}body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,var(--scanline-color) 3px,var(--scanline-color) 4px);pointer-events:none;z-index:9990}body::after{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65) 100%);pointer-events:none;z-index:9991}#static-overlay{position:fixed;inset:0;pointer-events:none;z-index:9989;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;animation:staticAnim .5s steps(4) infinite}@keyframes staticAnim{0%{background-position:0 0}25%{background-position:32px -22px}50%{background-position:-12px 44px}75%{background-position:44px 12px}100%{background-position:0 0}}@keyframes glitch{0%,100%,88%{transform:translate(0);clip-path:none}90%{transform:translate(-3px,0);clip-path:inset(20% 0 60% 0)}92%{transform:translate(3px,0);clip-path:inset(50% 0 20% 0)}94%{transform:translate(0,2px);clip-path:inset(80% 0 5% 0)}96%{transform:translate(-2px,0);clip-path:none}}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-red{0%,100%{box-shadow:var(--glow-sm)}50%{box-shadow:var(--glow-md)}}@keyframes flicker{0%,100%{opacity:1}92%{opacity:1}93%{opacity:.75}94%{opacity:1}97%{opacity:.88}98%{opacity:1}}@keyframes scanDown{0%{top:-5%}100%{top:105%}}body{animation:flicker 9s infinite}