.email-step.svelte-2f9cd0{animation:fade-in .4s ease}.google-btn.svelte-2f9cd0{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--sw-text);border:none;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;color:var(--sw-background);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;overflow:hidden;font-family:var(--font-primary)}.google-btn.svelte-2f9cd0:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.google-btn.svelte-2f9cd0:hover:not(:disabled):before{left:100%}.google-btn.svelte-2f9cd0:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg);background:var(--sw-text-secondary)}.google-btn.svelte-2f9cd0:active:not(:disabled){transform:translateY(0)}.google-btn.svelte-2f9cd0:disabled{opacity:.5;cursor:not-allowed}.google-icon.svelte-2f9cd0{width:20px;height:20px}.divider.svelte-2f9cd0{display:flex;align-items:center;margin:var(--spacing-xl) 0;position:relative}.divider.svelte-2f9cd0:before,.divider.svelte-2f9cd0:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--sw-border) 50%,transparent 100%)}.divider.svelte-2f9cd0 span:where(.svelte-2f9cd0){padding:0 var(--spacing-lg);color:var(--sw-text-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em}.error-message.svelte-2f9cd0{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(var(--sw-error-rgb),.08),rgba(var(--sw-error-rgb),.04));border:1px solid rgba(var(--sw-error-rgb),.2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--sw-error);font-size:var(--text-sm);font-weight:500;animation:scale-in .3s ease}.message-icon.svelte-2f9cd0{width:20px;height:20px;flex-shrink:0}.input-group.svelte-2f9cd0{margin-bottom:var(--spacing-lg)}.input-label.svelte-2f9cd0{display:block;margin-bottom:var(--spacing-sm);color:var(--sw-text-secondary);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em}.input-wrapper.svelte-2f9cd0{position:relative;direction:ltr!important}.input-icon.svelte-2f9cd0{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--sw-text-muted);pointer-events:none;opacity:.7;transition:all var(--transition-fast)}.form-input.svelte-2f9cd0{width:100%;padding:var(--spacing-sm) var(--spacing-3xl) var(--spacing-sm) var(--spacing-md);background:#ffffff05;border:1.5px solid var(--sw-border-light);border-radius:var(--radius-lg);color:var(--sw-text);font-size:var(--text-base);font-weight:500;transition:all var(--transition-fast);direction:ltr!important;text-align:left!important}.form-input.svelte-2f9cd0:focus{outline:none;border-color:var(--sw-accent);background:rgba(var(--sw-accent-rgb),.03);box-shadow:0 0 0 3px rgba(var(--sw-accent-rgb),.15)}.form-input.svelte-2f9cd0::placeholder{color:var(--sw-text-muted);font-weight:400;opacity:.8}.form-input.valid.svelte-2f9cd0{border-color:var(--menu-icon);background:rgba(var(--sw-primary-rgb),.02)}.form-input.invalid.svelte-2f9cd0{border-color:var(--sw-error);background:rgba(var(--sw-error-rgb),.02)}.form-input.svelte-2f9cd0:disabled{opacity:.5;cursor:not-allowed}.input-error.svelte-2f9cd0{display:block;color:var(--sw-error);font-size:var(--text-xs);margin-top:var(--spacing-sm);font-weight:500;animation:fade-in .2s ease}.checkbox-group.svelte-2f9cd0{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0;cursor:pointer;transition:all var(--transition-fast);padding:var(--spacing-xs);border-radius:var(--radius-md)}.checkbox-group.svelte-2f9cd0:hover{background:rgba(var(--sw-accent-rgb),.02)}.checkbox-wrapper.svelte-2f9cd0{position:relative;width:22px;height:22px}.checkbox.svelte-2f9cd0{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1}.checkbox-custom.svelte-2f9cd0{position:absolute;top:0;left:0;width:22px;height:22px;background:#ffffff05;border:2px solid var(--sw-border-light);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.checkbox.svelte-2f9cd0:checked~.checkbox-custom:where(.svelte-2f9cd0){background:var(--menu-icon);border-color:var(--menu-icon);box-shadow:var(--glow-primary)}.checkbox-custom.svelte-2f9cd0:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid var(--sw-background);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.checkbox.svelte-2f9cd0:checked~.checkbox-custom:where(.svelte-2f9cd0):after{display:block;animation:scale-in .2s ease}.checkbox.svelte-2f9cd0:disabled~.checkbox-custom:where(.svelte-2f9cd0){opacity:.5;cursor:not-allowed}.checkbox-label.svelte-2f9cd0{color:var(--sw-text-muted);font-size:var(--text-sm);font-weight:500;user-select:none}.checkbox-label.svelte-2f9cd0 a:where(.svelte-2f9cd0){color:var(--sw-accent);text-decoration:none;transition:all var(--transition-fast);font-weight:600}.checkbox-label.svelte-2f9cd0 a:where(.svelte-2f9cd0):hover{color:var(--menu-icon);text-decoration:underline}.submit-btn.svelte-2f9cd0{width:100%;padding:var(--spacing-md);background:var(--gradient-success);border:none;border-radius:var(--radius-lg);color:#fff;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-glow-primary);letter-spacing:.01em;display:flex;align-items:center;justify-content:center;min-height:52px;position:relative;overflow:hidden;font-family:var(--font-primary)}.submit-btn.svelte-2f9cd0:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s;opacity:0}.submit-btn.svelte-2f9cd0:hover:not(:disabled):before{animation:shimmer .6s ease;opacity:1}.submit-btn.svelte-2f9cd0:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-primary-intense)}.submit-btn.svelte-2f9cd0:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-2f9cd0:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.loading.svelte-2f9cd0{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(var(--sw-background-rgb),.3);border-radius:var(--radius-full);border-top-color:var(--sw-text-inverse);animation:svelte-2f9cd0-spin .7s linear infinite}@keyframes svelte-2f9cd0-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.google-btn.svelte-2f9cd0{font-size:var(--text-sm);padding:var(--spacing-sm) var(--spacing-md)}.form-input.svelte-2f9cd0{font-size:var(--text-sm);padding:var(--spacing-sm) calc(var(--spacing-xl) + .5rem) var(--spacing-sm) var(--spacing-sm)}.submit-btn.svelte-2f9cd0{font-size:var(--text-sm);padding:var(--spacing-sm);min-height:48px}.divider.svelte-2f9cd0{margin:var(--spacing-lg) 0}}.code-step.svelte-4j3pwf{animation:fade-in .4s ease}.back-btn.svelte-4j3pwf{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--sw-text-muted);font-size:var(--text-sm);font-weight:500;background:none;border:none;cursor:pointer;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-sm);margin-right:calc(var(--spacing-sm) * -1);border-radius:var(--radius-md);transition:all var(--transition-fast);font-family:var(--font-primary)}.back-btn.svelte-4j3pwf:hover:not(:disabled){color:var(--sw-text-secondary);background:#ffffff08}.back-btn.svelte-4j3pwf:disabled{opacity:.5;cursor:not-allowed}.back-icon.svelte-4j3pwf{width:18px;height:18px}.success-message.svelte-4j3pwf,.error-message.svelte-4j3pwf{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);font-size:var(--text-sm);font-weight:500;animation:scale-in .3s ease}.success-message.svelte-4j3pwf{background:linear-gradient(135deg,rgba(var(--sw-success-rgb),.08),rgba(var(--sw-success-rgb),.04));border:1px solid rgba(var(--sw-success-rgb),.2);color:var(--sw-success)}.error-message.svelte-4j3pwf{background:linear-gradient(135deg,rgba(var(--sw-error-rgb),.08),rgba(var(--sw-error-rgb),.04));border:1px solid rgba(var(--sw-error-rgb),.2);color:var(--sw-error)}.message-icon.svelte-4j3pwf{width:20px;height:20px;flex-shrink:0}.code-section.svelte-4j3pwf{text-align:center;margin:var(--spacing-xl) 0}.code-description.svelte-4j3pwf{color:var(--sw-text-muted);font-size:var(--text-sm);margin-bottom:var(--spacing-lg);line-height:var(--leading-normal)}.code-email.svelte-4j3pwf{color:var(--menu-icon);font-weight:600;display:block;margin-top:var(--spacing-xs)}.code-inputs.svelte-4j3pwf{display:flex;gap:var(--spacing-sm);justify-content:center;margin:var(--spacing-xl) 0;direction:ltr}.code-input.svelte-4j3pwf{width:52px;height:58px;text-align:center!important;direction:ltr!important;font-size:var(--text-xl);font-weight:700;background:#ffffff05;border:2px solid var(--sw-border-light);border-radius:var(--radius-lg);color:var(--sw-text);transition:all var(--transition-base);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;-moz-font-feature-settings:"lnum" 1;-webkit-font-feature-settings:"lnum" 1;font-feature-settings:"lnum" 1;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.code-input.svelte-4j3pwf:focus{outline:none;border-color:var(--sw-accent);background:rgba(var(--sw-accent-rgb),.05);transform:scale(1.08);box-shadow:0 0 0 3px rgba(var(--sw-accent-rgb),.15),var(--glow-accent)}.code-input.filled.svelte-4j3pwf{border-color:var(--menu-icon);background:rgba(var(--sw-primary-rgb),.05);color:var(--menu-icon);animation:pulse-glow 2s ease-in-out}.code-input.svelte-4j3pwf:disabled{opacity:.5;cursor:not-allowed}.submit-btn.svelte-4j3pwf{width:100%;padding:var(--spacing-md);background:var(--gradient-primary);border:none;border-radius:var(--radius-lg);color:var(--sw-text-inverse);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-glow-primary);letter-spacing:.01em;display:flex;align-items:center;justify-content:center;min-height:52px;position:relative;overflow:hidden}.submit-btn.svelte-4j3pwf:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s;opacity:0}.submit-btn.svelte-4j3pwf:hover:not(:disabled):before{animation:shimmer .6s ease;opacity:1}.submit-btn.svelte-4j3pwf:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--glow-primary-intense)}.submit-btn.svelte-4j3pwf:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-4j3pwf:disabled{opacity:1;cursor:not-allowed;transform:none!important;box-shadow:none!important;background:#ffffff14;color:var(--sw-text-muted);border:1px solid var(--sw-border-light)}.loading.svelte-4j3pwf{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(var(--sw-background-rgb),.3);border-radius:var(--radius-full);border-top-color:var(--sw-text-inverse);animation:svelte-4j3pwf-spin .7s linear infinite}@keyframes svelte-4j3pwf-spin{to{transform:rotate(360deg)}}.resend-section.svelte-4j3pwf{text-align:center;margin-top:var(--spacing-lg)}.resend-text.svelte-4j3pwf{color:var(--sw-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.resend-btn.svelte-4j3pwf{background:none;border:none;color:var(--sw-accent);font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);position:relative}.resend-btn.svelte-4j3pwf:after{content:"";position:absolute;bottom:2px;left:var(--spacing-sm);right:var(--spacing-sm);height:1px;background:var(--sw-accent);transform:scaleX(0);transition:transform var(--transition-fast)}.resend-btn.svelte-4j3pwf:hover:not(:disabled):after{transform:scaleX(1)}.resend-btn.svelte-4j3pwf:hover:not(:disabled){color:var(--menu-icon);background:rgba(var(--sw-accent-rgb),.05)}.resend-btn.svelte-4j3pwf:disabled{color:var(--sw-text-muted);cursor:not-allowed;opacity:.6}.timer.svelte-4j3pwf{color:var(--menu-icon);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width: 480px){.code-input.svelte-4j3pwf{width:46px;height:52px;font-size:var(--text-lg);text-align:center!important;direction:ltr!important}.code-inputs.svelte-4j3pwf{gap:calc(var(--spacing-sm) * .75)}.code-section.svelte-4j3pwf{margin:var(--spacing-lg) 0}.resend-section.svelte-4j3pwf{margin-top:var(--spacing-md)}}@media (min-width: 481px) and (max-width: 768px){.code-input.svelte-4j3pwf{width:50px;height:56px;text-align:center!important;direction:ltr!important}}.success-state.svelte-1bsog1g{text-align:center;padding:var(--spacing-xl) 0}.checkmark-container.svelte-1bsog1g{width:80px;height:80px;margin:0 auto var(--spacing-xl);position:relative}.success-checkmark.svelte-1bsog1g{width:100%;height:100%;filter:drop-shadow(var(--glow-primary))}.checkmark-circle.svelte-1bsog1g{stroke-dasharray:166;stroke-dashoffset:166;transition:stroke-dashoffset .6s var(--transition-spring);stroke:var(--menu-icon)}.checkmark-path.svelte-1bsog1g{stroke-dasharray:48;stroke-dashoffset:48;transition:stroke-dashoffset .3s ease .3s;stroke:var(--menu-icon)}.success-checkmark.animate.svelte-1bsog1g .checkmark-circle:where(.svelte-1bsog1g){stroke-dashoffset:0}.success-checkmark.animate.svelte-1bsog1g .checkmark-path:where(.svelte-1bsog1g){stroke-dashoffset:0}.success-content.svelte-1bsog1g{animation:fade-in .4s ease}.success-title.svelte-1bsog1g{font-size:var(--text-xl);font-weight:700;color:var(--menu-icon);margin-bottom:var(--spacing-sm);letter-spacing:-.01em;text-shadow:var(--glow-primary)}.success-subtitle.svelte-1bsog1g{color:var(--sw-text-muted);font-size:var(--text-base);font-weight:500;margin-bottom:var(--spacing-xl);line-height:var(--leading-normal)}.user-email.svelte-1bsog1g{color:var(--sw-text-secondary);font-weight:600;display:block;margin-bottom:var(--spacing-sm);font-size:var(--text-base)}.loading-wrapper.svelte-1bsog1g{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.loading.svelte-1bsog1g{display:inline-block;width:24px;height:24px;border:3px solid rgba(var(--sw-primary-rgb),.2);border-radius:var(--radius-full);border-top-color:var(--menu-icon);animation:svelte-1bsog1g-spin .8s linear infinite;box-shadow:var(--glow-primary)}@keyframes svelte-1bsog1g-spin{to{transform:rotate(360deg)}}.telegram-prompt.svelte-1bsog1g{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(var(--sw-accent-rgb),.08),rgba(var(--sw-accent-rgb),.04));border:1px solid rgba(var(--sw-accent-rgb),.2);border-radius:var(--radius-lg);position:relative;overflow:hidden;animation:scale-in .4s ease}.telegram-prompt.svelte-1bsog1g:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gradient-premium);opacity:.2;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-shift 4s ease infinite}.telegram-text.svelte-1bsog1g{color:var(--sw-accent);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-relaxed);margin:0;position:relative;z-index:1}.success-title.svelte-1bsog1g{animation:success-pulse 2s ease-in-out}@media (max-width: 480px){.success-state.svelte-1bsog1g{padding:var(--spacing-lg) 0}.checkmark-container.svelte-1bsog1g{width:72px;height:72px;margin-bottom:var(--spacing-lg)}.success-title.svelte-1bsog1g{font-size:var(--text-lg)}.success-subtitle.svelte-1bsog1g{font-size:var(--text-sm);margin-bottom:var(--spacing-lg)}.user-email.svelte-1bsog1g{font-size:var(--text-sm)}.telegram-prompt.svelte-1bsog1g{margin-top:var(--spacing-xl);padding:var(--spacing-md)}.telegram-text.svelte-1bsog1g{font-size:var(--text-xs)}}@media (min-width: 481px) and (max-width: 768px){.checkmark-container.svelte-1bsog1g{width:76px;height:76px}}@media (min-width: 1024px){.success-state.svelte-1bsog1g{padding:var(--spacing-2xl) 0}.checkmark-container.svelte-1bsog1g{width:88px;height:88px;transition:transform var(--transition-base)}.checkmark-container.svelte-1bsog1g:hover{transform:scale(1.1) rotate(5deg)}.success-title.svelte-1bsog1g{font-size:var(--text-2xl)}.telegram-prompt.svelte-1bsog1g:hover:before{opacity:.3}}.svelte-sdfzla{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-primary)!important}.auth-page.svelte-sdfzla{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);position:relative;background:var(--sw-background);font-family:var(--font-primary)}.auth-page.svelte-sdfzla:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(var(--sw-accent-rgb),.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(var(--sw-primary-rgb),.06) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(var(--sw-warning-rgb),.03) 0%,transparent 50%);pointer-events:none;z-index:1}.auth-page.svelte-sdfzla:after{content:"";position:fixed;inset:0;background:var(--pattern-grid);background-size:50px 50px;pointer-events:none;z-index:1;opacity:.5}.orb.svelte-sdfzla{position:fixed;border-radius:var(--radius-full);filter:blur(40px);opacity:.3;pointer-events:none;z-index:1}.orb-1.svelte-sdfzla{width:200px;height:200px;background:var(--sw-accent);top:10%;left:10%;animation:svelte-sdfzla-float1 20s infinite ease-in-out}.orb-2.svelte-sdfzla{width:150px;height:150px;background:var(--menu-icon);bottom:20%;right:10%;animation:svelte-sdfzla-float2 25s infinite ease-in-out}@keyframes svelte-sdfzla-float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes svelte-sdfzla-float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-30px) scale(1.15)}}.auth-container.svelte-sdfzla{width:100%;max-width:440px;position:relative;z-index:10}.auth-card.svelte-sdfzla{background:rgba(var(--sw-surface-rgb),.95);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--sw-border-light);border-radius:var(--radius-2xl);padding:var(--spacing-3xl) var(--spacing-2xl);box-shadow:var(--shadow-xl),0 0 0 1px #ffffff08 inset;position:relative;transition:all var(--transition-base)}.auth-card.svelte-sdfzla:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(--gradient-premium);opacity:.1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.logo-section.svelte-sdfzla{text-align:center;margin-bottom:var(--spacing-3xl)}.logo.svelte-sdfzla{width:72px;height:72px;margin:0 auto var(--spacing-md);background:var(--gradient-premium);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-accent),0 0 60px rgba(var(--sw-primary-rgb),.1) inset;animation:float 3s ease-in-out infinite}.logo-img.svelte-sdfzla{width:48px;height:48px;object-fit:contain}.brand-name.svelte-sdfzla{font-size:var(--text-3xl);font-weight:900;letter-spacing:-.03em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm);font-family:var(--font-primary)}.brand-tagline.svelte-sdfzla{color:var(--sw-text-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;font-family:var(--font-primary)}.step-container.svelte-sdfzla{min-height:320px;position:relative}.google-error.svelte-sdfzla{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(var(--sw-error-rgb),.08),rgba(var(--sw-error-rgb),.04));border:1px solid rgba(var(--sw-error-rgb),.2);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--sw-error);font-size:var(--text-sm);font-weight:500;animation:scale-in .3s ease}.google-error.svelte-sdfzla .error-icon:where(.svelte-sdfzla){width:20px;height:20px;flex-shrink:0}.google-error.svelte-sdfzla span:where(.svelte-sdfzla){flex:1}.close-error.svelte-sdfzla{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--sw-error);opacity:.7;transition:opacity var(--transition-fast)}.close-error.svelte-sdfzla:hover{opacity:1}.close-error.svelte-sdfzla svg:where(.svelte-sdfzla){width:16px;height:16px}.footer-links.svelte-sdfzla{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding:0 var(--spacing-md)}.footer-link.svelte-sdfzla{color:var(--sw-text-muted);font-size:var(--text-xs);font-weight:500;text-decoration:none;transition:all var(--transition-fast);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.footer-link.svelte-sdfzla:hover{color:var(--sw-text-secondary);background:#ffffff08}.footer-separator.svelte-sdfzla{color:var(--sw-text-muted);font-size:var(--text-xs);opacity:.5}@media (max-width: 480px){.auth-card.svelte-sdfzla{padding:var(--spacing-xl) var(--spacing-lg);border-radius:var(--radius-xl)}.logo.svelte-sdfzla{width:64px;height:64px}.logo-img.svelte-sdfzla{width:42px;height:42px}.brand-name.svelte-sdfzla{font-size:var(--text-2xl)}.logo-section.svelte-sdfzla{margin-bottom:var(--spacing-xl)}.step-container.svelte-sdfzla{min-height:280px}.footer-links.svelte-sdfzla{font-size:var(--text-xs);gap:var(--spacing-xs)}}@media (min-width: 481px) and (max-width: 768px){.auth-container.svelte-sdfzla{max-width:400px}}@media (min-width: 1024px){.auth-card.svelte-sdfzla{padding:calc(var(--spacing-3xl) + .5rem) var(--spacing-3xl)}.auth-card.svelte-sdfzla:hover{transform:translateY(-2px);box-shadow:var(--shadow-2xl),var(--shadow-glow-primary)}}
