.receipt__edge.svelte-2xu2ig{height:8px;background-image:radial-gradient(circle at 50% 0,transparent 5px,var(--book-paper) 5.5px);background-size:14px 8px;background-repeat:repeat-x;filter:drop-shadow(0 6px 8px rgba(0,0,0,.12))}.receipt__edge--top.svelte-2xu2ig{transform:scaleY(-1);margin-bottom:-1px}.receipt__edge--bottom.svelte-2xu2ig{margin-top:-1px}.receipt__divider.svelte-2xu2ig{border-top:1px dashed oklch(.78 .04 70 / .6)}.stamp.svelte-2xu2ig{position:relative;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;border:2.5px solid var(--book-spine);border-radius:50%;color:var(--book-spine);transform:rotate(-7deg);opacity:.92;filter:contrast(1.05)}.stamp.svelte-2xu2ig:before{content:"";position:absolute;inset:5px;border:1px solid var(--book-spine);border-radius:50%;opacity:.5}.stamp__inner.svelte-2xu2ig{display:flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1}.stamp__number.svelte-2xu2ig{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.04em}.stamp__label.svelte-2xu2ig{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-top:.1rem}.stamp__sub.svelte-2xu2ig{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:.3rem}@media(prefers-reduced-motion:reduce){.stamp.svelte-2xu2ig{transform:none}}
