.auth-form.svelte-5uxi1w{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%}.sr-only.svelte-5uxi1w{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-logo.svelte-5uxi1w{border-radius:11px;margin-bottom:var(--space-22)}.auth-title.svelte-5uxi1w{font-family:var(--font-brand);font-size:var(--text-26);font-weight:600;color:var(--color-text);margin:0 0 var(--space-8);letter-spacing:-.4px;line-height:1.15}.auth-subtitle.svelte-5uxi1w{font-size:var(--text-14);color:var(--color-text-muted);margin:0 0 var(--space-28);line-height:1.5;max-width:360px}.auth-buttons.svelte-5uxi1w{display:flex;flex-direction:column;gap:var(--space-10);width:100%}.auth-btn.svelte-5uxi1w{display:flex;align-items:center;justify-content:center;gap:var(--space-12);width:100%;padding:13px var(--space-18);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff09;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:border-color var(--dur-150),background var(--dur-150)}.auth-btn.svelte-5uxi1w:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-border)}.auth-btn.svelte-5uxi1w:disabled{opacity:.6;cursor:wait}.auth-icon.svelte-5uxi1w{flex-shrink:0}.btn-spinner.svelte-5uxi1w{width:16px;height:16px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:ezc-spin .6s linear infinite;display:inline-block}.auth-error.svelte-5uxi1w{margin-top:var(--space-14);width:100%;padding:var(--space-10) var(--space-14);background:var(--color-danger-soft);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--color-danger);font-size:var(--text-13);line-height:1.4}.email-form.svelte-5uxi1w{display:flex;flex-direction:column;gap:var(--space-10);width:100%}.email-input.svelte-5uxi1w{width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-tertiary);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-14);transition:border-color var(--dur-150)}.email-input.svelte-5uxi1w::placeholder{color:var(--color-text-subtle)}.email-input.svelte-5uxi1w:focus{outline:none;border-color:var(--color-primary)}.email-input.svelte-5uxi1w:disabled{opacity:.6}.turnstile.svelte-5uxi1w{display:flex;justify-content:flex-start;min-height:65px}.email-submit.svelte-5uxi1w{display:flex;align-items:center;justify-content:center;gap:var(--space-10);width:100%;padding:var(--space-14) var(--space-20);border:none;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-14);font-weight:600;cursor:pointer;transition:filter var(--dur-150)}.email-submit.svelte-5uxi1w:hover:not(:disabled){filter:brightness(1.08)}.email-submit.svelte-5uxi1w:disabled{opacity:.6;cursor:wait}.email-soon.svelte-5uxi1w{font-size:var(--text-13);color:var(--color-text-muted);line-height:1.5;margin:var(--space-4) 0 0}.mode-toggle.svelte-5uxi1w{margin:var(--space-16) 0 0;font-size:var(--text-13);color:var(--color-text-muted)}.mode-toggle.svelte-5uxi1w button:where(.svelte-5uxi1w){background:none;border:none;padding:0;color:var(--color-primary);font-size:var(--text-13);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-back.svelte-5uxi1w{align-self:flex-start;margin-top:var(--space-14);background:none;border:none;padding:0;color:var(--color-text-muted);font-size:var(--text-13);cursor:pointer}.auth-back.svelte-5uxi1w:hover{color:var(--color-primary)}.auth-footer.svelte-5uxi1w{font-size:var(--text-11);color:var(--color-text-subtle);line-height:1.6;margin:var(--space-28) 0 0;padding-top:var(--space-18);border-top:1px solid var(--color-border-soft);width:100%}.auth-footer.svelte-5uxi1w a:where(.svelte-5uxi1w){color:var(--color-text-subtle);text-decoration:underline;text-underline-offset:2px}.auth-footer.svelte-5uxi1w a:where(.svelte-5uxi1w):hover{color:var(--color-primary)}
