.recovery.svelte-1f7v2jv{background:linear-gradient(180deg, var(--color-panel-raised), var(--color-panel));border:1px solid var(--color-line);border-radius:var(--radius-lg);max-width:30rem;margin:clamp(2rem,8vw,5rem) auto;padding:clamp(1.25rem,5vw,2.5rem)}.eyebrow.svelte-1f7v2jv{color:var(--color-gold);letter-spacing:.12rem;font-size:.75rem;font-weight:800}h1.svelte-1f7v2jv{font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.1}p.svelte-1f7v2jv{color:var(--color-muted);line-height:1.6}fieldset.svelte-1f7v2jv{border:0;min-width:0;margin:0;padding:0}label.svelte-1f7v2jv{margin:1rem 0 .5rem;font-size:.875rem;display:block}input.svelte-1f7v2jv{background:var(--color-background);width:100%;color:var(--color-text);border:1px solid var(--color-line);border-radius:.7rem;padding:.75rem}button.svelte-1f7v2jv{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-deep));color:#241a00;cursor:pointer;border:0;border-radius:.75rem;width:100%;margin-top:1.25rem;padding:.8rem;font-weight:700}button.svelte-1f7v2jv:disabled{opacity:.6;cursor:default}.hint.svelte-1f7v2jv{font-size:.75rem}.error.svelte-1f7v2jv p:where(.svelte-1f7v2jv){color:#ffb1bd}.links.svelte-1f7v2jv{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}a.svelte-1f7v2jv{color:var(--color-gold);font-size:.875rem}
