.auth-page.svelte-qccg9o{min-height:calc(100vh - var(--spacing-16));padding:var(--spacing-8) var(--spacing-4);background:var(--color-bg-base);justify-content:center;align-items:center;display:flex}.auth-card.svelte-qccg9o{width:100%;max-width:var(--size-auth-card);background:var(--color-bg-surface);border:var(--border-width-base) solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-8);box-shadow:var(--shadow-md)}.auth-brand.svelte-qccg9o{font-size:var(--font-size-heading-lg);margin-bottom:var(--spacing-4);line-height:1}h1.svelte-qccg9o{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2);color:var(--color-text-primary)}.auth-subtitle.svelte-qccg9o{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0 0 var(--spacing-6);line-height:1.6}.error-banner.svelte-qccg9o{background:var(--color-bg-error-subtle);border:var(--border-width-base) solid var(--color-border-error-subtle);color:var(--color-status-error);font-size:var(--font-size-body);border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-4);align-items:flex-start;gap:var(--spacing-2);line-height:1.6;display:flex}.providers.svelte-qccg9o{gap:var(--spacing-4);flex-direction:column;display:flex}.btn-provider.svelte-qccg9o{font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-bg-base);border:var(--border-width-base) solid var(--color-border-primary);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);min-height:var(--spacing-12);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2);box-sizing:border-box;width:100%;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn-provider.svelte-qccg9o{transition:border-color var(--duration-fast) var(--easing-smooth), background var(--duration-fast) var(--easing-smooth)}}.btn-provider.svelte-qccg9o:focus-visible{border-color:var(--color-brand-base);box-shadow:var(--shadow-focus);outline:none}.btn-provider.svelte-qccg9o:hover:not(:disabled){background:var(--color-bg-surface)}.btn-provider.svelte-qccg9o:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-qccg9o{width:var(--spacing-4);height:var(--spacing-4);border:2px solid;border-top-color:#0000;border-radius:50%;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner.svelte-qccg9o{animation:.6s linear infinite svelte-qccg9o-spin}}@keyframes svelte-qccg9o-spin{to{transform:rotate(360deg)}}
