:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0c0c0c;color:#f5f5f3}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#262620 0,#0c0c0c 55%)}.reset-card{width:min(100%,560px);padding:clamp(28px,6vw,52px);border:1px solid #464646;background:#151515}.brand img{display:block;width:190px;max-width:70%;height:auto;margin-bottom:44px}.eyebrow{color:#efff00;font-size:12px;font-weight:700;letter-spacing:.16em}.reset-card h1{font-size:clamp(32px,7vw,48px);line-height:1.08;margin:12px 0 18px}.reset-card p{color:#d4d4d4;line-height:1.55}.reset-card a{color:#efff00}.reset-card form{margin-top:30px}.reset-card label{display:block;font-weight:700;margin:18px 0 8px}.reset-card input{display:block;width:100%;padding:15px 16px;border:1px solid #777;border-radius:0;background:#242424;color:#fff;font:inherit}.reset-card input:focus-visible,.reset-card button:focus-visible,.reset-card a:focus-visible{outline:3px solid #efff00;outline-offset:3px}.reset-card button,.reset-card .button{display:inline-block;width:100%;padding:17px 22px;margin-top:24px;border:1px solid #efff00;background:#efff00;color:#080808;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.reset-card button:hover,.reset-card .button:hover{background:#fff;border-color:#fff}.notice.error{padding:12px 16px;border-left:3px solid #efff00;background:#303020}.reset-card nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;padding-top:24px;border-top:1px solid #444;font-size:14px}@media(max-width:500px){.reset-card{padding:28px}.brand img{margin-bottom:32px}}
