.au-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);max-width:480px;margin-inline:auto;padding:28px 24px 24px;animation:.45s cubic-bezier(.2,.7,.2,1) both au-rise;box-shadow:0 18px 50px -28px #1f5f4a73}.au-badge{background:var(--hero-bg);width:52px;height:52px;color:var(--primary);border-radius:16px;place-items:center;margin-bottom:14px;animation:.6s cubic-bezier(.3,1.4,.5,1) .1s both au-pop;display:grid}.au-card h1{margin:0 0 6px;font-size:1.5rem;line-height:1.25}.au-lead{color:var(--muted);margin:0 0 18px}.au-tabs{background:var(--hero-bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.au-tabs a,.au-tabs button{font:inherit;text-align:center;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-weight:600;transition:background .2s,color .2s}.au-tabs [aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 6px #0000001f}.au-form{gap:16px;animation:.35s both au-rise;display:grid}.au-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:420px){.au-row2{grid-template-columns:1fr}}.au-field label{margin-bottom:6px;font-size:.92rem;font-weight:600;display:block}.au-input{background:var(--bg);border:1.5px solid var(--border);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.au-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent)}.au-input input,.au-input select{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.au-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:44px;min-height:44px;margin-inline-end:-10px;display:grid}.au-eye:hover,.au-eye:focus-visible{color:var(--text)}.au-rules{background:var(--hero-bg);border-radius:12px;padding:12px 14px;font-size:.9rem}.au-rules-title,.au-strength{color:var(--muted);margin:0 0 6px}.au-rules ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.au-rules li{color:var(--muted);align-items:center;gap:8px;display:flex}.au-rules li.ok{color:var(--ok-text);font-weight:600}.au-meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;display:grid}.au-meter span{background:var(--border);border-radius:3px;height:6px;transition:background .3s}.au-meter span.on.s1{background:#c0392b}.au-meter span.on.s2{background:#c98a12}.au-meter span.on.s3{background:#3f9a6b}.au-meter span.on.s4{background:var(--primary)}.au-strength{margin:0}.au-strength strong{color:var(--text)}.au-terms{align-items:flex-start;gap:10px;font-size:.93rem;display:flex}.au-terms input{width:22px;height:22px;accent-color:var(--primary);flex:none;margin:0}.au-terms a{color:var(--primary);text-decoration:underline}.au-submit{cursor:pointer;width:100%;min-height:48px}.au-submit:disabled{opacity:.6;cursor:wait}.au-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;display:flex}.au-links .link-button{min-height:32px}.au-alt{text-align:center;color:var(--muted);margin:16px 0 0;font-size:.93rem}.au-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.au-code input{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.25rem}.au-danger{border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.au-danger h3{color:var(--error-text);align-items:center;gap:8px;display:flex}.au-welcome{max-width:480px;margin:0 auto 16px}.button-danger{color:#fff;background:#a42a2a;border-color:#a42a2a}@keyframes au-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes au-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.au-card,.au-badge,.au-form{animation:none}.au-meter span,.au-input,.au-tabs button{transition:none}}
