.auth-page.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:linear-gradient(135deg,var(--color-background) 0%,var(--color-primary-light) 100%)}.auth-card.svelte-8bdjn9{background:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-width:420px}.auth-logo.svelte-8bdjn9{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-icon.svelte-8bdjn9{width:48px;height:48px;background-color:var(--color-primary);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.auth-logo.svelte-8bdjn9 h1:where(.svelte-8bdjn9){font-size:var(--font-size-3xl);color:var(--color-primary);margin:0}.auth-card.svelte-8bdjn9 h2:where(.svelte-8bdjn9){text-align:center;margin-bottom:var(--space-2)}.auth-subtitle.svelte-8bdjn9{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.error-message.svelte-8bdjn9{background-color:var(--color-error-light);color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.auth-footer.svelte-8bdjn9{margin-top:var(--space-6);text-align:center;color:var(--color-text-secondary)}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--color-primary);font-weight:var(--font-weight-medium)}.backup-key-section.svelte-8bdjn9 h2:where(.svelte-8bdjn9){color:var(--color-primary)}.backup-warning.svelte-8bdjn9{background-color:var(--color-warning-light);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.backup-key-display.svelte-8bdjn9{background-color:var(--color-gray-100);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.backup-key-display.svelte-8bdjn9 code:where(.svelte-8bdjn9){font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;text-align:center}.checkbox-label.svelte-8bdjn9{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);cursor:pointer}.checkbox-label.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:18px;height:18px;accent-color:var(--color-primary)}
