.auth-section.svelte-ud5kmg{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.auth-container.svelte-ud5kmg{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center}.auth-header.svelte-ud5kmg{text-align:center;margin-bottom:2rem}.logo-link.svelte-ud5kmg{display:inline-block;margin-bottom:1.5rem}.auth-logo.svelte-ud5kmg{height:60px;width:auto}h1.svelte-ud5kmg{color:#22c55e;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.auth-subtitle.svelte-ud5kmg{color:#fff9;margin:0;font-size:.95rem}.clerk-container.svelte-ud5kmg{width:100%;display:flex;justify-content:center;min-height:400px;align-items:center}.loading-spinner.svelte-ud5kmg{width:40px;height:40px;border:3px solid #404040;border-top:3px solid #22c55e;border-radius:50%;animation:svelte-ud5kmg-spin 1s linear infinite}@keyframes svelte-ud5kmg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-text.svelte-ud5kmg{color:#ef4444;text-align:center}.auth-footer.svelte-ud5kmg{margin-top:1.5rem;text-align:center}.auth-footer.svelte-ud5kmg p:where(.svelte-ud5kmg){color:#fff9;font-size:.9rem}.auth-footer.svelte-ud5kmg a:where(.svelte-ud5kmg){color:#22c55e;text-decoration:none;font-weight:500}.auth-footer.svelte-ud5kmg a:where(.svelte-ud5kmg):hover{text-decoration:underline}
