.stack.svelte-52fghe{box-sizing:border-box;min-height:100vh;animation:svelte-52fghe-fade-in .4s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.wordmark.svelte-52fghe{font-family:var(--font-display);letter-spacing:.18em;text-align:center;background:linear-gradient(180deg, var(--gold-hi), var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 40px;font-size:28px;font-weight:600;line-height:1.1}.card.svelte-52fghe{box-sizing:border-box;background:var(--ink-2);border:1px solid var(--line);border-radius:16px;width:100%;max-width:400px;padding:32px}.step-indicator.svelte-52fghe{text-transform:uppercase;letter-spacing:.18em;color:var(--paper-dim);text-align:center;margin-bottom:24px;font-size:12px;font-weight:500}.field-wrap.svelte-52fghe{margin-bottom:20px}.label.svelte-52fghe{text-transform:uppercase;letter-spacing:.18em;color:var(--paper-dim);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.field.svelte-52fghe{box-sizing:border-box;background:var(--ink-3);border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--paper);transition:border-color .2s var(--ease);appearance:none;border-radius:12px;padding:11px 14px;font-size:13px}.field.svelte-52fghe::placeholder{color:var(--paper-dim)}.field.svelte-52fghe:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a24b33}.field.svelte-52fghe option:where(.svelte-52fghe){background:var(--ink-2);color:var(--paper)}.error-text.svelte-52fghe{color:var(--error);margin-top:6px;font-size:13px;display:block}.nav.svelte-52fghe{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.btn.svelte-52fghe{background:var(--gold);color:var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s var(--ease);border:none;border-radius:12px;padding:13px 32px;font-size:13px;font-weight:500}.btn.svelte-52fghe:hover{background:var(--gold-hi)}.btn.svelte-52fghe:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.btn-back.svelte-52fghe{color:var(--paper-dim);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;border:none;border-bottom:1px solid var(--line);cursor:pointer;transition:color .2s var(--ease);background:0 0;border-radius:0;padding:13px 24px;font-size:13px}.btn-back.svelte-52fghe:hover{color:var(--paper)}.btn-back.svelte-52fghe:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.links.svelte-52fghe{margin-top:20px;font-size:13px}.links.svelte-52fghe a:where(.svelte-52fghe){color:var(--paper-dim);border-bottom:1px solid var(--line);transition:color .2s var(--ease);text-decoration:none}.links.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--paper)}.links.svelte-52fghe a:where(.svelte-52fghe):focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}@keyframes svelte-52fghe-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stack.svelte-52fghe{animation:none}.btn.svelte-52fghe,.btn-back.svelte-52fghe,.links.svelte-52fghe a:where(.svelte-52fghe){transition:none}}@media (width<=480px){.card.svelte-52fghe{width:calc(100% - 32px);padding:24px}.wordmark.svelte-52fghe{margin-bottom:24px;font-size:22px}.field.svelte-52fghe,.btn.svelte-52fghe,.btn-back.svelte-52fghe{min-height:44px}}
