@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJRMIlzdpvBhQQL_Qq7dy0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFcLowEF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050508;--surface: #0d1a0d;--surface2: #152015;--border: #1e3a1e;--glow-green: #00ff88;--glow-green-dim: #00cc66;--glow-red: #ff3333;--glow-orange: #ff8c00;--glow-amber: #ffb700;--text-primary: #c8ffc8;--text-dim: #558855;--wire-red: #ff2020;--wire-blue: #2080ff;--wire-yellow: #ffee00;--wire-green: #00dd44;--wire-white: #e8e8e8;--font-mono: "Share Tech Mono", monospace;--font-display: "Orbitron", monospace;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);overflow-x:hidden}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none}button:focus-visible{outline:2px solid var(--glow-green);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border:2px solid var(--glow-green);background:transparent;color:var(--glow-green);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn:hover{background:var(--glow-green);color:var(--bg);box-shadow:0 0 20px var(--glow-green),0 0 40px var(--glow-green)}.btn:focus-visible{outline:2px solid var(--glow-amber);outline-offset:2px}.btn.btn--red{border-color:var(--glow-red);color:var(--glow-red)}.btn.btn--red:hover{background:var(--glow-red);color:#fff;box-shadow:0 0 20px var(--glow-red),0 0 40px var(--glow-red)}.btn.btn--amber{border-color:var(--glow-amber);color:var(--glow-amber)}.btn.btn--amber:hover{background:var(--glow-amber);color:var(--bg);box-shadow:0 0 20px var(--glow-amber),0 0 40px var(--glow-amber)}.glow-text{text-shadow:0 0 8px currentColor,0 0 20px currentColor}.module-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}
