.svelte-1wx4tso,.svelte-1wx4tso:before,.svelte-1wx4tso:after{box-sizing:border-box;margin:0;padding:0}body{background:#0a0c0f;color:#e8ecf0;font-family:"Source Sans 3",sans-serif}.page.svelte-1wx4tso{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.logo.svelte-1wx4tso{display:flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:2rem}.star.svelte-1wx4tso{color:#c9a84c;font-size:18px}.wordmark.svelte-1wx4tso{font-family:Oswald,sans-serif;font-size:18px;font-weight:700;letter-spacing:.14em;color:#e8ecf0}.card.svelte-1wx4tso{width:100%;max-width:420px;background:#0f1217;border:1px solid #1E2535;border-top:2px solid #C9A84C;padding:2rem}.card-header.svelte-1wx4tso{margin-bottom:1.75rem}.eyebrow.svelte-1wx4tso{font-family:Oswald,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;color:#3a5070;margin-bottom:10px}.card-title.svelte-1wx4tso{font-family:Oswald,sans-serif;font-size:26px;font-weight:700;letter-spacing:.03em;color:#e8ecf0;margin-bottom:8px}.card-sub.svelte-1wx4tso{font-size:13px;color:#8a95a3;line-height:1.7}form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1rem}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:5px}.field-label.svelte-1wx4tso{font-size:10px;letter-spacing:.16em;color:#c9a84c;text-transform:uppercase;font-weight:600;font-family:Oswald,sans-serif}.field-input.svelte-1wx4tso{width:100%;background:#141820;border:1px solid #1E2535;color:#e8ecf0;font-family:"Source Sans 3",sans-serif;font-size:14px;padding:11px 13px;outline:none;transition:border-color .2s;box-sizing:border-box}.field-input.svelte-1wx4tso:focus{border-color:#c9a84c}.field-input.svelte-1wx4tso::placeholder{color:#3a5070}.err.svelte-1wx4tso{background:#1a0808;border:1px solid #E24B4A;border-left:3px solid #E24B4A;padding:10px 14px;font-size:13px;color:#e24b4a}.btn-submit.svelte-1wx4tso{width:100%;background:#c9a84c;color:#0a0c0f;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;padding:13px;border:2px solid #C9A84C;cursor:pointer;transition:all .2s;margin-top:4px}.btn-submit.svelte-1wx4tso:hover:not(:disabled){background:transparent;color:#c9a84c}.btn-submit.svelte-1wx4tso:disabled{opacity:.5;cursor:not-allowed}.back-link.svelte-1wx4tso{display:block;text-align:center;font-size:12px;color:#3a5070;text-decoration:none;margin-top:1.25rem;transition:color .15s}.back-link.svelte-1wx4tso:hover{color:#8a95a3}.success-state.svelte-1wx4tso{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:1rem 0}.ss-icon.svelte-1wx4tso{width:52px;height:52px;border-radius:50%;border:2px solid #C9A84C;display:flex;align-items:center;justify-content:center;font-size:22px;color:#c9a84c}.ss-title.svelte-1wx4tso{font-family:Oswald,sans-serif;font-size:16px;font-weight:700;letter-spacing:.12em;color:#e8ecf0}.ss-body.svelte-1wx4tso{font-size:13px;color:#8a95a3;line-height:1.8}.ss-body.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:#e8ecf0}.btn-back.svelte-1wx4tso{font-family:Oswald,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:#c9a84c;text-decoration:none;border:1px solid #C9A84C;padding:8px 20px;transition:all .15s;margin-top:8px;display:inline-block}.btn-back.svelte-1wx4tso:hover{background:#1a1300}
