.auth-form{display:grid;gap:1rem;width:100%}.auth-form label{display:grid;gap:.4rem;min-width:0}.auth-form label span{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.auth-form input{width:100%;min-width:0;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--white);font:inherit;color:var(--ink);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.auth-form input:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px color-mix(in srgb,var(--coral) 12%,transparent)}.pin-input{-webkit-text-security:disc;font-variant-numeric:tabular-nums;letter-spacing:.15em}.auth-form button[type=submit]{margin-top:.25rem;width:100%}.auth-error{padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-md)}.auth-success{padding:.75rem .9rem;border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success);font-size:var(--text-md)}@media(max-width:480px){.auth-form input{padding:.8rem .9rem;font-size:var(--text-base)}.auth-form button[type=submit]{padding:var(--text-base)}}.auth-card.svelte-a034u4{width:min(100%,26rem);margin:0 auto;padding:clamp(1.25rem,5vw,2rem) clamp(1rem,4vw,1.5rem) clamp(1.5rem,5vw,2.25rem);animation:rise .6s var(--ease-out) both}.auth-mark.svelte-a034u4{margin-bottom:1rem}h1.svelte-a034u4{font-family:var(--font-display);font-size:clamp(var(--text-lg),5vw,var(--text-xl));line-height:1.05;color:var(--ink);margin:0 0 .75rem;text-wrap:balance}.subtitle.svelte-a034u4{color:var(--muted);margin:0 0 1.5rem;line-height:1.5}.footer.svelte-a034u4{margin-top:1.25rem;text-align:center;font-size:var(--text-md);color:var(--muted)}.footer.svelte-a034u4 a{color:var(--coral);font-weight:600}.footer.svelte-a034u4 a:hover{text-decoration:underline}
