.signup-page.svelte-1k8u917.svelte-1k8u917{min-height:100vh;background:linear-gradient(135deg,#f6f5ff,#fff);font-family:var(--font-body);display:flex;justify-content:center;align-items:center;padding:20px;position:relative}.back-button.svelte-1k8u917.svelte-1k8u917{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.back-button.svelte-1k8u917.svelte-1k8u917:hover{color:#000}.back-button.svelte-1k8u917 svg.svelte-1k8u917{width:16px;height:16px}.container.svelte-1k8u917.svelte-1k8u917{max-width:480px;width:100%;background:#fff;padding:48px;border-radius:16px;box-shadow:0 4px 12px #00000014;text-align:center}.logo.svelte-1k8u917.svelte-1k8u917{height:60px;margin:0 auto 40px;display:block}h1.svelte-1k8u917.svelte-1k8u917{font-family:var(--font-title);font-size:32px;font-weight:600;color:#000;margin-bottom:12px}.subtitle.svelte-1k8u917.svelte-1k8u917{font-size:16px;color:#6b7280;margin-bottom:40px}.form-group.svelte-1k8u917.svelte-1k8u917{margin-bottom:24px;text-align:left}label.svelte-1k8u917.svelte-1k8u917{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#000}input.svelte-1k8u917.svelte-1k8u917{width:100%;padding:18px 24px;background:#f6f5ff;border:1px solid #E5E7EB;border-radius:28px;font-size:16px;color:#000;transition:all .3s ease;font-family:var(--font-body)}input.svelte-1k8u917.svelte-1k8u917:focus{outline:none;background:#fff;border-color:#6a8dff;box-shadow:0 0 0 3px #6a8dff1a}input.svelte-1k8u917.svelte-1k8u917::-moz-placeholder{color:#9ca3af}input.svelte-1k8u917.svelte-1k8u917::placeholder{color:#9ca3af}.password-field.svelte-1k8u917.svelte-1k8u917{position:relative}.password-field.svelte-1k8u917 input.svelte-1k8u917{padding-right:50px}.password-toggle.svelte-1k8u917.svelte-1k8u917{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#b0afbc;width:auto;margin:0;font-size:16px}.password-toggle.svelte-1k8u917 svg.svelte-1k8u917{width:20px;height:20px}.password-toggle.svelte-1k8u917.svelte-1k8u917:hover{color:#000}.error.svelte-1k8u917.svelte-1k8u917{color:#ef4444;font-size:13px;margin-top:8px;text-align:left;padding:8px 12px;background-color:#fef2f2;border-radius:12px}.submit-button.svelte-1k8u917.svelte-1k8u917{background:linear-gradient(135deg,#6a8dff,#f8c,#c8f 66%,#7353ba);border:none;border-radius:28px;padding:1px;box-shadow:0 2px 6px #0000000d;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;width:100%;margin-top:32px;box-sizing:border-box}.submit-button-inner.svelte-1k8u917.svelte-1k8u917{background:#fff;color:#000;padding:18px 32px;border-radius:27px;transition:all .3s ease;text-align:center;font-weight:500;font-size:16px;font-family:var(--font-body);display:flex;justify-content:center;align-items:center;border:none;width:calc(100% - 2px);margin:1px;cursor:pointer;box-sizing:border-box}.submit-button.svelte-1k8u917.svelte-1k8u917:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.submit-button.svelte-1k8u917:hover .submit-button-inner.svelte-1k8u917{background:#f6f5ff}.submit-button.svelte-1k8u917.svelte-1k8u917:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.svelte-1k8u917.svelte-1k8u917:disabled:hover{transform:none;box-shadow:0 2px 6px #0000000d}.signin-link.svelte-1k8u917.svelte-1k8u917{margin-top:40px;font-size:15px;color:#6b7280}.signin-link.svelte-1k8u917 a.svelte-1k8u917{color:#000;text-decoration:none;font-weight:500}.signin-link.svelte-1k8u917 a.svelte-1k8u917:hover{text-decoration:underline}.spinner.svelte-1k8u917.svelte-1k8u917{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#000;animation:svelte-1k8u917-spin 1s ease-in-out infinite;margin-left:10px}@keyframes svelte-1k8u917-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.container.svelte-1k8u917.svelte-1k8u917{padding:32px 24px}.back-button.svelte-1k8u917.svelte-1k8u917{top:16px;left:16px}}
