.acct{padding-top:clamp(40px,6vw,72px)}.acct__card{background:var(--surface);border:2px solid var(--mint);max-width:560px;box-shadow:0 10px 0 var(--mint), 0 30px 60px -30px #15803d59;border-radius:28px;margin:0 auto;padding:clamp(22px,3.4vw,36px)}.acct__card--wide{max-width:880px}.acct__card .h2{font-size:clamp(30px,4vw,44px)}.acct__lede{color:var(--ink-2);margin:12px 0 0}.acct__form{gap:14px;margin-top:22px;display:grid}.acct__field{gap:6px;font-size:14px;font-weight:800;display:grid}.acct__field input{border:2px solid var(--line);background:var(--bg);letter-spacing:.04em;height:54px;color:var(--ink);text-transform:uppercase;border-radius:14px;padding:0 16px;font:800 18px/1 ui-monospace,Cascadia Mono,Consolas,monospace}.acct__field input::placeholder{color:#a8bdaf;letter-spacing:.04em}.acct__field input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #22c55e2e}.acct__msg{background:var(--mint);color:var(--green-ink);border-radius:14px;margin:18px 0 0;padding:12px 16px;font-size:15px;font-weight:700}.acct__msg--bad{color:#991b1b;background:#fee2e2}.acct__msg a{color:inherit}.acct__small{color:var(--muted);margin:18px 0 0;font-size:14px}.acct__small a{color:var(--green-deep);font-weight:700}.acct__actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.btn--quiet{--shade:#f1d4d4;background:var(--surface);color:#991b1b;box-shadow:0 6px 0 var(--shade), 0 14px 28px -14px #7f1d1d40}.btn--quiet:hover{box-shadow:0 9px 0 var(--shade), 0 18px 30px -14px #7f1d1d40}.btn:disabled{opacity:.6;cursor:progress;transform:none}
