.redeem-grid.svelte-5idl1l{grid-template-columns:minmax(0,1fr);max-width:540px;display:grid}.redeem-form.svelte-5idl1l{background:var(--bg-card);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.redeem-field.svelte-5idl1l{flex-direction:column;gap:.4rem;display:flex}.redeem-field.svelte-5idl1l label:where(.svelte-5idl1l){color:var(--text);font-size:.85rem;font-weight:600}.redeem-field.svelte-5idl1l input:where(.svelte-5idl1l){color:var(--text);background:var(--bg-card);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;transition:border-color var(--transition);border-radius:0;padding:.65rem .75rem;font-family:inherit;font-size:1rem}.redeem-field.svelte-5idl1l input:where(.svelte-5idl1l):focus{outline:2px solid var(--brand-text);outline-offset:-1px;border-color:var(--brand-text)}.redeem-field.svelte-5idl1l input[aria-invalid=true]:where(.svelte-5idl1l){border-color:var(--error)}.redeem-submit.svelte-5idl1l{align-self:flex-start}.redeem-error.svelte-5idl1l{color:var(--error);background:#c0392b14;border:1px solid #c0392b4d;margin:0;padding:.75rem 1rem;font-size:.9rem}.redeem-success.svelte-5idl1l{background:color-mix(in srgb, var(--brand-text) 12%, var(--bg-card));border:1px solid var(--brand-text);flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.25rem;display:flex}.redeem-success-title.svelte-5idl1l{font-family:var(--font-heading);color:var(--text);margin:0;font-size:.95rem;font-weight:700}.redeem-success.svelte-5idl1l p:where(.svelte-5idl1l){color:var(--text);margin:0;font-size:.9rem}.redeem-continue.svelte-5idl1l{align-self:flex-start;margin-top:.5rem}
