.forgot-row.svelte-blk9qy{display:flex;justify-content:flex-start;margin-top:calc(-1 * var(--space-sm));margin-bottom:var(--space-xl)}.forgot-row.svelte-blk9qy a:where(.svelte-blk9qy){font-size:var(--text-xs);color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-fast)}.forgot-row.svelte-blk9qy a:where(.svelte-blk9qy):hover{color:var(--color-primary-hover)}.social-buttons.svelte-1vqtj3q{display:flex;gap:var(--space-sm)}@media(max-width:480px){.social-buttons.svelte-1vqtj3q{flex-direction:column}}.logout-form.svelte-tf8imz{display:inline;margin:0}.help-links.svelte-wc1dvz{margin-top:var(--space-xl);text-align:center}.help-links.svelte-wc1dvz p:where(.svelte-wc1dvz){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.help-links.svelte-wc1dvz a:where(.svelte-wc1dvz){font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-fast)}.help-links.svelte-wc1dvz a:where(.svelte-wc1dvz):hover{color:var(--color-primary-hover)}.separator.svelte-wc1dvz{color:var(--color-text-muted);margin:0 var(--space-xs)}.mismatch-error.svelte-hkbawx{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-xs)}.auth-content.svelte-zpqrlq{position:relative;z-index:2;width:100%;max-width:var(--form-max-width);padding:var(--space-lg);animation:svelte-zpqrlq-contentIn .8s ease-out forwards;opacity:0;transform:translateY(16px)}@keyframes svelte-zpqrlq-contentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-header.svelte-zpqrlq{text-align:center;margin-bottom:var(--space-2xl)}h1.svelte-zpqrlq{font-weight:var(--font-semibold);font-size:var(--text-2xl);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0 0 var(--space-xs)}.subtitle.svelte-zpqrlq{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-normal);margin:0}.footer-link.svelte-zpqrlq{text-align:center;margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-text-muted)}.footer-link.svelte-zpqrlq a:where(.svelte-zpqrlq){color:var(--color-primary);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-fast)}.footer-link.svelte-zpqrlq a:where(.svelte-zpqrlq):hover{color:var(--color-primary-hover)}@media(max-width:480px){.auth-content.svelte-zpqrlq{padding:var(--space-md) var(--space-md)}h1.svelte-zpqrlq{font-size:var(--text-xl)}}.logo-mark.svelte-1z110kw{width:56px;height:56px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center}.logo-mark.svelte-1z110kw img:where(.svelte-1z110kw){width:100%;height:100%}.centered-layout.svelte-ulfni{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);position:relative;overflow:hidden}.centered-layout.svelte-ulfni:before{content:"";position:fixed;top:-40%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,var(--color-primary-bg) 0%,transparent 70%);pointer-events:none;animation:svelte-ulfni-drift 20s ease-in-out infinite alternate}.centered-layout.svelte-ulfni:after{content:"";position:fixed;bottom:-30%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,var(--color-primary-bg) 0%,transparent 70%);opacity:.6;pointer-events:none;animation:svelte-ulfni-drift 25s ease-in-out infinite alternate-reverse}@keyframes svelte-ulfni-drift{0%{transform:translate(0)}to{transform:translate(60px,-40px)}}.noise.svelte-ulfni{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.step.svelte-1ao3t8i{text-align:center}h1.svelte-1ao3t8i{margin:0 0 var(--space-sm) 0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.subtitle.svelte-1ao3t8i{margin:0 0 var(--space-2xl) 0;color:var(--color-text-muted)}
