.auth-page.svelte-8k30lk{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-start.svelte-8k30lk,.auth-code.svelte-8k30lk{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:340px;display:flex}.auth-logo.svelte-8k30lk{color:var(--color-primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.auth-desc.svelte-8k30lk{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.auth-btn.svelte-8k30lk{background:var(--color-primary);width:100%;color:var(--color-primary-foreground);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:600;transition:opacity .15s;display:flex}.auth-btn.svelte-8k30lk:disabled{opacity:.5;cursor:default}.auth-link-btn.svelte-8k30lk{cursor:pointer;color:var(--color-primary);background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.auth-error.svelte-8k30lk{background:var(--color-primary-bg);text-align:center;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.8125rem}.otp-boxes.svelte-8k30lk{justify-content:center;gap:.5rem;padding:.25rem 0;display:flex}.otp-input.svelte-8k30lk{text-align:center;border:2px solid var(--color-border);background:var(--color-bg);width:48px;height:56px;color:var(--color-text);caret-color:var(--color-primary);border-radius:12px;outline:none;font-size:1.5rem;font-weight:600;transition:border-color .15s,background .15s}.otp-input.filled.svelte-8k30lk{border-color:var(--color-primary);background:var(--color-primary-bg)}
