:root{color:#e5e7eb;font-synthesis:none;text-rendering:optimizelegibility;background:#101827;font-family:system-ui,sans-serif}body{min-width:320px;margin:0}#root{place-items:center;min-height:100svh;display:grid}main{max-width:38rem;padding:2rem}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}p{color:#cbd5e1;line-height:1.7}.status{color:#86efac;font-weight:600}button{color:#86efac;font:inherit;cursor:pointer;background:0 0;border:1px solid #86efac;border-radius:.5rem;padding:.75rem 1rem}button:hover{background:#1e293b}button:focus-visible{outline-offset:4px;outline:2px solid #e5e7eb}
