:root{--bg:#080d12;--fg:#e9f3ff;--accent:#87e0ff;--surface:#101b25}
:root{--radius:4px}.brand{font-family:monospace;font-size:26px}.ascii-stage{display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#17314666,transparent 68%)}#ascii{font:10px/1 monospace;letter-spacing:1px;border:0;background:none;padding:0;color:var(--accent);white-space:pre;overflow:visible;transform:scale(1.05);text-shadow:0 0 8px #87e0ff66}.density-strip{display:flex;align-items:center;gap:35px;border-block:1px solid var(--line)}.terminal{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.terminal-bar,.terminal-bottom{display:flex;justify-content:space-between;gap:15px;padding:20px;font:11px monospace}.terminal-bar{border-bottom:1px solid var(--line);color:var(--muted)}.terminal pre{border:0;background:none;min-height:210px;margin:0;padding:30px}.terminal .result{margin:0;padding:20px}@media(max-width:680px){.density-strip{flex-wrap:wrap;gap:0;padding:15px 0}.density-strip>.mono{display:none}#ascii{font-size:8px;letter-spacing:0}.terminal-bottom{flex-wrap:wrap}}
