.auth-lang-switcher.svelte-52fghe{position:fixed;top:1.25rem;right:1.25rem;z-index:50}.mobile-lang-fab.svelte-52fghe{display:none}@media (max-width: 768px){.auth-lang-switcher.svelte-52fghe{display:none}.mobile-lang-fab.svelte-52fghe{display:block}}.page.svelte-52fghe{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.noise.svelte-52fghe{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.03;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.glow.svelte-52fghe{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-primary, #00D4FF) 12%,transparent) 0%,transparent 70%);pointer-events:none}.grid-bg.svelte-52fghe{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);pointer-events:none}.container.svelte-52fghe{position:relative;width:100%;max-width:440px;z-index:10;opacity:0;transform:translateY(20px);transition:all .5s ease}.container.visible.svelte-52fghe{opacity:1;transform:translateY(0)}.back-link.svelte-52fghe{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;margin-bottom:1.5rem;transition:color .2s;width:fit-content}.back-link.svelte-52fghe:hover{color:var(--brand-primary, #00D4FF)}.back-link.svelte-52fghe svg{transition:transform .2s}.back-link.svelte-52fghe:hover svg{transform:translate(-3px)}.logo.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.logo-text-img.svelte-52fghe{height:82px;width:auto;object-fit:contain}.card.svelte-52fghe{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:2.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.card-header.svelte-52fghe{text-align:center;margin-bottom:2rem}.card-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.card-header.svelte-52fghe p:where(.svelte-52fghe){font-size:.95rem;color:#94a3b8}.success-card.svelte-52fghe{text-align:center}.success-icon.svelte-52fghe{width:64px;height:64px;background:#10b98126;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#10b981;margin:0 auto 1.5rem}.success-card.svelte-52fghe h1:where(.svelte-52fghe){font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.success-card.svelte-52fghe p:where(.svelte-52fghe){font-size:.95rem;color:#94a3b8;margin-bottom:2rem;line-height:1.6}.name-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.name-row.svelte-52fghe .field:where(.svelte-52fghe){margin-bottom:1.25rem}.field.svelte-52fghe{margin-bottom:1.25rem}.field.svelte-52fghe label:where(.svelte-52fghe){display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#cbd5e1;margin-bottom:.5rem}.field.svelte-52fghe label:where(.svelte-52fghe) svg{color:#64748b}.input-wrapper.svelte-52fghe{position:relative}.field.svelte-52fghe input:where(.svelte-52fghe){width:100%;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:1rem;color:#fff;transition:all .2s}.input-wrapper.svelte-52fghe input:where(.svelte-52fghe){padding-right:3rem}.field.svelte-52fghe input:where(.svelte-52fghe)::placeholder{color:#4b5563}.field.svelte-52fghe input:where(.svelte-52fghe):focus{outline:none;border-color:var(--brand-primary, #00D4FF);background:color-mix(in srgb,var(--brand-primary, #00D4FF) 5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #00D4FF) 10%,transparent)}.field.svelte-52fghe input.error:where(.svelte-52fghe){border-color:#ef4444;background:#ef44440d}.field.svelte-52fghe input.error:where(.svelte-52fghe):focus{box-shadow:0 0 0 3px #ef44441a}.field.svelte-52fghe select:where(.svelte-52fghe){width:100%;padding:.875rem 2.5rem .875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:1rem;color:#fff;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.field.svelte-52fghe select:where(.svelte-52fghe) option:where(.svelte-52fghe){background:#0f1419;color:#fff}.field.svelte-52fghe select:where(.svelte-52fghe):focus{outline:none;border-color:var(--brand-primary, #00D4FF);background-color:color-mix(in srgb,var(--brand-primary, #00D4FF) 5%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #00D4FF) 10%,transparent)}.field.svelte-52fghe select.error:where(.svelte-52fghe){border-color:#ef4444;background-color:#ef44440d}.field.svelte-52fghe select.error:where(.svelte-52fghe):focus{box-shadow:0 0 0 3px #ef44441a}.toggle-password.svelte-52fghe{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password.svelte-52fghe:hover{color:#94a3b8}.field-error.svelte-52fghe{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#ef4444;margin-top:.5rem}.password-strength.svelte-52fghe{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bars.svelte-52fghe{display:flex;gap:4px;flex:1}.strength-bar.svelte-52fghe{height:4px;flex:1;border-radius:2px;background:#ffffff1a;transition:background .2s}.strength-label.svelte-52fghe{font-size:.75rem;font-weight:500}.form-error.svelte-52fghe{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;margin-bottom:1.25rem;color:#fca5a5;font-size:.9rem}.form-error.svelte-52fghe svg{flex-shrink:0;color:#ef4444}.btn-submit.svelte-52fghe{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--brand-primary, #00D4FF) 0%,var(--brand-secondary, #0891B2) 100%);color:#0a0e17;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.btn-submit.svelte-52fghe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-primary, #00D4FF) 30%,transparent)}.btn-submit.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit.svelte-52fghe .spinner{animation:svelte-52fghe-spin 1s linear infinite}@keyframes svelte-52fghe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary.svelte-52fghe{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--brand-primary, #00D4FF) 0%,var(--brand-secondary, #0891B2) 100%);color:#0a0e17;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.btn-primary.svelte-52fghe:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-primary, #00D4FF) 30%,transparent)}.consent-group.svelte-52fghe{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.consent-label.svelte-52fghe{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.consent-label.svelte-52fghe:hover .consent-text:where(.svelte-52fghe){color:#cbd5e1}.consent-checkbox.svelte-52fghe{flex-shrink:0;margin-top:2px;width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;accent-color:var(--brand-primary, #00D4FF);cursor:pointer}.consent-checkbox.svelte-52fghe:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, #00D4FF) 15%,transparent)}.consent-text.svelte-52fghe{font-size:.85rem;color:#94a3b8;line-height:1.5;transition:color .2s}.consent-link.svelte-52fghe{color:var(--brand-primary, #00D4FF);text-decoration:underline;text-underline-offset:2px;transition:filter .2s}.consent-link.svelte-52fghe:hover{filter:brightness(1.2)}.required-mark.svelte-52fghe{color:#ef4444}.consent-error.svelte-52fghe{font-size:.8rem;color:#ef4444;margin-left:1.75rem;margin-top:-.25rem}.switch-auth.svelte-52fghe{text-align:center;margin-top:1.5rem;font-size:.95rem;color:#94a3b8}.switch-auth.svelte-52fghe a:where(.svelte-52fghe){color:var(--brand-primary, #00D4FF);font-weight:500;transition:filter .2s}.switch-auth.svelte-52fghe a:where(.svelte-52fghe):hover{filter:brightness(1.2)}.powered-by.svelte-52fghe{text-align:center;margin-top:1.5rem;font-size:.8rem;color:#64748b}.powered-by.svelte-52fghe a:where(.svelte-52fghe){color:#00d4ff;font-weight:500;transition:filter .2s}.powered-by.svelte-52fghe a:where(.svelte-52fghe):hover{filter:brightness(1.2)}.address-row-2col.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.address-row-2col.svelte-52fghe .field:where(.svelte-52fghe){margin-bottom:1.25rem}.same-address-label.svelte-52fghe{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-top:-.5rem;margin-bottom:.25rem}.same-address-checkbox.svelte-52fghe{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;accent-color:var(--brand-primary, #00D4FF);cursor:pointer}.same-address-text.svelte-52fghe{font-size:.9rem;color:#94a3b8}.referral-badge.svelte-52fghe{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:.8rem;color:#6ee7b7;margin-bottom:1.5rem}.referral-badge.svelte-52fghe svg{color:#10b981;flex-shrink:0}@media (max-width: 480px){.page.svelte-52fghe{padding:1rem}.card.svelte-52fghe{padding:1.5rem}.card-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:1.5rem}.name-row.svelte-52fghe,.address-row-2col.svelte-52fghe{grid-template-columns:1fr;gap:0}}
