.auth-page.svelte-1x05zx6{min-height:calc(100vh - var(--header-height));padding:var(--space-8) var(--space-6);justify-content:center;align-items:center;display:flex;position:relative}.auth-bg.svelte-1x05zx6{background:linear-gradient(160deg, var(--color-neutral-50) 0%, var(--color-primary-50) 50%, var(--color-neutral-100) 100%);z-index:0;position:absolute;inset:0}.auth-container.svelte-1x05zx6{z-index:1;width:100%;max-width:440px;position:relative}.auth-card.svelte-1x05zx6{background-color:var(--color-surface);border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);padding:var(--space-10)}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-8)}.auth-logo.svelte-1x05zx6{align-items:center;gap:var(--space-2);color:var(--color-text);margin-bottom:var(--space-6);text-decoration:none;display:inline-flex}.auth-logo-icon.svelte-1x05zx6{font-size:1.5rem}.auth-logo-text.svelte-1x05zx6{font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.auth-title.svelte-1x05zx6{font-size:var(--text-2xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-2)}.auth-subtitle.svelte-1x05zx6{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-light)}.google-btn.svelte-1x05zx6{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);display:flex}.google-btn.svelte-1x05zx6:hover{background-color:var(--color-neutral-50);border-color:var(--color-neutral-300);box-shadow:var(--shadow-sm)}.google-icon.svelte-1x05zx6{flex-shrink:0}.divider.svelte-1x05zx6{align-items:center;gap:var(--space-4);margin-block:var(--space-6);display:flex}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";background-color:var(--color-border);flex:1;height:1px}.divider-text.svelte-1x05zx6{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-medium)}.auth-form.svelte-1x05zx6{gap:var(--space-4);flex-direction:column;display:flex}.auth-submit.svelte-1x05zx6{width:100%;margin-top:var(--space-2)}.auth-footer.svelte-1x05zx6{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){font-weight:var(--font-semibold)}
