.auth-wrap.svelte-kmqcod{background:var(--c-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card.svelte-kmqcod{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;width:100%;max-width:380px;padding:2rem}h1.svelte-kmqcod{text-align:center;margin-bottom:.375rem}.sub.svelte-kmqcod{color:var(--c-muted);text-align:center;margin-bottom:1.5rem;font-size:.875rem}.note.svelte-kmqcod{background:color-mix(in srgb, var(--c-gold,#d4a72c) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-gold,#d4a72c) 35%, transparent);color:var(--c-muted);border-radius:6px;margin:-.5rem 0 1.25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.form-group.svelte-kmqcod{margin-bottom:1rem}.error.svelte-kmqcod{background:color-mix(in srgb, var(--c-danger) 15%, transparent);border:1px solid var(--c-danger);color:var(--c-danger);border-radius:6px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem}.full-width.svelte-kmqcod{justify-content:center;width:100%;margin-top:.5rem}.login-hint.svelte-kmqcod{text-align:center;color:var(--c-muted);margin-top:1.25rem;font-size:.875rem}.login-hint.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--c-gold);text-decoration:none}.login-hint.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
