:root{color-scheme:dark;--acid:#dfff00;--ink:#11120e;--paper:#f2f2e9;font-family:'Arial Narrow','Liberation Sans Narrow',Impact,sans-serif;background:var(--ink);color:var(--paper)}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;gap:20px;font-family:monospace;font-size:13px;letter-spacing:.06em}header{padding:25px 4vw;border-bottom:1px solid #393b2f}.brand{font-weight:900;letter-spacing:-.05em;font-family:Arial,sans-serif;font-size:16px}main{width:min(100% - 48px,1000px);margin:auto;padding:60px 0}.eyebrow{display:flex;align-items:center;gap:12px;font:12px monospace;letter-spacing:.12em;color:var(--acid)}.cross{font-size:28px}h1{font-family:Impact,'Arial Narrow','Liberation Sans Narrow',sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(90px,20vw,230px);letter-spacing:-.055em;line-height:.95;margin:24px 0 40px}.period{color:var(--acid)}.console{max-width:650px}.readout{border-top:1px solid #62664c;padding:20px 0 25px}.label{display:block;font:12px monospace;letter-spacing:.15em;color:#b5b8a4}output{display:block;font-family:monospace;font-weight:500;font-size:clamp(42px,10vw,88px);line-height:1.2;letter-spacing:-.065em;margin-top:10px;overflow-wrap:anywhere}button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 24px;border:0;border-radius:0;background:var(--acid);color:var(--ink);font-size:18px;font-weight:900;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation;transition:background .12s,transform .08s}button:hover{background:#edff80}button:active{transform:translateY(2px)}button:focus-visible{outline:3px solid var(--paper);outline-offset:5px}.plus{font:36px/1 monospace}p{font:12px monospace;color:#a8ac99;min-height:2em;margin:15px 0 0}footer{padding:24px 4vw;color:#b5b8a4;border-top:1px solid #393b2f}footer span:last-child{color:var(--acid)}@media(max-width:480px){main{padding:40px 0}header,footer{font-size:10px}h1{margin-bottom:32px}button{font-size:16px;padding:18px}footer{gap:10px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){button{transition:none}}
