*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#0b1220;color:#f8fafc}.shell{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(100%,440px);padding:42px;border-radius:20px;background:#172235}.eyebrow{font-size:12px;letter-spacing:.18em;color:#8fb5ff;font-weight:700}h1{font-size:32px}p{color:#cbd5e1;line-height:1.55}form{display:grid;gap:18px;margin-top:26px}label{display:grid;gap:8px;font-size:14px}input{width:100%;padding:13px;border-radius:9px;border:1px solid #475569;background:#0f172a;color:#fff;font:inherit}button{border:0;border-radius:9px;padding:14px 18px;background:#93b4ff;color:#0b1220;font-weight:700;cursor:pointer}button:disabled{opacity:.6}.secondary{background:transparent;color:#cbd5e1;border:1px solid #64748b;margin-top:18px}.status{padding:16px;background:#0f172a;border-radius:10px}.error{color:#fecaca}
