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