.svelte-4epeln,.svelte-4epeln:before,.svelte-4epeln:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a1628;min-height:100dvh;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.register-root.svelte-4epeln{background:radial-gradient(at 20%,#0d2b1a 0%,#0a1628 40%,#06101f 100%);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bg-orb.svelte-4epeln{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite svelte-4epeln-float;position:absolute}.bg-orb-1.svelte-4epeln{background:radial-gradient(circle,#16a34a26 0%,#0000 70%);width:500px;height:500px;animation-delay:0s;top:-10%;left:-10%}.bg-orb-2.svelte-4epeln{background:radial-gradient(circle,#fbbf241a 0%,#0000 70%);width:400px;height:400px;animation-delay:-3s;bottom:-10%;right:-5%}.bg-orb-3.svelte-4epeln{background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:300px;height:300px;animation-delay:-6s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-4epeln-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.register-card.svelte-4epeln{-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:580px;padding:2.5rem 2rem;animation:.6s cubic-bezier(.16,1,.3,1) both svelte-4epeln-slideUp;position:relative;box-shadow:0 4px 6px #0000004d,0 25px 50px #00000080,inset 0 1px #ffffff14}@keyframes svelte-4epeln-slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.register-header.svelte-4epeln{text-align:center;margin-bottom:1.5rem}.logo-wrap.svelte-4epeln{justify-content:center;margin-bottom:.75rem;display:flex}.logo-icon.svelte-4epeln{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;width:72px;height:72px;padding:6px;box-shadow:0 0 20px #16a34a26}.logo-icon.svelte-4epeln img:where(.svelte-4epeln){object-fit:contain;width:100%;height:100%}.register-title.svelte-4epeln{color:#f0fdf4;letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.register-subtitle.svelte-4epeln{color:#ffffff73;margin-top:.2rem;font-size:.78rem}.progress-bar.svelte-4epeln{background:#0003;border:1px solid #ffffff08;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.75rem 1rem;display:flex}.progress-step.svelte-4epeln{z-index:10;flex-direction:column;align-items:center;gap:.25rem;display:flex}.step-num.svelte-4epeln{color:#fff6;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.step-label.svelte-4epeln{color:#ffffff59;font-size:.68rem;font-weight:600}.progress-step.active.svelte-4epeln .step-num:where(.svelte-4epeln){color:#fff;background:#16a34a;box-shadow:0 0 10px #16a34a80}.progress-step.active.svelte-4epeln .step-label:where(.svelte-4epeln){color:#4ade80}.progress-connector.svelte-4epeln{background:#ffffff1a;flex-grow:1;height:2px;margin:0 .5rem 1rem;transition:background .3s}.progress-connector.active.svelte-4epeln{background:#16a34a}.step-desc.svelte-4epeln{color:#ffffff80;text-align:center;margin-bottom:1.25rem;font-size:.8rem;line-height:1.6}.error-banner.svelte-4epeln{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.5;display:flex}.error-banner.svelte-4epeln svg:where(.svelte-4epeln){flex-shrink:0;width:16px;height:16px;margin-top:1px}.field-group.svelte-4epeln{margin-bottom:1.15rem}.field-label.svelte-4epeln{color:#fff9;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.required.svelte-4epeln{color:#ef4444;margin-left:.1rem}.field-input.svelte-4epeln{color:#f0fdf4;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.88rem;transition:all .2s}.field-input.svelte-4epeln::placeholder{color:#ffffff38}.field-input.svelte-4epeln:focus{background:#16a34a14;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.input-wrap.svelte-4epeln{align-items:center;display:flex;position:relative}.field-input-pass.svelte-4epeln{color:#f0fdf4;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:.8rem 3rem .8rem 1rem;font-family:inherit;font-size:.88rem;transition:all .2s}.field-input-pass.svelte-4epeln:focus{background:#16a34a14;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.toggle-password.svelte-4epeln{color:#ffffff4d;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.9rem}.toggle-password.svelte-4epeln svg:where(.svelte-4epeln){width:16px;height:16px}.verification-box.svelte-4epeln{background:#16a34a14;border:1px solid #16a34a40;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.verified-header.svelte-4epeln{margin-bottom:.5rem;display:flex}.verified-badge.svelte-4epeln{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#16a34a;border-radius:30px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.verified-text.svelte-4epeln{color:#ffffffa6;font-size:.8rem;line-height:1.5}.verified-list.svelte-4epeln{flex-direction:column;gap:.35rem;margin-top:.5rem;list-style:none;display:flex}.verified-list.svelte-4epeln li:where(.svelte-4epeln){color:#4ade80;font-size:.85rem;font-weight:600}.btn-submit.svelte-4epeln{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 14px #16a34a4d}.btn-submit.svelte-4epeln:hover:not(:disabled){background:linear-gradient(135deg,#15803d 0%,#166534 100%);transform:translateY(-2px);box-shadow:0 8px 24px #16a34a66}.btn-submit.svelte-4epeln:disabled{opacity:.45;cursor:not-allowed;transform:none}.form-actions.svelte-4epeln{grid-template-columns:1fr 2fr;gap:.75rem;margin-top:1.5rem;display:grid}.btn-secondary.svelte-4epeln{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .2s}.btn-secondary.svelte-4epeln:hover{color:#fff;background:#ffffff1a}.spinner.svelte-4epeln{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-4epeln-spin}@keyframes svelte-4epeln-spin{to{transform:rotate(360deg)}}.success-panel.svelte-4epeln{text-align:center;padding:1rem 0}.success-icon.svelte-4epeln{margin-bottom:.75rem;font-size:3rem}.success-title.svelte-4epeln{color:#4ade80;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.success-desc.svelte-4epeln{color:#ffffffb3;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.activation-info-box.svelte-4epeln{text-align:left;color:#fde047;background:#fbbf2414;border:1px solid #fbbf2440;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem;font-size:.8rem;line-height:1.6}.register-footer.svelte-4epeln{text-align:center;color:#fff6;border-top:1px solid #ffffff0f;margin-top:2rem;padding-top:1.25rem;font-size:.78rem}.login-link.svelte-4epeln{color:#4ade80;font-weight:600;text-decoration:none}.login-link.svelte-4epeln:hover{text-decoration:underline}@media (width<=480px){.register-card.svelte-4epeln{padding:2rem 1.5rem}.progress-bar.svelte-4epeln{padding:.5rem}.step-label.svelte-4epeln{font-size:.6rem}}
