.auth-wrap.svelte-kmqcod{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card.svelte-kmqcod{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:16px;width:100%;max-width:400px;padding:36px 32px;display:flex}.auth-brand.svelte-kmqcod{align-items:center;gap:8px;margin-bottom:4px;display:flex}.brand-mark.svelte-kmqcod{color:var(--color-primary);font-size:1.4rem}.brand-name.svelte-kmqcod{letter-spacing:-.04em;font-size:1.1rem;font-weight:800}.auth-heading.svelte-kmqcod{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.auth-sub.svelte-kmqcod{color:var(--color-muted);margin:0;font-size:14px}.error-banner.svelte-kmqcod{color:#991b1b;border-radius:var(--radius-md);background:#fee2e2;padding:10px 14px;font-size:13px;font-weight:500}.auth-form.svelte-kmqcod{flex-direction:column;gap:14px;display:flex}.field.svelte-kmqcod{flex-direction:column;gap:5px;display:flex}label.svelte-kmqcod{font-size:13px;font-weight:500}input.svelte-kmqcod{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}input.svelte-kmqcod:focus{border-color:var(--color-primary);background:var(--color-card)}.btn-submit.svelte-kmqcod{background:var(--color-text);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;margin-top:4px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.btn-submit.svelte-kmqcod:hover:not(:disabled){opacity:.85}.btn-submit.svelte-kmqcod:disabled{opacity:.5;cursor:not-allowed}.auth-switch.svelte-kmqcod{text-align:center;color:var(--color-muted);margin:0;font-size:13px}.auth-switch.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-primary);font-weight:600;text-decoration:none}.auth-switch.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
