:root{--red:#bc0224;--red-dark:#8a011a;--yellow:#ffd100;--navy:#1d2d50;--bg:#e6e9ee;--surface:#fff;--text:#0e1a2b;--text-muted:#3d4a5c;--border:#d3dae3;--amber:#ffb100;--green:#1e8e3e;--font-body:"Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--red)}a:hover{color:var(--navy)}.mono{font-family:var(--font-mono);font-weight:600}button{font-family:inherit}#root{flex-direction:column;display:flex}
