.forgot-root.svelte-1wx4tso{--lp-cream: #faf5ed;--lp-ink: #1e1208;--lp-ink-light: #4a3728;--lp-ink-muted: #8c7566;--lp-mist: #f0e6d2;--lp-ember: #d4422a;--lp-ember-bg: #fde8e4;--lp-mint: #4ecdc4;--lp-mint-bg: #e3f9f7;--lp-gold: #c8963a;--lp-gold-bg: #fdf0d8;--lp-dark: #1a0e06;--font-display: "DM Serif Display", Georgia, serif;--font-mono: "DM Mono", "Courier New", monospace}.forgot-root.svelte-1wx4tso{min-height:calc(100vh - 6rem);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}@keyframes svelte-1wx4tso-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stagger-1.svelte-1wx4tso,.stagger-2.svelte-1wx4tso,.stagger-3.svelte-1wx4tso{opacity:0}.forgot-root.ready.svelte-1wx4tso .stagger-1:where(.svelte-1wx4tso){animation:svelte-1wx4tso-fadeUp .75s cubic-bezier(.22,1,.36,1) .05s forwards}.forgot-root.ready.svelte-1wx4tso .stagger-2:where(.svelte-1wx4tso){animation:svelte-1wx4tso-fadeUp .75s cubic-bezier(.22,1,.36,1) .18s forwards}.forgot-root.ready.svelte-1wx4tso .stagger-3:where(.svelte-1wx4tso){animation:svelte-1wx4tso-fadeUp .75s cubic-bezier(.22,1,.36,1) .32s forwards}.brand-panel.svelte-1wx4tso{background:var(--lp-dark);display:flex;flex-direction:column;position:relative;overflow:hidden}.brand-panel.svelte-1wx4tso:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(200,150,58,.08) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(212,66,42,.07) 0%,transparent 50%);pointer-events:none}.brand-inner.svelte-1wx4tso{position:relative;z-index:1;padding:4rem 3.5rem;display:flex;flex-direction:column;gap:2.25rem;height:100%;justify-content:center}.brand-deco.svelte-1wx4tso{position:absolute;right:-1rem;bottom:-2rem;font-family:var(--font-display);font-style:italic;font-size:clamp(10rem,22vw,22rem);color:#ffffff05;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0}.eyebrow.svelte-1wx4tso{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-gold);background:#c8963a24;padding:.35rem .9rem;border-radius:99px;width:fit-content}.brand-h1.svelte-1wx4tso{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.1;margin-top:.5rem}.brand-h1.svelte-1wx4tso em:where(.svelte-1wx4tso){font-style:italic;color:var(--lp-ember)}.brand-sub.svelte-1wx4tso{font-size:.9375rem;color:#ffffff6b;line-height:1.68;max-width:34ch}.trust-list.svelte-1wx4tso{display:flex;flex-direction:column;gap:.625rem}.trust-item.svelte-1wx4tso{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#ffffff61;font-weight:500}.trust-dot.svelte-1wx4tso{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bottom-link.svelte-1wx4tso{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#ffffff47}.brand-link.svelte-1wx4tso{color:var(--lp-ember);font-weight:600;text-decoration:none;transition:color .15s;font-size:.8125rem}.brand-link.svelte-1wx4tso:hover{color:#ff6b4a}.form-panel.svelte-1wx4tso{background:var(--lp-cream);display:flex;align-items:center;justify-content:center;padding:3rem 2rem;position:relative}.form-panel.svelte-1wx4tso:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 20%,rgba(200,150,58,.04) 0%,transparent 50%);pointer-events:none}.form-inner.svelte-1wx4tso{width:100%;max-width:26rem;position:relative;z-index:1}.form-header.svelte-1wx4tso{margin-bottom:2.25rem}.form-h2.svelte-1wx4tso{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;color:var(--lp-ink);letter-spacing:-.025em;line-height:1.1;margin-bottom:.5rem}.form-sub.svelte-1wx4tso{font-size:.875rem;color:var(--lp-ink-muted)}.auth-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-1wx4tso{display:flex;flex-direction:column;gap:.45rem}.field-label.svelte-1wx4tso{font-size:.8125rem;font-weight:600;color:var(--lp-ink-light);letter-spacing:.01em}.field-input.svelte-1wx4tso{background:#fff;border:1.5px solid var(--lp-mist);border-radius:10px;padding:.75rem 1rem;font-size:.9375rem;color:var(--lp-ink);font-family:inherit;transition:border-color .18s,box-shadow .18s;outline:none;width:100%}.field-input.svelte-1wx4tso::placeholder{color:var(--lp-ink-muted);opacity:.6}.field-input.svelte-1wx4tso:focus{border-color:var(--lp-ember);box-shadow:0 0 0 3px var(--lp-ember-bg)}.msg-info.svelte-1wx4tso{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.5;background:var(--lp-mint-bg);color:#2a9690}.msg-icon.svelte-1wx4tso{width:16px;height:16px;flex-shrink:0;margin-top:.1rem}.submit-btn.svelte-1wx4tso{background:var(--lp-ember);color:#fff;font-family:inherit;font-size:.9375rem;font-weight:600;padding:.875rem 1.5rem;border:none;border-radius:10px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 16px #d4422a47;letter-spacing:.01em}.submit-btn.svelte-1wx4tso:hover:not(:disabled){background:#bb3620;transform:translateY(-2px);box-shadow:0 8px 24px #d4422a5c}.submit-btn.svelte-1wx4tso:disabled{opacity:.65;cursor:not-allowed}@keyframes svelte-1wx4tso-spin{to{transform:rotate(360deg)}}.btn-spinner.svelte-1wx4tso{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1wx4tso-spin .7s linear infinite;flex-shrink:0}.text-link.svelte-1wx4tso{display:block;text-align:center;font-size:.875rem;font-weight:600;color:var(--lp-ink-muted);text-decoration:none;transition:color .15s}.text-link.svelte-1wx4tso:hover{color:var(--lp-ember)}@media (max-width: 900px){.forgot-root.svelte-1wx4tso{grid-template-columns:1fr;min-height:auto}.brand-inner.svelte-1wx4tso{padding:3rem 1.5rem 2.5rem;gap:1.75rem;justify-content:flex-start}.brand-deco.svelte-1wx4tso{display:none}.form-panel.svelte-1wx4tso{padding:3rem 1.5rem 4rem}}@media (max-width: 480px){.brand-inner.svelte-1wx4tso{padding:2.5rem 1.25rem 2rem}.form-panel.svelte-1wx4tso{padding:2rem 1.25rem 3.5rem}}
