.auth-page.svelte-1x05zx6{min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.auth-container.svelte-1x05zx6{display:grid;gap:var(--space-2xl);width:100%;max-width:800px}@media (min-width: 768px){.auth-container.svelte-1x05zx6{grid-template-columns:1fr 1fr;align-items:center}}.auth-card.svelte-1x05zx6{width:100%;padding:var(--space-2xl);background:var(--surface-card);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:fade-up .5s ease-out}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-xl)}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--font-size-3xl);margin-bottom:var(--space-sm)}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-tertiary);margin:0}.error-message.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-sm);background:#c97b7b1a;color:var(--color-error);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);font-weight:500;border:1px solid rgba(201,123,123,.2)}.google-btn.svelte-1x05zx6{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);font-weight:600;font-size:var(--font-size-base);color:var(--text-primary);cursor:pointer;transition:var(--transition-normal)}.google-btn.svelte-1x05zx6:hover:not(:disabled){background:var(--surface-tertiary);border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.google-btn.svelte-1x05zx6:disabled{opacity:.7;cursor:wait}.google-btn.svelte-1x05zx6 .google-icon:where(.svelte-1x05zx6){flex-shrink:0}.google-btn.svelte-1x05zx6 .loading-spinner:where(.svelte-1x05zx6){animation:svelte-1x05zx6-spin 1s linear infinite;color:var(--color-primary)}@keyframes svelte-1x05zx6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms.svelte-1x05zx6{text-align:center;font-size:var(--font-size-xs);color:var(--text-tertiary);margin:var(--space-lg) 0 0}.terms.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary);text-decoration:none}.terms.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.signup-link.svelte-1x05zx6{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-md) 0 0}.signup-link.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary);text-decoration:none;font-weight:500}.signup-link.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.auth-decoration.svelte-1x05zx6{display:none}@media (min-width: 768px){.auth-decoration.svelte-1x05zx6{display:block;animation:fade-up .6s ease-out .1s backwards}}.auth-decoration.svelte-1x05zx6 blockquote:where(.svelte-1x05zx6){margin:0;padding:var(--space-xl);background:var(--gradient-subtle);border-radius:var(--radius-xl);border:1px solid var(--border-color-light)}.auth-decoration.svelte-1x05zx6 blockquote:where(.svelte-1x05zx6) p:where(.svelte-1x05zx6){font-family:Cormorant Garamond,Georgia,serif;font-size:var(--font-size-xl);font-style:italic;color:var(--text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.auth-decoration.svelte-1x05zx6 blockquote:where(.svelte-1x05zx6) cite:where(.svelte-1x05zx6){display:block;font-style:normal;font-size:var(--font-size-sm);color:var(--text-tertiary)}@media (max-width: 600px){.auth-page.svelte-1x05zx6{padding:var(--space-md)}.auth-card.svelte-1x05zx6{padding:var(--space-xl)}}
