:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#0d1220;color:#edf0fb}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 20%,#29264b,transparent 60%)}main{width:min(350px,calc(100vw - 72px));padding:40px 28px;border:1px solid #373d55;border-radius:24px;background:#161d2ddd;box-shadow:0 20px 90px #0006}.brand{font-size:12px;letter-spacing:.2em;color:#afa0ff}h1{font-size:29px;margin:18px 0 10px}p,small{color:#aeb9cf}p{line-height:1.6}form{display:grid;gap:10px;margin:28px 0}label{font-size:14px}input{font:inherit;padding:12px;border-radius:9px;border:1px solid #444e69;background:#0e1525;color:inherit;margin-bottom:9px}button,a{font:inherit;font-weight:600;border:0;border-radius:9px;padding:13px;background:#b5a5ff;color:#17122d;cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:wait}small{font-size:12px}#message{min-height:24px}#signed{display:flex;gap:10px;margin:25px 0}[hidden]{display:none!important}