:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#080d37;color:#f3f6ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:clamp(20px,6vw,70px) 18px;background:radial-gradient(ellipse at 15% 15%,#23377980,transparent 65%),linear-gradient(140deg,#0a1042,#171d59)}.reset-card{max-width:520px;margin:0 auto;border:1px solid #6ce1e766;border-radius:22px;background:#0d1646de;padding:clamp(22px,5vw,38px);box-shadow:0 18px 65px #0004,inset 0 1px #ffffff15}.brand{font-weight:900;letter-spacing:.1em;color:#6ce1e7}h1{font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.12}p{line-height:1.6;color:#dbe5ff}label{display:block;margin:18px 0 7px;font-weight:700}input{display:block;width:100%;padding:14px;border:1px solid #9fb3e4;border-radius:10px;background:#f7f9ff;color:#0a1244;font:inherit}button{margin-top:22px;padding:14px 18px;border:0;border-radius:10px;background:#f5cb61;color:#0a1244;font:inherit;font-weight:800;cursor:pointer}button:disabled{cursor:wait}a{color:#9cecf0;text-underline-offset:3px}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #6ce1e7;outline-offset:4px}#status{padding-top:8px;font-weight:650}.error{color:#ffbcbc!important}[hidden]{display:none!important}
