:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#17223b;background:#f3f5fb}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:420px;background:white;border:1px solid #e1e6f0;border-radius:24px;padding:36px;box-shadow:0 18px 70px #1b2e6110}.brand{font-size:12px;letter-spacing:2px;font-weight:700;color:#263ee8;margin:20px 0}h1{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:0}.intro{font-size:14px;color:#667088;line-height:1.8;margin:18px 0 28px}label{display:block;font-size:14px;font-weight:600;margin:18px 0 9px}input{width:100%;font:inherit;font-size:16px;border:1px solid #cdd4e2;border-radius:10px;padding:13px}input:focus{outline:3px solid #dce2ff;border-color:#263ee8}button{width:100%;border:0;border-radius:11px;padding:15px;background:#263ee8;color:white;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#error{font-size:14px;color:#b51e38;line-height:1.6;min-height:8px}.note{font-size:12px;color:#737e91;line-height:1.7;text-align:center;margin:22px 0 0}@media(max-width:420px){body{padding:16px}main{padding:28px}h1{font-size:29px}}
