:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0b1115;color:#e8f0ef}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#193934,transparent 65%);min-height:100vh}main{max-width:960px;margin:auto;padding:32px 20px}header{display:flex;justify-content:space-between;align-items:center}.brand{font-weight:850;letter-spacing:4px}.brand small{display:block;font-size:9px;color:#8faaa3;letter-spacing:3px}.intro{padding:55px 0 20px}h1{font-size:clamp(36px,8vw,62px);margin:8px 0;letter-spacing:-2px}p{color:#a1b7b2;line-height:1.6}.eyebrow{font-size:11px;letter-spacing:2px;color:#77dbb5}.card{border:1px solid #2c413d;border-radius:20px;padding:26px;background:#14201fe8;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}h2{font-size:22px;margin-top:0}label{display:block;color:#bfd1cc;margin:16px 0}input,select{display:block;width:100%;padding:13px;border-radius:9px;border:1px solid #39544e;background:#0c1715;color:white;margin-top:7px;font-size:16px}button{border:0;border-radius:10px;padding:13px 22px;background:#8de6ba;color:#0e2a1f;font-weight:750;cursor:pointer;font-size:14px}button.secondary{background:#2c403d;color:#e6f1ed;margin-left:8px}button:disabled{opacity:.4;cursor:wait}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}.status{font-size:12px;color:#8de6ba}.count{font-size:32px;font-weight:700;margin:24px 0}footer{padding:30px 0;color:#68837c;font-size:12px}#message{color:#ffd594;min-height:24px}[hidden]{display:none!important}#login{max-width:440px}
