.auth-card-wrapper.svelte-1kh3auv.svelte-1kh3auv{animation:svelte-1kh3auv-fadeIn .5s ease-out;max-width:480px;width:100%}@keyframes svelte-1kh3auv-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-card.svelte-1kh3auv.svelte-1kh3auv{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121212cc;border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;box-shadow:0 0 0 1px #8b5cf61a,0 20px 50px -10px #00000080,0 0 100px -20px #8b5cf626;padding:2.5rem}.loading-container.svelte-1kh3auv.svelte-1kh3auv{gap:1.5rem;justify-content:center;padding:3rem 0}.loading-brand.svelte-1kh3auv.svelte-1kh3auv,.loading-container.svelte-1kh3auv.svelte-1kh3auv{align-items:center;display:flex;flex-direction:column}.loading-brand.svelte-1kh3auv.svelte-1kh3auv{margin-bottom:.5rem}.loading-logo.svelte-1kh3auv.svelte-1kh3auv{filter:drop-shadow(0 0 20px rgba(139,92,246,.3));height:56px}.loading-spinner.svelte-1kh3auv.svelte-1kh3auv{animation:svelte-1kh3auv-spin 1s linear infinite;border:3px solid rgba(139,92,246,.2);border-radius:50%;border-top-color:#8b5cf6;height:48px;width:48px}@keyframes svelte-1kh3auv-spin{to{transform:rotate(1turn)}}.loading-text.svelte-1kh3auv.svelte-1kh3auv{color:#9ca3af;font-size:.9375rem}.card-header.svelte-1kh3auv.svelte-1kh3auv{margin-bottom:1.5rem}.card-header-text.svelte-1kh3auv.svelte-1kh3auv,.card-header.svelte-1kh3auv.svelte-1kh3auv{align-items:center;display:flex;flex-direction:column;text-align:center}.card-header-text.svelte-1kh3auv.svelte-1kh3auv{margin-bottom:2rem;width:100%}.logo.svelte-1kh3auv.svelte-1kh3auv{filter:drop-shadow(0 0 20px rgba(139,92,246,.3));height:56px}.step-indicator.svelte-1kh3auv.svelte-1kh3auv{gap:.75rem;justify-content:center;margin-bottom:2rem}.step-indicator.svelte-1kh3auv.svelte-1kh3auv,.step.svelte-1kh3auv.svelte-1kh3auv{align-items:center;display:flex}.step.svelte-1kh3auv.svelte-1kh3auv{flex-direction:column;gap:.5rem}.step-number.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:#2d2d2dcc;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;color:#6b7280;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px}.step.active.svelte-1kh3auv .step-number.svelte-1kh3auv{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:transparent;box-shadow:0 0 20px #8b5cf666;color:#fff}.step.completed.svelte-1kh3auv .step-number.svelte-1kh3auv{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff}.step.completed.svelte-1kh3auv .step-number svg.svelte-1kh3auv{height:18px;width:18px}.step-label.svelte-1kh3auv.svelte-1kh3auv{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.step.active.svelte-1kh3auv .step-label.svelte-1kh3auv,.step.completed.svelte-1kh3auv .step-label.svelte-1kh3auv{color:#e5e7eb}.step-connector.svelte-1kh3auv.svelte-1kh3auv{background:#ffffff1a;border-radius:1px;height:2px;margin-bottom:1.5rem;width:60px}.step-connector.active.svelte-1kh3auv.svelte-1kh3auv{background:linear-gradient(90deg,#10b981,#8b5cf6)}.card-title.svelte-1kh3auv.svelte-1kh3auv{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;text-align:center}.card-subtitle.svelte-1kh3auv.svelte-1kh3auv{color:#9ca3af;font-size:.9375rem;line-height:1.5;text-align:center}.form-section.svelte-1kh3auv.svelte-1kh3auv{gap:1.25rem}.form-section.svelte-1kh3auv.svelte-1kh3auv,.input-group.svelte-1kh3auv.svelte-1kh3auv{display:flex;flex-direction:column}.input-group.svelte-1kh3auv.svelte-1kh3auv{gap:.5rem}.input-label.svelte-1kh3auv.svelte-1kh3auv{color:#e5e7eb;font-size:.875rem;font-weight:500}.cyber-input.svelte-1kh3auv.svelte-1kh3auv{background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#fff;font-size:.9375rem;outline:none;padding:.875rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.cyber-input.svelte-1kh3auv.svelte-1kh3auv::-moz-placeholder{color:#6b7280}.cyber-input.svelte-1kh3auv.svelte-1kh3auv::placeholder{color:#6b7280}.cyber-input.svelte-1kh3auv.svelte-1kh3auv:hover{border-color:#fff3}.cyber-input.svelte-1kh3auv.svelte-1kh3auv:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.input-with-prefix.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;display:flex;transition:all .25s cubic-bezier(.4,0,.2,1)}.input-with-prefix.svelte-1kh3auv.svelte-1kh3auv:hover{border-color:#fff3}.input-with-prefix.svelte-1kh3auv.svelte-1kh3auv:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.input-prefix.svelte-1kh3auv.svelte-1kh3auv{color:#6b7280;font-size:.9375rem;padding:.875rem 0 .875rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cyber-input.has-prefix.svelte-1kh3auv.svelte-1kh3auv{background:transparent;border:none;box-shadow:none;padding-left:0}.cyber-input.has-prefix.svelte-1kh3auv.svelte-1kh3auv:focus{box-shadow:none}.validation-error.svelte-1kh3auv.svelte-1kh3auv{color:#ef4444;font-size:.8125rem;margin-top:.25rem}.validation-error.hidden.svelte-1kh3auv.svelte-1kh3auv{display:none}.btn-primary.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;padding:.875rem 1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.btn-primary.svelte-1kh3auv.svelte-1kh3auv:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 10px 30px -5px #8b5cf666;transform:translateY(-2px)}.btn-primary.svelte-1kh3auv.svelte-1kh3auv:active{transform:translateY(0)}.btn-primary.btn-gradient.svelte-1kh3auv.svelte-1kh3auv{background:linear-gradient(135deg,#10b981,#059669)}.btn-primary.btn-gradient.svelte-1kh3auv.svelte-1kh3auv:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 30px -5px #10b98166}.btn-icon.svelte-1kh3auv.svelte-1kh3auv{height:18px;width:18px}.btn-back.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1rem;transition:color .2s ease;width:100%}.btn-back.svelte-1kh3auv.svelte-1kh3auv:hover{color:#e5e7eb}.btn-back.svelte-1kh3auv svg.svelte-1kh3auv{height:18px;width:18px}.divider.svelte-1kh3auv.svelte-1kh3auv{align-items:center;display:flex;gap:1rem;margin:1.75rem 0}.divider-line.svelte-1kh3auv.svelte-1kh3auv{background:#ffffff1a;flex:1;height:1px}.divider-text.svelte-1kh3auv.svelte-1kh3auv{color:#6b7280;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.oauth-section.svelte-1kh3auv.svelte-1kh3auv{display:flex;gap:1rem}.btn-oauth.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:#1a1a1acc;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#e5e7eb;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:500;gap:.625rem;justify-content:center;padding:.75rem 1rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-oauth.svelte-1kh3auv.svelte-1kh3auv:hover{background:#2d2d2dcc;border-color:#fff3;transform:translateY(-2px)}.oauth-icon.svelte-1kh3auv.svelte-1kh3auv{height:20px;width:20px}.card-footer.svelte-1kh3auv.svelte-1kh3auv{border-top:1px solid hsla(0,0%,100%,.06);margin-top:2rem;padding-top:1.5rem;text-align:center}.card-footer.svelte-1kh3auv p.svelte-1kh3auv{color:#9ca3af;font-size:.875rem}.link-accent.svelte-1kh3auv.svelte-1kh3auv{color:#8b5cf6;font-weight:500;text-decoration:none;transition:color .2s ease}.link-accent.svelte-1kh3auv.svelte-1kh3auv:hover{color:#a855f7;text-decoration:underline}.error-card.svelte-1kh3auv.svelte-1kh3auv{padding:2rem 0;text-align:center}.error-icon.svelte-1kh3auv.svelte-1kh3auv{align-items:center;background:#ef44441a;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.error-icon.svelte-1kh3auv svg.svelte-1kh3auv{color:#ef4444;height:32px;width:32px}.error-title.svelte-1kh3auv.svelte-1kh3auv{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.error-text.svelte-1kh3auv.svelte-1kh3auv{color:#9ca3af;font-size:.9375rem}@media (max-width:480px){.auth-card.svelte-1kh3auv.svelte-1kh3auv{border-radius:1rem;padding:1.75rem}.card-title.svelte-1kh3auv.svelte-1kh3auv{font-size:1.5rem}.oauth-section.svelte-1kh3auv.svelte-1kh3auv{flex-direction:column}.step-connector.svelte-1kh3auv.svelte-1kh3auv{width:40px}}
