.register-container.svelte-8bdjn9{display:flex;min-height:100vh}.right-panel.svelte-8bdjn9{display:flex;align-items:center;justify-content:center;padding:40px;background:#fff;overflow-y:auto;margin-inline-start:450px;width:100%}.form-wrapper.svelte-8bdjn9{width:100%;max-width:420px}.form-header.svelte-8bdjn9{margin-bottom:24px;text-align:center}.form-header.svelte-8bdjn9 h1:where(.svelte-8bdjn9){font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.form-header.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:#6b7280;font-size:.938rem;margin:0}.icon-wrapper.svelte-8bdjn9{width:56px;height:56px;background:#f3e8ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.icon-wrapper.svelte-8bdjn9 i:where(.svelte-8bdjn9){font-size:1.75rem;color:#7c3aed}.icon-wrapper.success.svelte-8bdjn9{background:#dcfce7}.icon-wrapper.success.svelte-8bdjn9 i:where(.svelte-8bdjn9){color:#16a34a}.register-form.svelte-8bdjn9{display:flex;flex-direction:column;gap:16px}.form-group.svelte-8bdjn9{display:flex;flex-direction:column;gap:6px}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){font-size:.875rem;font-weight:500;color:#374151}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9)::placeholder{color:#9ca3af}.password-input.svelte-8bdjn9{position:relative}.password-input.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:12px 48px 12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease}.password-input.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.password-input.svelte-8bdjn9 input:where(.svelte-8bdjn9)::placeholder{color:#9ca3af}.toggle-password.svelte-8bdjn9{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:4px}.toggle-password.svelte-8bdjn9:hover{color:#374151}.password-strength.svelte-8bdjn9{display:flex;align-items:center;gap:8px;margin-top:4px}.strength-bar.svelte-8bdjn9{flex:1;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.strength-fill.svelte-8bdjn9{height:100%;transition:all .3s ease}.password-strength.svelte-8bdjn9 span:where(.svelte-8bdjn9){font-size:.75rem;font-weight:500}.password-match.svelte-8bdjn9{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem}.password-requirements.svelte-8bdjn9{background:#f9fafb;border-radius:8px;padding:12px 16px}.password-requirements.svelte-8bdjn9 p:where(.svelte-8bdjn9){font-size:.813rem;font-weight:500;color:#374151;margin:0 0 8px}.password-requirements.svelte-8bdjn9 ul:where(.svelte-8bdjn9){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.password-requirements.svelte-8bdjn9 li:where(.svelte-8bdjn9){display:flex;align-items:center;gap:6px;font-size:.813rem;color:#6b7280}.password-requirements.svelte-8bdjn9 li.valid:where(.svelte-8bdjn9){color:#10b981}.password-requirements.svelte-8bdjn9 li:where(.svelte-8bdjn9) i:where(.svelte-8bdjn9){font-size:.875rem}.btn-submit.svelte-8bdjn9{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease;text-decoration:none}.btn-submit.svelte-8bdjn9:hover:not(:disabled){background:#6d28d9}.btn-submit.svelte-8bdjn9:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-8bdjn9{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-8bdjn9-spin .8s linear infinite}@keyframes svelte-8bdjn9-spin{to{transform:rotate(360deg)}}.divider.svelte-8bdjn9{display:flex;align-items:center;gap:16px}.divider.svelte-8bdjn9:before,.divider.svelte-8bdjn9:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider.svelte-8bdjn9 span:where(.svelte-8bdjn9){color:#9ca3af;font-size:.875rem;font-weight:500}.btn-thaid.svelte-8bdjn9{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.btn-thaid.svelte-8bdjn9:hover{background:#f9fafb;border-color:#d1d5db}.login-link.svelte-8bdjn9{text-align:center;color:#6b7280;font-size:.938rem}.login-link.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:#7c3aed;font-weight:600;text-decoration:none}.login-link.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}.action-buttons.svelte-8bdjn9{display:flex;flex-direction:column;gap:12px}.error-message.svelte-8bdjn9{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.error-message.svelte-8bdjn9 i:where(.svelte-8bdjn9){font-size:1.1rem}@media(max-width:991.98px){.right-panel.svelte-8bdjn9{padding:24px;margin-inline-start:0}}@media(max-width:575.98px){.form-header.svelte-8bdjn9 h1:where(.svelte-8bdjn9){font-size:1.5rem}.form-wrapper.svelte-8bdjn9{padding:0 8px}}
