.orca-recovery-card.svelte-110kddp{border-radius:var(--rexafo-radius-xl,24px);box-sizing:border-box;background:linear-gradient(#0f1424f2 0%,#080c18fa 100%);border:1px solid #f59e0b40;width:100%;max-width:480px;margin:0 auto;padding:2.5rem 2.25rem;box-shadow:0 12px 40px #0009}.recovery-header.svelte-110kddp{text-align:center;margin-bottom:2rem}.header-badge.svelte-110kddp{color:#f59e0b;letter-spacing:.08em;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-dot.svelte-110kddp{background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f59e0b}h2.svelte-110kddp{color:#fff;margin:0 0 .5rem;font-size:1.85rem;font-weight:800}.gold-text.svelte-110kddp{color:#f59e0b;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.subtitle.svelte-110kddp{color:var(--rexafo-text-muted,#94a3b8);margin:0;font-size:.88rem;line-height:1.45}.steps-progress.svelte-110kddp{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.step-dot.svelte-110kddp{color:#64748b;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.step-dot.active.svelte-110kddp{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b99}.step-dot.current.svelte-110kddp{color:#0f172a;background:#f59e0b;box-shadow:0 0 10px #f59e0b80}.step-line.svelte-110kddp{background:#ffffff1f;width:32px;height:2px;transition:background .2s}.step-line.active.svelte-110kddp{background:#f59e0b99}.alert.svelte-110kddp{border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.alert-icon.svelte-110kddp{flex-shrink:0;width:20px;height:20px}.alert-error.svelte-110kddp{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.alert-success.svelte-110kddp{color:#86efac;background:#22c55e1f;border:1px solid #22c55e59}.hint-banner.svelte-110kddp{color:#cbd5e1;background:#1e293bb3;border:1px solid #ffffff14;border-radius:10px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.84rem}.hint-banner.svelte-110kddp p:where(.svelte-110kddp){margin:0}.recovery-form.svelte-110kddp{flex-direction:column;gap:1.25rem;display:flex}.form-group.svelte-110kddp{flex-direction:column;gap:.4rem;display:flex}label.svelte-110kddp{color:#cbd5e1;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.required.svelte-110kddp{color:#ef4444}.field-hint.svelte-110kddp{color:var(--rexafo-text-subtle,#64748b);font-size:.75rem}.attempts-warning.svelte-110kddp{color:#f87171;font-size:.75rem;font-weight:600}.input.svelte-110kddp{color:#fff;box-sizing:border-box;background:#0f172acc;border:1px solid #ffffff26;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.92rem;transition:all .2s}.input.svelte-110kddp:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b33}.input-otp.svelte-110kddp{letter-spacing:.4em;text-align:center;font-size:1.5rem;font-weight:800}.resend-row.svelte-110kddp{text-align:center;font-size:.82rem}.cooldown-text.svelte-110kddp{color:#64748b}.btn-link.svelte-110kddp{color:#f59e0b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.btn-link.svelte-110kddp:hover{color:#fbbf24}.form-actions.svelte-110kddp{gap:.75rem;margin-top:.5rem;display:flex}.dual-actions.svelte-110kddp{gap:.75rem;display:flex}.btn.svelte-110kddp{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-submit.svelte-110kddp{color:#0f172a;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);flex:1;box-shadow:0 4px 14px #f59e0b59}.btn-submit.svelte-110kddp:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b80}.btn-submit.svelte-110kddp:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-secondary.svelte-110kddp{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff26}.btn-secondary.svelte-110kddp:hover:not(:disabled){background:#ffffff24}.btn-block.svelte-110kddp{width:100%}.spinner.svelte-110kddp{border:2px solid #0f172a4d;border-top-color:#0f172a;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-110kddp-spin}@keyframes svelte-110kddp-spin{to{transform:rotate(360deg)}}.success-view.svelte-110kddp{text-align:center;padding:1rem 0}.success-icon-wrapper.svelte-110kddp{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;display:flex}.success-icon-wrapper.svelte-110kddp svg:where(.svelte-110kddp){width:30px;height:30px}.success-view.svelte-110kddp h3:where(.svelte-110kddp){color:#fff;margin:0 0 .5rem;font-size:1.45rem}.success-view.svelte-110kddp p:where(.svelte-110kddp){color:#94a3b8;margin-bottom:1.75rem;font-size:.9rem;line-height:1.5}.recovery-footer.svelte-110kddp{text-align:center;color:var(--rexafo-text-muted,#94a3b8);border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;margin-top:2rem;padding-top:1.25rem;font-size:.85rem;display:flex}.recovery-footer.svelte-110kddp p:where(.svelte-110kddp){margin:0}.link-gold.svelte-110kddp{color:#f59e0b;font-weight:700;text-decoration:none}.link-gold.svelte-110kddp:hover{text-decoration:underline}.link-back-home.svelte-110kddp{color:var(--rexafo-text-subtle,#64748b);font-size:.8rem;text-decoration:none;transition:color .15s}.link-back-home.svelte-110kddp:hover{color:#cbd5e1}@media (width<=480px){.orca-recovery-card.svelte-110kddp{padding:2rem 1.25rem}h2.svelte-110kddp{font-size:1.55rem}}.auth-page-container[data-astro-cid-qq6pddr5]{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:3.5rem 1.5rem 5rem;display:flex}@media (width<=540px){.auth-page-container[data-astro-cid-qq6pddr5]{padding:1.5rem .75rem 3rem}}
