.auth-container.svelte-1i2smtp{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(135deg,#1e3a5f,#2563eb)}.auth-card.svelte-1i2smtp{width:100%;max-width:400px}.auth-header.svelte-1i2smtp{text-align:center;margin-bottom:1.5rem}.auth-header.svelte-1i2smtp h1:where(.svelte-1i2smtp){font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.auth-header.svelte-1i2smtp p:where(.svelte-1i2smtp){color:var(--color-text-muted)}.auth-tabs.svelte-1i2smtp{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab.svelte-1i2smtp{flex:1;padding:.625rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-muted);transition:all .15s ease}.tab.active.svelte-1i2smtp{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.form-group.svelte-1i2smtp{margin-bottom:1rem}.btn-full.svelte-1i2smtp{width:100%;margin-top:.5rem}.alert.svelte-1i2smtp{padding:.75rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.875rem}.alert.error.svelte-1i2smtp{background:#fef2f2;color:var(--color-error);border:1px solid #fecaca}.alert.success.svelte-1i2smtp{background:#f0fdf4;color:var(--color-success);border:1px solid #bbf7d0}.auth-footer.svelte-1i2smtp{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted)}
