:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 80% 20%,#234b80,transparent 60%),linear-gradient(135deg,#130e25,#3e225d);color:#faf5ff;font:16px/1.6 system-ui;padding:24px}main{max-width:440px;width:100%;padding:34px;background:#171026dd;border:1px solid #bc9cff33;border-radius:24px;box-shadow:0 30px 100px #0005}.eyebrow{font-size:10px;letter-spacing:3px;color:#c6b0ff}h1{font-size:46px;line-height:1.05;letter-spacing:-2px}form{display:grid;gap:12px;margin:30px 0 15px}input,button{font:inherit;padding:14px;border-radius:10px}input{background:#241b38;border:1px solid #b6a2d1;color:white;min-width:0}button{border:0;background:linear-gradient(100deg,#bea3ff,#77c7ff);color:#171025;font-weight:750;cursor:pointer}small{color:#bdafce}p[role=alert]{color:#ffd3b3}input:focus-visible,button:focus-visible{outline:3px solid #9bdbff;outline-offset:3px}@media(max-width:450px){main{padding:25px}h1{font-size:39px}}
