.page.svelte-1i2smtp{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.logo.svelte-1i2smtp{color:unset}.card.svelte-1i2smtp{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:100%;max-width:400px;padding:40px 36px;display:flex;flex-direction:column;gap:28px}.header.svelte-1i2smtp{display:flex;flex-direction:column;gap:8px}.title.svelte-1i2smtp{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.025em;color:var(--ink);line-height:1.2}.subtitle.svelte-1i2smtp{font-size:.9375rem;color:var(--ink-soft)}.providers.svelte-1i2smtp{display:flex;flex-direction:column;gap:10px}.provider-btn.svelte-1i2smtp{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 20px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease);border-radius:var(--r-pill);white-space:nowrap}.provider-btn.svelte-1i2smtp:active{transform:scale(.97)}.provider-btn.svelte-1i2smtp:disabled{opacity:.6;cursor:default}.provider-google.svelte-1i2smtp{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong)}.provider-google.svelte-1i2smtp:hover:not(:disabled){background:var(--surface-2)}.provider-icon.svelte-1i2smtp{width:20px;height:20px;flex-shrink:0}.spinner.svelte-1i2smtp{display:inline-block;width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:svelte-1i2smtp-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1i2smtp-spin{to{transform:rotate(360deg)}}.footer-note.svelte-1i2smtp{font-size:.8125rem;color:var(--ink-soft);line-height:1.5}.link.svelte-1i2smtp{color:var(--accent-ink);text-decoration:none}.link.svelte-1i2smtp:hover{text-decoration:underline}@media(max-width:480px){.card.svelte-1i2smtp{padding:32px 24px}}
