.auth-page.svelte-1rkrm5{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-bg);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:32px 32px}.auth-card.svelte-1rkrm5{width:100%;max-width:400px;padding:2.5rem;background:var(--color-white);border:var(--border-thick);border-radius:var(--radius-lg);box-shadow:var(--shadow-solid)}.auth-title.svelte-1rkrm5{font-family:var(--font-family-display);font-size:2.25rem;font-weight:800;color:var(--color-text);margin:0 0 2rem;text-align:center;text-transform:uppercase;letter-spacing:-.02em}.auth-error.svelte-1rkrm5{padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-error-600) 15%,var(--color-white));border:2px solid var(--color-error-600);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-6);box-shadow:var(--shadow-solid-sm)}.auth-options.svelte-1rkrm5{display:flex;flex-direction:column;gap:1rem}.auth-btn.svelte-1rkrm5{--btn-text: 1rem;--btn-weight: var(--font-extrabold);--btn-pad: .875rem 1.25rem;width:100%;text-transform:uppercase}.auth-notice.svelte-1rkrm5{text-align:center;margin:2rem 0 0;font-family:var(--font-family-base);font-size:.75rem;font-weight:500;line-height:1.4;color:var(--color-text);opacity:.6}
