*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#fff9ed;color:#202124}button,input{font:inherit}button{cursor:pointer}.center,.activation-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.activation-card{width:min(520px,calc(100vw - 40px));display:grid;gap:18px;border:1px solid #ead8b8;border-radius:8px;background:#fff;padding:28px;text-align:center}.activation-card p,header p{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:900;color:#9b5b18}.activation-card h1,header h1{margin:0;font-size:44px}.activation-card label{display:grid;gap:8px;text-align:left;color:#5d5040;font-weight:800}.activation-card input{border:1px solid #ddc79d;border-radius:8px;background:#fffdf8;color:#202124;padding:14px;text-transform:uppercase;letter-spacing:.08em;font-size:22px}.activation-card button,header button{border:0;border-radius:8px;background:#9b5b18;color:#fff;font-weight:900;padding:13px 16px}.version-badge{display:inline-flex;justify-self:center;border:1px solid #e2c894;border-radius:999px;background:#fff;color:#9b5b18;padding:5px 10px;font-size:12px;font-weight:900}.alert{border:1px solid #e6a23c;background:#fff8e8;color:#5c3b05;border-radius:8px;padding:12px}.queue-screen{min-height:100vh;display:grid;grid-template-rows:auto 1fr;gap:24px;padding:30px}header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}header .version-badge{justify-self:start;margin-bottom:8px}.queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.queue-column{border:1px solid #ead8b8;border-radius:8px;background:#fffdf8;padding:24px;display:grid;grid-template-rows:auto 1fr;gap:18px}.queue-column.ready{background:#f0fff4;border-color:#b7e2bd}.queue-column h2{margin:0;font-size:42px}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;align-content:start}.numbers strong{display:grid;place-items:center;min-height:118px;border-radius:8px;background:#202124;color:#fff;font-size:58px;letter-spacing:.04em}.ready .numbers strong{background:#18743a}.numbers span{color:#6b6255;font-size:24px}@media(max-width:900px){header{display:grid}.queue-grid{grid-template-columns:1fr}.queue-column h2{font-size:32px}.numbers strong{font-size:44px}}
