.auth.svelte-vp002s{padding:clamp(1.5rem,6vw,4rem) 1.25rem}.auth-card.svelte-vp002s{width:100%;max-width:420px;margin-inline:auto;padding:2rem 1.8rem}.auth-card.svelte-vp002s h1:where(.svelte-vp002s){margin:0 0 .3rem;font-size:1.8rem}.sub.svelte-vp002s{margin:0 0 1.5rem;font-size:.95rem}.fields.svelte-vp002s{display:flex;flex-direction:column;gap:.9rem}.fields.svelte-vp002s label:where(.svelte-vp002s){display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;font-family:ui-sans-serif,system-ui,sans-serif;color:var(--ink-soft)}.note.svelte-vp002s{padding:.7rem .9rem;border-radius:8px;font-size:.9rem;margin:0 0 1rem;font-family:ui-sans-serif,system-ui,sans-serif}.note.err.svelte-vp002s{background:#f7e4e0;color:#9a3b2c}.note.ok.svelte-vp002s{background:#e7f0e4;color:#3f6b35}.switch.svelte-vp002s{text-align:center;margin:1.5rem 0 0;font-size:.92rem;color:var(--ink-soft)}.as-link.svelte-vp002s{background:none;border:none;color:var(--accent-deep);cursor:pointer;font:inherit;font-weight:600;padding:0}.as-link.svelte-vp002s:hover{text-decoration:underline}.as-link.back.svelte-vp002s{display:block;margin:.25rem auto 0;color:var(--ink-faint);font-weight:400;font-size:.85rem}.store-hint.svelte-vp002s{text-align:center;margin:1rem 0 0;font-size:.9rem;color:var(--ink-soft)}.forgot.svelte-vp002s{display:block;text-align:center;margin-top:.25rem;font-size:.85rem;color:var(--ink-faint)}
