.success-message.svelte-16onqwl{text-align:center;padding:2rem;animation:svelte-16onqwl-fadeIn .5s ease-out}.success-icon-container.svelte-16onqwl{display:flex;justify-content:center;margin-bottom:1.5rem}.success-icon.svelte-16onqwl{width:80px;height:80px;background:#34d3991a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#34d399;box-shadow:0 0 20px #34d39933}.success-message.svelte-16onqwl h2:where(.svelte-16onqwl){color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.success-text.svelte-16onqwl{color:#d1d5db;font-size:1.1rem;margin-bottom:.5rem}.redirect-text.svelte-16onqwl{color:#9ca3af;font-size:.9rem;margin-bottom:2rem}.progress-bar.svelte-16onqwl{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:2rem;overflow:hidden}.progress-fill.svelte-16onqwl{height:100%;background:#34d399;transition:width 1s linear}@keyframes svelte-16onqwl-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.signup-page.svelte-16onqwl{min-height:100vh;background:linear-gradient(135deg,#111827,#1f2937);padding:8rem 1rem 4rem;display:flex;align-items:center;justify-content:center}.signup-container.svelte-16onqwl{max-width:800px;width:100%;display:flex;justify-content:center;align-items:center}.signup-card.svelte-16onqwl{background:#1f293780;border:1px solid rgba(52,211,153,.2);border-radius:1rem;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-section.svelte-16onqwl{text-align:center;margin-bottom:2rem}.logo.svelte-16onqwl{color:#34d399;font-size:2rem;font-weight:700;text-decoration:none;display:block;margin-bottom:1rem}.logo-section.svelte-16onqwl p:where(.svelte-16onqwl){color:#d1d5db;line-height:1.6}.signup-form.svelte-16onqwl{margin-bottom:2rem}.form-row.svelte-16onqwl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-16onqwl{margin-bottom:1.5rem}.form-group.svelte-16onqwl label:where(.svelte-16onqwl){display:block;color:#fff;font-weight:500;margin-bottom:.5rem}.form-group.svelte-16onqwl input:where(.svelte-16onqwl){width:100%;padding:.75rem 1rem;border:1px solid rgba(52,211,153,.3);border-radius:.5rem;background:#11182780;color:#fff;font-size:1rem;transition:border-color .3s ease}.form-group.svelte-16onqwl input:where(.svelte-16onqwl)::placeholder{color:#9ca3af}.form-group.svelte-16onqwl input:where(.svelte-16onqwl):focus{outline:none;border-color:#34d399}.form-group.svelte-16onqwl input.error:where(.svelte-16onqwl){border-color:#f97316}.form-group.svelte-16onqwl input:where(.svelte-16onqwl):disabled{opacity:.6;cursor:not-allowed}.password-input-container.svelte-16onqwl{position:relative}.password-toggle.svelte-16onqwl{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:color .3s ease}.password-toggle.svelte-16onqwl:hover:not(:disabled){color:#34d399}.password-toggle.svelte-16onqwl:disabled{cursor:not-allowed;opacity:.6}.error.svelte-16onqwl{color:#f97316;font-size:.875rem;margin-top:.25rem;display:block}.checkbox-group.svelte-16onqwl{margin-bottom:2rem}.checkbox-label.svelte-16onqwl{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:#d1d5db;line-height:1.6}.checkbox-label.svelte-16onqwl input[type=checkbox]:where(.svelte-16onqwl){display:none}.checkmark.svelte-16onqwl{width:20px;height:20px;border:2px solid rgba(52,211,153,.3);border-radius:.25rem;flex-shrink:0;position:relative;transition:all .3s ease}.checkbox-label.svelte-16onqwl input[type=checkbox]:where(.svelte-16onqwl):checked+.checkmark:where(.svelte-16onqwl){background-color:#34d399;border-color:#34d399}.checkbox-label.svelte-16onqwl input[type=checkbox]:where(.svelte-16onqwl):checked+.checkmark:where(.svelte-16onqwl):after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#111827;font-weight:700}.link.svelte-16onqwl{color:#34d399;text-decoration:none;font-weight:500}.link.svelte-16onqwl:hover{text-decoration:underline}.submit-btn.svelte-16onqwl{width:100%;padding:1rem;background:#34d399;color:#111827;border:none;border-radius:.5rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn.svelte-16onqwl:hover:not(:disabled){background:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #34d3994d}.submit-btn.svelte-16onqwl:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-16onqwl{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:svelte-16onqwl-spin 1s linear infinite}@keyframes svelte-16onqwl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link.svelte-16onqwl{text-align:center}.login-link.svelte-16onqwl p:where(.svelte-16onqwl){color:#d1d5db}.success-message.svelte-16onqwl{text-align:center;padding:2rem}.success-icon.svelte-16onqwl{font-size:4rem;margin-bottom:1rem;display:block}.success-message.svelte-16onqwl h2:where(.svelte-16onqwl){color:#fff;font-size:2rem;margin-bottom:1rem}.success-message.svelte-16onqwl p:where(.svelte-16onqwl){color:#d1d5db;line-height:1.6;margin-bottom:2rem}.dashboard-btn.svelte-16onqwl{display:inline-block;padding:1rem 2rem;background:#34d399;color:#111827;text-decoration:none;border-radius:.5rem;font-weight:600;transition:all .3s ease}.dashboard-btn.svelte-16onqwl:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #34d3994d}@media (max-width: 768px){.signup-page.svelte-16onqwl{padding:6rem 1rem 3rem}.form-row.svelte-16onqwl{grid-template-columns:1fr}.signup-card.svelte-16onqwl{padding:2rem 1.5rem}}
