.au-page{z-index:1;width:min(440px,100% - 32px);margin:0 auto;padding:36px 0 30px;position:relative}.au-card{border-radius:28px;padding:28px 24px}.au-card h1{margin-bottom:6px;font-size:clamp(1.7rem,4vw,2.1rem)}.au-sub{color:var(--muted);margin-bottom:22px}.au-form{gap:14px;display:grid}.au-field{gap:6px;display:grid}.au-field label{font-size:.88rem;font-weight:600}.au-input{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:16px;outline:0;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.au-input::placeholder{color:var(--muted)}.au-input:focus{border-color:var(--saffron);box-shadow:0 0 0 3px color-mix(in srgb,var(--saffron) 25%,transparent)}.au-pass{position:relative}.au-pass .au-input{padding-right:76px}.au-eye{color:var(--muted);font:600 .85rem var(--font-dm),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.au-eye:hover{color:var(--ink);background:var(--glass2)}.au-err{color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent);border-radius:14px;padding:10px 14px;font-size:.92rem}.au-ok{color:var(--good);border:1px solid color-mix(in srgb,var(--mint) 55%,transparent);background:color-mix(in srgb,var(--mint) 16%,transparent);border-radius:14px;padding:10px 14px;font-size:.92rem}.au-submit{width:100%;margin-top:4px}.au-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:.95rem}.au-foot a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.au-foot a:hover{color:var(--saffron)}@media (max-width:760px){.au-page{padding-top:24px}.au-card{border-radius:24px;padding:24px 18px}}.au-terms{color:var(--muted);text-align:center;margin-top:14px;font-size:.85rem}.au-terms a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
