body{color:#ddd4c4;background-color:#09080a;background-image:radial-gradient(at 25% 0,#18120a 0%,#09080a 55%);justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:DM Sans,sans-serif;display:flex}.container.svelte-1uha8ag{width:100%;max-width:440px;padding:2rem 1.5rem}.header.svelte-1uha8ag{margin-bottom:1.75rem}.brand-row.svelte-1uha8ag{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.brand-mark.svelte-1uha8ag{color:#c9a84c;font-size:.7rem;line-height:1}.brand-name.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:#7d6e56;font-size:.75rem;font-weight:500}.badge.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c40;border-radius:3px;padding:.15em .5em;font-size:.62rem;font-weight:500}h1.svelte-1uha8ag{color:#ece4d4;letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.6rem;font-style:italic;font-weight:400;line-height:1.1}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:#f5ead6;font-weight:600}.card.svelte-1uha8ag{background:#110f0c;border:1px solid #231e14;border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff08}label.svelte-1uha8ag{flex-direction:column;gap:.4rem;display:flex}label.svelte-1uha8ag span:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.1em;color:#5e5240;font-size:.7rem;font-weight:500}input.svelte-1uha8ag,select.svelte-1uha8ag{color:#ddd4c4;box-sizing:border-box;appearance:none;background:#181410;border:1px solid #2a2318;border-radius:6px;outline:none;width:100%;padding:.65rem .8rem;font-family:DM Sans,sans-serif;font-size:.95rem;transition:border-color .18s,box-shadow .18s}select.svelte-1uha8ag{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235e5240'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}input.svelte-1uha8ag:focus,select.svelte-1uha8ag:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1a}input.mono.svelte-1uha8ag{letter-spacing:.04em;font-family:Space Mono,monospace;font-size:.9rem}input.svelte-1uha8ag::placeholder{color:#3d3428}.amount-row.svelte-1uha8ag{gap:.5rem;display:flex}.amount-row.svelte-1uha8ag select:where(.svelte-1uha8ag){flex-shrink:0;width:85px}.amount-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1}.row.svelte-1uha8ag{gap:1rem;display:flex}.row.svelte-1uha8ag label:where(.svelte-1uha8ag){flex:1}.expiry-row.svelte-1uha8ag{gap:.5rem;display:flex}.expiry-row.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:1}button.svelte-1uha8ag{color:#0f0d08;letter-spacing:.04em;cursor:pointer;background:#c9a84c;border:none;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.85rem 1rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;transition:background .18s,transform .1s;display:flex}button.svelte-1uha8ag:hover:not(:disabled){background:#d9b85c}button.svelte-1uha8ag:active:not(:disabled){transform:scale(.99)}button.svelte-1uha8ag:disabled{opacity:.45;cursor:not-allowed}.spinner.svelte-1uha8ag{border:2px solid #0f0d084d;border-top-color:#0f0d08;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite svelte-1uha8ag-spin;display:inline-block}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.result.svelte-1uha8ag{border-radius:7px;padding:.9rem 1rem;font-size:.85rem;line-height:1.6}.result.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-bottom:.1rem;font-weight:500;display:block}.result-meta.svelte-1uha8ag{opacity:.8;font-size:.78rem}.result.success.svelte-1uha8ag{color:#6ee7b7;background:#34d3990f;border:1px solid #34d39933}.result.error.svelte-1uha8ag{color:#fca5a5;background:#f871710f;border:1px solid #f8717133}.sandbox-note.svelte-1uha8ag{color:#4a3f30;border-top:1px solid #1e1a12;margin:0;padding-top:1rem;font-size:.72rem;line-height:1.6}.sandbox-note.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#6b5c42}.sandbox-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#7d6a48;text-decoration:none}.sandbox-note.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#c9a84c}code.svelte-1uha8ag{background:#ffffff0d;border-radius:3px;padding:.1em .35em;font-family:Space Mono,monospace;font-size:.82em}
