:root{--hud-green:#4dff5c;--hud-dim:#1d6b26;--hud-amber:#ffb444;--paper:#040a05;--ink:#a8e8b0}*{box-sizing:border-box}body{background:radial-gradient(ellipse 80% 50% at 50% -10%, #0d2410 0%, transparent 70%), var(--paper);color:var(--ink);margin:0;font:17px/1.75 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}main{max-width:900px;margin:0 auto;padding:0 24px 80px}section{margin:56px 0}p{margin:0 0 18px}a{color:var(--hud-green)}.hero{text-align:center;padding:80px 0 44px}h1{letter-spacing:clamp(10px,4vw,40px);text-indent:clamp(10px,4vw,40px);color:var(--hud-green);text-shadow:0 0 40px #4dff5c73;margin:0 0 8px;font-family:Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:clamp(56px,13vw,128px)}.tagline{color:var(--hud-green);margin-bottom:22px;font-size:21px}.namenote{max-width:560px;color:var(--hud-dim);margin:0 auto 18px;font-size:15px}.namenote .rank{color:var(--hud-amber);letter-spacing:2px}.blurb{max-width:620px;margin:0 auto 32px}.cta{text-align:center}.cta.bottom{margin:64px 0 40px}.play{letter-spacing:6px;color:var(--paper);background:var(--hud-green);padding:16px 42px;font-family:Menlo,Consolas,monospace;font-size:22px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 34px #4dff5c59}.play:hover{background:#7dff88;box-shadow:0 0 46px #4dff5c99}.cta-note{color:var(--hud-dim);margin-top:12px;font-size:13px;display:block}h2{letter-spacing:2px;color:var(--hud-green);border-bottom:1px solid var(--hud-dim);margin-bottom:20px;padding-bottom:10px;font-family:Menlo,Consolas,monospace;font-size:23px}.shot{margin:0 0 8px}.shot img{border:1px solid var(--hud-dim);width:100%;height:auto;display:block}.shot figcaption{color:var(--hud-dim);padding-top:8px;font-size:13px}.shot.wide{margin:40px 0}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=680px){.two{grid-template-columns:1fr}}.card{color:var(--ink);border:1px solid var(--hud-dim);background:#4dff5c0a;padding:20px 22px;text-decoration:none;display:block}.card:hover{border-color:var(--hud-green);background:#4dff5c1a}.card h3{color:var(--hud-amber);letter-spacing:1px;margin:0 0 8px;font-size:17px}.card p{margin:0;font-size:15px}.features{padding-left:20px}.features li{margin-bottom:8px}.linkline{font-family:Menlo,Consolas,monospace;font-size:15px}footer{border-top:1px solid var(--hud-dim);color:var(--hud-dim);padding-top:22px;font-size:13px}footer a{color:var(--hud-dim)}
