:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#071525;color:#f5f8fc}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#12395f 0,#071525 46%);display:grid;place-items:center}.shell{width:min(100% - 32px,520px)}.card{background:#0c2340;border:1px solid #1e456c;border-radius:18px;padding:36px;box-shadow:0 24px 70px #0008}.mark{width:54px;height:54px;border-radius:15px;background:#1687ff;display:grid;place-items:center;font-weight:800;font-size:26px}h1{margin:20px 0 6px;font-size:30px}.lead,.muted{color:#a8b8ca}.lead{margin:0 0 26px}form,label{display:grid;gap:8px}form{gap:18px}input{width:100%;border:1px solid #315b82;border-radius:10px;background:#091b30;color:#fff;padding:13px 14px;font:inherit;outline:none}input:focus{border-color:#38a4ff;box-shadow:0 0 0 3px #1687ff33}button{border:0;border-radius:10px;background:#1687ff;color:#fff;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}button:hover{background:#38a4ff}.secondary{background:#153a60}.metric{display:flex;align-items:baseline;gap:12px;margin:28px 0}.metric strong{font-size:44px;color:#38a4ff}.metric span{color:#a8b8ca}.actions{display:flex;gap:10px;margin-top:22px}#message{min-height:24px;color:#f59e0b;margin:18px 0 0}@media(max-width:520px){.card{padding:26px 22px}}