.register-page.svelte-52fghe{padding:var(--header-h) 0 var(--space-24);background:var(--c-bg);min-height:100vh}.password-input-wrapper.svelte-52fghe{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper.svelte-52fghe .form-input:where(.svelte-52fghe){width:100%;padding-right:2.5rem}.password-toggle-btn.svelte-52fghe{cursor:pointer;color:var(--c-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;right:.75rem}.password-toggle-btn.svelte-52fghe:hover{color:var(--c-primary)}@keyframes svelte-52fghe-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.register-form-wrap.svelte-52fghe{max-width:520px;padding:0 var(--space-4);margin:0 auto;transition:max-width .3s cubic-bezier(.4,0,.2,1)}.register-hero.svelte-52fghe{padding:var(--space-20) var(--space-6);text-align:center;background:var(--c-gradient-blue);box-shadow:var(--shadow-md);margin-bottom:var(--space-8);box-sizing:border-box;border-radius:0 0 20px 20px;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.register-hero-content.svelte-52fghe{z-index:1;position:relative}.register-hero-title.svelte-52fghe{letter-spacing:-.03em;color:#fff;font-size:2rem;font-weight:800;line-height:1.1}.register-hero-sub.svelte-52fghe{margin-top:var(--space-3);color:#ffffffb3;font-size:1rem;line-height:1.6}.register-card.svelte-52fghe{padding:var(--space-8)}.auth-form.svelte-52fghe{gap:var(--space-4);flex-direction:column;display:flex}.auth-switch.svelte-52fghe{text-align:center;margin-top:var(--space-6)}.btn-full.svelte-52fghe{width:100%}.register-success.svelte-52fghe{max-width:580px;padding:0 var(--space-4);margin:0 auto}.success-hero.svelte-52fghe{padding:var(--space-16) var(--space-6) var(--space-12);text-align:center;background:var(--c-gradient-blue);border-radius:0 0 var(--radius-xl) var(--radius-xl);margin:0 calc(-1 * var(--space-4));position:relative;overflow:hidden}.success-hero-content.svelte-52fghe{z-index:1;position:relative}.success-check.svelte-52fghe{color:#fff;width:64px;height:64px;margin-bottom:var(--space-4);background:#22c55e;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #22c55e59}.success-title.svelte-52fghe{letter-spacing:-.03em;color:#fff;font-size:2.25rem;font-weight:800;line-height:1.1}.success-sub.svelte-52fghe{margin-top:var(--space-3);color:#ffffffb3;font-size:1.0625rem;line-height:1.7}.success-sub.svelte-52fghe strong{color:#fff;font-weight:600}.success-steps.svelte-52fghe{gap:var(--space-4);margin:var(--space-8) 0;flex-direction:column;display:flex}.success-step.svelte-52fghe{align-items:flex-start;gap:var(--space-4);background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-5);transition:box-shadow .2s;display:flex}.success-step.svelte-52fghe:hover{box-shadow:var(--shadow-md)}.step-icon.svelte-52fghe{background:var(--c-primary-light);width:40px;height:40px;color:var(--c-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.success-step.svelte-52fghe h3:where(.svelte-52fghe){color:var(--c-text);margin-bottom:2px;font-size:.9375rem;font-weight:700}.success-step.svelte-52fghe p:where(.svelte-52fghe){color:var(--c-text-secondary);font-size:.8125rem;line-height:1.5}.success-actions.svelte-52fghe{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.success-resend-msg.svelte-52fghe{color:var(--c-success);font-size:.875rem}@media (width<=640px){.register-hero.svelte-52fghe{padding:var(--space-10) var(--space-4);margin-bottom:var(--space-6)}.register-hero-title.svelte-52fghe{font-size:1.5rem}.register-card.svelte-52fghe{padding:var(--space-5)}.success-hero.svelte-52fghe{padding:var(--space-12) var(--space-4) var(--space-10)}.success-title.svelte-52fghe{font-size:1.625rem}.success-check.svelte-52fghe{width:52px;height:52px;font-size:1.5rem}}.social-buttons.svelte-52fghe{gap:var(--space-3);width:100%;max-width:380px;margin:0 auto var(--space-4);flex-direction:column;display:flex}.btn-social.svelte-52fghe{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);cursor:pointer;border-radius:9999px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.btn-social.svelte-52fghe:hover:not(:disabled){background:var(--c-border-light)}.btn-social.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.btn-google.svelte-52fghe svg:where(.svelte-52fghe){flex-shrink:0}.btn-facebook.svelte-52fghe{color:#fff;background:#1877f2;border-color:#1877f2}.btn-facebook.svelte-52fghe:hover:not(:disabled){background:#166fe5}.social-divider.svelte-52fghe{margin:var(--space-4) 0;color:var(--c-text-secondary);align-items:center;font-size:.8125rem;display:flex}.social-divider.svelte-52fghe:before,.social-divider.svelte-52fghe:after{content:"";background:var(--c-border);flex:1;height:1px}.social-divider.svelte-52fghe span:where(.svelte-52fghe){padding:0 var(--space-3)}.phone-input-group.svelte-52fghe{align-items:center;gap:8px;width:100%;display:flex}.country-select-wrapper.svelte-52fghe{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);cursor:pointer;box-sizing:border-box;align-items:center;gap:6px;height:46px;padding:0 12px;display:flex;position:relative}.country-select.svelte-52fghe{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.country-display.svelte-52fghe{color:var(--c-text);z-index:1;pointer-events:none;white-space:nowrap;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.arrow-indicator.svelte-52fghe{color:var(--c-text-secondary);font-size:.75rem}.phone-main-input.svelte-52fghe{flex-grow:1}@media (width<=768px){.register-page.svelte-52fghe{padding-bottom:90px}.register-page.svelte-52fghe .btn.btn-primary.btn-lg.btn-full{z-index:100;background:var(--c-primary);color:#fff;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;height:56px;margin:0;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 16px #0000001f}.sticky-back-btn,.scroll-to-top{bottom:76px!important}}@media (width<=768px) and (height<=500px){.register-page.svelte-52fghe .btn.btn-primary.btn-lg.btn-full{height:var(--space-12)!important;border-radius:var(--radius-md)!important;margin-top:var(--space-4)!important;box-shadow:none!important;position:static!important}.sticky-back-btn,.scroll-to-top{bottom:20px!important}}
