.auth-container.svelte-19znfp7{width:100%;max-width:420px;padding:16px}.auth-card.svelte-19znfp7{background:#1a2c38;border-radius:12px;padding:32px 24px;border:1px solid #2f4553}.auth-header.svelte-19znfp7{text-align:center;margin-bottom:20px}.logo-big.svelte-19znfp7{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px}.logo-img-lg.svelte-19znfp7{height:48px;width:auto;object-fit:contain}.auth-subtitle.svelte-19znfp7{color:#7b8da0;font-size:14px}.steps.svelte-19znfp7{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:24px}.step.svelte-19znfp7{display:flex;align-items:center;gap:6px;opacity:.4;transition:opacity .2s}.step.active.svelte-19znfp7,.step.done.svelte-19znfp7{opacity:1}.step-num.svelte-19znfp7{width:26px;height:26px;border-radius:50%;background:#2f4553;color:#7b8da0;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.step.active.svelte-19znfp7 .step-num:where(.svelte-19znfp7){background:#00e701;color:#0f1923}.step.done.svelte-19znfp7 .step-num:where(.svelte-19znfp7){background:#22c55e;color:#fff;font-size:12px}.step-label.svelte-19znfp7{font-size:13px;font-weight:600;color:#7b8da0}.step.active.svelte-19znfp7 .step-label:where(.svelte-19znfp7){color:#fff}.step-line.svelte-19znfp7{width:40px;height:2px;background:#2f4553;margin:0 12px;transition:background .2s}.step-line.done.svelte-19znfp7{background:#22c55e}.alert.svelte-19znfp7{padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:20px}.alert.error.svelte-19znfp7{background:#ed630026;color:#ed6300;border:1px solid rgba(237,99,0,.3)}.alert.referral.svelte-19znfp7{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;gap:8px}.alert.referral.svelte-19znfp7 strong:where(.svelte-19znfp7){color:#fff;font-weight:700}.referral-badge.svelte-19znfp7{font-size:16px}.field.svelte-19znfp7{margin-bottom:16px}.field.svelte-19znfp7 label:where(.svelte-19znfp7){display:block;font-size:13px;font-weight:600;color:#b1bad3;margin-bottom:6px}.field.svelte-19znfp7 input:where(.svelte-19znfp7){width:100%;padding:12px 14px;background:#0f1923;border:1px solid #2f4553;border-radius:8px;color:#fff;font-size:.875rem;outline:none;transition:border-color .2s}.field.svelte-19znfp7 input.field-error:where(.svelte-19znfp7){border-color:#e74c3c}.field-hint.svelte-19znfp7{display:block;font-size:11px;color:#4a5c6b;margin-top:4px}.field-hint.error.svelte-19znfp7{color:#e74c3c}.password-wrapper.svelte-19znfp7{position:relative;display:flex;align-items:center}.password-wrapper.svelte-19znfp7 input:where(.svelte-19znfp7){padding-right:44px}.password-toggle.svelte-19znfp7{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#4a5c6b;transition:color .2s;-webkit-tap-highlight-color:transparent}.password-toggle.svelte-19znfp7 svg:where(.svelte-19znfp7){width:18px;height:18px}.password-toggle.svelte-19znfp7:hover{color:#b1bad3}.field.svelte-19znfp7 input:where(.svelte-19znfp7)::placeholder{color:#4a5c6b}.field.svelte-19znfp7 input:where(.svelte-19znfp7):focus{border-color:#00e701}.pw-match.svelte-19znfp7 input:where(.svelte-19znfp7){border-color:#22c55e}.pw-mismatch.svelte-19znfp7 input:where(.svelte-19znfp7){border-color:#ed6300}.pw-hint.svelte-19znfp7{display:block;font-size:12px;margin-top:6px}.pw-hint.match.svelte-19znfp7{color:#22c55e}.pw-hint.mismatch.svelte-19znfp7{color:#ed6300}.btn-primary.svelte-19znfp7{width:100%;flex:1;padding:14px;background:#00e701;color:#0f1923;font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.spinner.svelte-19znfp7{width:18px;height:18px;animation:svelte-19znfp7-spin .7s linear infinite}@keyframes svelte-19znfp7-spin{to{transform:rotate(360deg)}}.btn-primary.svelte-19znfp7:hover:not(:disabled){opacity:.9}.btn-primary.svelte-19znfp7:disabled{opacity:.5;cursor:not-allowed}.auth-footer.svelte-19znfp7{text-align:center;margin-top:20px;font-size:13px;color:#7b8da0}.auth-footer.svelte-19znfp7 a:where(.svelte-19znfp7){color:#00e701;text-decoration:none;font-weight:600;margin-left:4px}.auth-footer.svelte-19znfp7 a:where(.svelte-19znfp7):hover{text-decoration:underline}.terms-check.svelte-19znfp7{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.terms-check.svelte-19znfp7 input[type=checkbox]:where(.svelte-19znfp7){width:18px;height:18px;min-width:18px;margin-top:1px;accent-color:#00e701;cursor:pointer}.terms-check.svelte-19znfp7 span:where(.svelte-19znfp7){font-size:13px;color:#7b8da0;line-height:1.4}.terms-check.svelte-19znfp7 a:where(.svelte-19znfp7){color:#00e701;text-decoration:none;font-weight:600}.terms-check.svelte-19znfp7 a:where(.svelte-19znfp7):hover{text-decoration:underline}.legal-links.svelte-19znfp7{text-align:center;margin-top:12px;font-size:12px}.legal-links.svelte-19znfp7 a:where(.svelte-19znfp7){color:#4a5c6b;text-decoration:none}.legal-links.svelte-19znfp7 a:where(.svelte-19znfp7):hover{color:#7b8da0;text-decoration:underline}.legal-links.svelte-19znfp7 .sep:where(.svelte-19znfp7){color:#2f4553;margin:0 8px}.verify-section.svelte-19znfp7{text-align:center;padding:8px 0}.verify-icon.svelte-19znfp7{color:#00e701;margin-bottom:16px}.verify-title.svelte-19znfp7{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.verify-text.svelte-19znfp7{font-size:14px;color:#b1bad3;line-height:1.5;margin:0 0 8px}.verify-text.svelte-19znfp7 strong:where(.svelte-19znfp7){color:#fff}.verify-hint.svelte-19znfp7{font-size:13px;color:#4a5c6b;margin:0 0 20px}.alert.success.svelte-19znfp7{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.btn-resend.svelte-19znfp7{width:100%;padding:12px;background:#2f4553;color:#b1bad3;font-weight:600;font-size:14px;border:none;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-resend.svelte-19znfp7:hover:not(:disabled){background:#3a5568}.btn-resend.svelte-19znfp7:disabled{opacity:.5;cursor:not-allowed}.btn-login-link.svelte-19znfp7{display:block;margin-top:16px;color:#00e701;font-size:14px;font-weight:600;text-decoration:none}.btn-login-link.svelte-19znfp7:hover{text-decoration:underline}
