.auth-form.svelte-1uiagv2{width:100%;max-width:var(--auth-max-width,28rem);justify-content:center;align-items:center;min-width:0;display:flex}.auth-card.svelte-1uiagv2{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);width:100%;padding:2.25rem 2rem}@media (width>=30rem){.auth-form.svelte-1uiagv2{min-width:var(--auth-min-width,28rem)}}@media (width<=30rem){.auth-card.svelte-1uiagv2{box-shadow:none;background-color:#0000;border:none;padding:0}}.auth-header.svelte-1uiagv2{text-align:center;flex-direction:column;gap:4px;margin-bottom:1.5rem;display:flex}.auth-title.svelte-1uiagv2{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.auth-subtitle.svelte-1uiagv2{text-align:center;color:var(--muted-foreground);margin:0;font-size:13px}.auth-content.svelte-1uiagv2{flex-direction:column;gap:1.25rem;display:flex}.divider.svelte-urriju{height:1rem;position:relative}.divider-line.svelte-urriju{align-items:center;display:flex;position:absolute;inset:0}.divider-border.svelte-urriju{border-top:1px solid var(--border);width:100%}.divider-text.svelte-urriju{text-transform:uppercase;justify-content:center;font-size:.75rem;display:flex;position:relative}.divider-label.svelte-urriju{color:var(--muted-foreground);background-color:var(--card);padding:0 .5rem}.social-error.svelte-qsx5fn{color:var(--destructive);margin-top:.5rem;font-size:.75rem}.provider-row.svelte-177362b{grid-template-columns:1fr;gap:8px;display:grid}.provider-row-inline.svelte-177362b{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.provider-row-inline.svelte-177362b .icon-btn{flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon.svelte-1ezmbej{color:var(--primary);justify-content:center;display:flex}p.svelte-1ezmbej{color:var(--foreground);text-align:center;margin:0;font-size:.9375rem;line-height:1.5}.hint.svelte-1ezmbej{color:var(--muted-foreground);font-size:.8125rem}.retry-link.svelte-1ezmbej{border:none;border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font:inherit;color:var(--accent);cursor:pointer;background:0 0;padding:0;font-weight:500}.retry-link.svelte-1ezmbej:hover{border-bottom-color:var(--accent)}.email-display.svelte-iabwry{text-align:center;color:var(--foreground);font-size:.9375rem;line-height:1.5}.form.svelte-iabwry{flex-direction:column;gap:1rem;display:flex}.otp-center.svelte-iabwry{justify-content:center;display:flex}.resend-hint.svelte-iabwry{text-align:center;color:var(--muted-foreground);margin:0;font-size:.8125rem}.back-link.svelte-iabwry,.resend-link.svelte-iabwry{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.back-link.svelte-iabwry:hover,.resend-link.svelte-iabwry:hover:not(:disabled){color:oklch(from var(--primary) calc(l * .8) c h)}.resend-link.svelte-iabwry:disabled{opacity:.6;cursor:not-allowed}.form.svelte-3c1x5p{flex-direction:column;gap:1rem;display:flex}.forgot.svelte-3c1x5p{text-align:right;margin-top:.25rem}.forgot.svelte-3c1x5p .auth-link:where(.svelte-3c1x5p){font-size:.8125rem;font-weight:400}.mode-toggle.svelte-3c1x5p{border:1px solid var(--border);border-radius:var(--radius);padding:.125rem;display:inline-flex}.mode-toggle.svelte-3c1x5p button:where(.svelte-3c1x5p){color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) - .125rem);background:0 0;border:none;flex:1;height:auto;padding:.375rem .75rem;font-size:.8125rem}.mode-toggle.svelte-3c1x5p button.active:where(.svelte-3c1x5p){background:var(--primary);color:var(--primary-foreground)}.form.svelte-1983u2z{flex-direction:column;gap:1rem;display:flex}.mode-toggle.svelte-1983u2z{border:1px solid var(--border);border-radius:var(--radius);padding:.125rem;display:inline-flex}.mode-toggle.svelte-1983u2z button:where(.svelte-1983u2z){color:var(--muted-foreground);cursor:pointer;border-radius:calc(var(--radius) - .125rem);background:0 0;border:none;flex:1;height:auto;padding:.375rem .75rem;font-size:.8125rem}.mode-toggle.svelte-1983u2z button.active:where(.svelte-1983u2z){background:var(--primary);color:var(--primary-foreground)}.form.svelte-1sjkvzz,.form.svelte-rpnws7{flex-direction:column;gap:1rem;display:flex}
