.tooltip-wrapper.svelte-11extwn{position:relative;display:inline-flex}.tooltip.svelte-11extwn{position:absolute;z-index:50;padding:.4rem .65rem;background:var(--tooltip-bg, var(--warm-800, #292524));color:var(--tooltip-color, white);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 2px 8px var(--tooltip-shadow, rgba(0, 0, 0, .15));transition:opacity .15s ease,transform .15s ease}.tooltip-top.svelte-11extwn{bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px)}.tooltip-bottom.svelte-11extwn{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.tooltip-left.svelte-11extwn{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}.tooltip-right.svelte-11extwn{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}.tooltip.svelte-11extwn:after{content:"";position:absolute;border:5px solid transparent}.tooltip-top.svelte-11extwn:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--tooltip-bg, var(--warm-800, #292524))}.tooltip-bottom.svelte-11extwn:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--tooltip-bg, var(--warm-800, #292524))}.tooltip-left.svelte-11extwn:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--tooltip-bg, var(--warm-800, #292524))}.tooltip-right.svelte-11extwn:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--tooltip-bg, var(--warm-800, #292524))}.tooltip-wrapper.svelte-11extwn:hover .tooltip:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip:where(.svelte-11extwn){opacity:1}.tooltip-wrapper.svelte-11extwn:hover .tooltip-top:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-top:where(.svelte-11extwn){transform:translate(-50%) translateY(0)}.tooltip-wrapper.svelte-11extwn:hover .tooltip-bottom:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-bottom:where(.svelte-11extwn){transform:translate(-50%) translateY(0)}.tooltip-wrapper.svelte-11extwn:hover .tooltip-left:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-left:where(.svelte-11extwn){transform:translateY(-50%) translate(0)}.tooltip-wrapper.svelte-11extwn:hover .tooltip-right:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-right:where(.svelte-11extwn){transform:translateY(-50%) translate(0)}@media(prefers-reduced-motion:reduce){.tooltip.svelte-11extwn{transition:opacity .1s ease}.tooltip-wrapper.svelte-11extwn:hover .tooltip:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip:where(.svelte-11extwn){transform:translate(-50%) translateY(0)}.tooltip-wrapper.svelte-11extwn:hover .tooltip-left:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-left:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:hover .tooltip-right:where(.svelte-11extwn),.tooltip-wrapper.svelte-11extwn:focus-within .tooltip-right:where(.svelte-11extwn){transform:translateY(-50%) translate(0)}}.gift-wrapper.svelte-yulwix{display:flex;align-items:center;justify-content:center}.gift-svg.svelte-yulwix{width:100%;height:100%;overflow:visible}.box-part.svelte-yulwix,.ribbon.svelte-yulwix{stroke:var(--stamp-base, var(--shop-fallback-base))}.ribbon.svelte-yulwix{stroke-dasharray:1;stroke-dashoffset:0}.earned.svelte-yulwix .box-part:where(.svelte-yulwix),.earned.svelte-yulwix .ribbon:where(.svelte-yulwix){stroke:var(--stamp-intense, var(--shop-fallback))}.earned.svelte-yulwix .lid-group:where(.svelte-yulwix){animation:svelte-yulwix-lid-hover 2.5s ease-in-out infinite;transform-origin:12px 10px}.earned.svelte-yulwix .bow:where(.svelte-yulwix){animation:svelte-yulwix-bow-wiggle 3s ease-in-out infinite;transform-origin:12px 5px}.newly-earned.svelte-yulwix .box-part:where(.svelte-yulwix),.newly-earned.svelte-yulwix .ribbon:where(.svelte-yulwix){stroke:var(--stamp-intense, var(--shop-fallback))}.newly-earned.svelte-yulwix .ribbon:where(.svelte-yulwix){stroke-dashoffset:1;animation:svelte-yulwix-draw-stroke .4s ease-out forwards}.newly-earned.svelte-yulwix .bow:where(.svelte-yulwix){animation:svelte-yulwix-draw-stroke .5s ease-out .3s forwards,svelte-yulwix-bow-wiggle 3s ease-in-out .8s infinite}.newly-earned.svelte-yulwix .lid-group:where(.svelte-yulwix){animation:svelte-yulwix-lid-jump .4s cubic-bezier(.22,1,.36,1) .6s;transform-origin:3px 10px}@keyframes svelte-yulwix-draw-stroke{to{stroke-dashoffset:0}}@keyframes svelte-yulwix-lid-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.5px) rotate(.5deg)}}@keyframes svelte-yulwix-bow-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}}@keyframes svelte-yulwix-lid-jump{0%{transform:translateY(0) rotate(0)}40%{transform:translateY(-1.5px) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.earned.svelte-yulwix .lid-group:where(.svelte-yulwix),.earned.svelte-yulwix .bow:where(.svelte-yulwix),.newly-earned.svelte-yulwix .ribbon:where(.svelte-yulwix),.newly-earned.svelte-yulwix .bow:where(.svelte-yulwix),.newly-earned.svelte-yulwix .lid-group:where(.svelte-yulwix){animation:none}.newly-earned.svelte-yulwix .ribbon:where(.svelte-yulwix){stroke-dashoffset:0}}.card-perspective.svelte-bhd3uj{flex:1;display:flex;height:100%}.card-perspective.preview.svelte-bhd3uj{pointer-events:none}.accrual-card.svelte-bhd3uj{background:linear-gradient(165deg,#fffdfa,#fefcf8,#fcfaf5);border-radius:1rem;border:1px solid rgba(0,0,0,.06);padding:2rem;position:relative;z-index:10;flex:1;display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden;box-shadow:0 1px 1px #472c1f14,0 2px 4px #472c1f0f,0 8px 16px -6px #6035201f,inset 0 1px #ffffffe6}.card-grain.svelte-bhd3uj{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 1.1' numOctaves='4' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.card-watermark.svelte-bhd3uj{position:absolute;bottom:-45%;left:15%;color:var(--stamp-base);opacity:.06;transform:rotate(-15deg);pointer-events:none;z-index:0}.watermark-initial.svelte-bhd3uj{font-family:var(--font-sans);font-size:50rem;font-weight:900;line-height:1;-webkit-text-stroke:5px currentColor}.grid-wrapper.svelte-bhd3uj{position:relative;flex:1;min-height:0;z-index:2}.stamp-grid.svelte-bhd3uj{position:absolute;inset:0;display:grid;align-content:start}.stamp-slot.svelte-bhd3uj{position:relative}.stamp-svg.svelte-bhd3uj{position:absolute;inset:0;width:100%;height:100%;display:block}.stamp-content.svelte-bhd3uj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.stamp-inner.svelte-bhd3uj{width:75%;height:75%;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.stamp-icon{color:#fff;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.stamp-number.svelte-bhd3uj{font-family:var(--font-sans);font-weight:900;color:var(--stamp-base);opacity:.25}.reward-gift,.reward-gift-pending{width:55%;height:55%;position:relative;z-index:1}.reward-gift{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.card-footer.svelte-bhd3uj{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;min-height:3rem;padding-top:1rem;position:relative;z-index:2}.shop-info.svelte-bhd3uj{display:flex;flex-direction:column;gap:.25rem}.shop-name.svelte-bhd3uj{font-family:var(--font-serif);font-weight:600;color:var(--stamp-intense);line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.5)}.card-label.svelte-bhd3uj{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:color-mix(in srgb,var(--warm-text) 50%,transparent);text-transform:uppercase;letter-spacing:.08em}.install-chip.svelte-bhd3uj{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--stamp-base) 20%,transparent);border:none;color:var(--stamp-intense);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.install-chip.svelte-bhd3uj:hover{transform:scale(1.1);background:color-mix(in srgb,var(--stamp-base) 35%,transparent)}.install-chip.svelte-bhd3uj:active{transform:scale(.95);background:color-mix(in srgb,var(--stamp-base) 45%,transparent)}.install-highlight.svelte-bhd3uj{background:color-mix(in srgb,var(--stamp-intense) 25%,transparent);animation:svelte-bhd3uj-install-wiggle .6s cubic-bezier(.34,1.56,.64,1) .8s}@keyframes svelte-bhd3uj-install-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:rotate(0)}}.warning-badge.svelte-bhd3uj{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:#fff;color:var(--stamp-intense);box-shadow:0 1px 2px #0000001a;font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1}.card-footer.svelte-bhd3uj .tooltip-wrapper{--tooltip-bg: var(--stamp-intense);--tooltip-shadow: color-mix(in srgb, var(--stamp-intense) 30%, transparent)}@keyframes svelte-bhd3uj-stroke-draw{0%{stroke-dashoffset:282.7;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.stamp-border-draw.svelte-bhd3uj{opacity:0}.stamp-border-drawing.svelte-bhd3uj{animation:svelte-bhd3uj-stroke-draw .5s cubic-bezier(.22,1,.36,1) forwards}.reward-border-drawing.svelte-bhd3uj{animation:svelte-bhd3uj-stroke-draw .7s cubic-bezier(.16,1,.3,1) forwards}.anticipation-glow.svelte-bhd3uj{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--stamp-base) 35%,transparent) 0%,color-mix(in srgb,var(--stamp-base) 15%,transparent) 50%,transparent 75%);animation:svelte-bhd3uj-glow-breathe .4s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;z-index:-1}@keyframes svelte-bhd3uj-glow-breathe{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.reward-awakening.svelte-bhd3uj{animation:svelte-bhd3uj-awakening-breathe .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-bhd3uj-awakening-breathe{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes svelte-bhd3uj-pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.stamp-pop.svelte-bhd3uj{animation:svelte-bhd3uj-pop-in .35s cubic-bezier(.175,.885,.32,1.275) .15s forwards;opacity:0}.reward-pop.svelte-bhd3uj{animation:svelte-bhd3uj-pop-in .4s cubic-bezier(.175,.885,.32,1.5) .1s forwards;opacity:0}@keyframes svelte-bhd3uj-reward-shimmer{0%{transform:translate(-100%) rotate(25deg)}to{transform:translate(200%) rotate(25deg)}}.reward-shimmer.svelte-bhd3uj:before{content:"";position:absolute;inset:-50%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 60%,transparent 100%);animation:svelte-bhd3uj-reward-shimmer .6s ease-out forwards;pointer-events:none;z-index:5}.reward-filled.svelte-bhd3uj{background:linear-gradient(145deg,color-mix(in srgb,var(--stamp-base) 15%,white),color-mix(in srgb,var(--stamp-base) 25%,white));box-shadow:inset 0 2px 4px #ffffff80,inset 0 -1px 3px color-mix(in srgb,var(--stamp-base) 10%,transparent),0 2px 6px color-mix(in srgb,var(--stamp-intense) 15%,transparent)}.reward-pending.svelte-bhd3uj{background:transparent}.reward-sparkles.svelte-bhd3uj{position:absolute;inset:-10%;pointer-events:none;z-index:10}.sparkle.svelte-bhd3uj{position:absolute;display:block;animation:svelte-bhd3uj-sparkle-grow .7s ease-in-out infinite,svelte-bhd3uj-sparkle-fade 4s ease-in forwards}.sparkle.svelte-bhd3uj svg{display:block;width:100%;height:100%;fill:var(--stamp-intense);animation:svelte-bhd3uj-sparkle-spin 1s linear infinite}.sparkle.s1.svelte-bhd3uj{width:14%;top:22%;left:28%;animation-delay:0s}.sparkle.s1.svelte-bhd3uj svg{animation-delay:0s}.sparkle.s2.svelte-bhd3uj{width:10%;top:8%;right:18%;animation-delay:.25s}.sparkle.s2.svelte-bhd3uj svg{animation-delay:.18s}.sparkle.s3.svelte-bhd3uj{width:12%;bottom:15%;left:18%;animation-delay:.42s}.sparkle.s3.svelte-bhd3uj svg{animation-delay:.35s}.sparkle.s4.svelte-bhd3uj{width:9%;bottom:8%;right:25%;animation-delay:.6s}.sparkle.s4.svelte-bhd3uj svg{animation-delay:.5s}@keyframes svelte-bhd3uj-sparkle-grow{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes svelte-bhd3uj-sparkle-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes svelte-bhd3uj-sparkle-fade{0%{opacity:1}60%{opacity:1}to{opacity:0}}.stamp-filled.svelte-bhd3uj{background:linear-gradient(145deg,var(--stamp-intense) 0%,color-mix(in srgb,var(--stamp-intense) 85%,black) 100%);box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -1px 3px #0000001a,0 2px 6px color-mix(in srgb,var(--stamp-intense) 20%,transparent)}.card-text.svelte-bhd3uj{font-size:clamp(1.5rem,4vmin,2rem)}@media(prefers-reduced-motion:reduce){.stamp-pop.svelte-bhd3uj,.reward-pop.svelte-bhd3uj{animation:none;transform:scale(1);opacity:1}.stamp-border-drawing.svelte-bhd3uj,.reward-border-drawing.svelte-bhd3uj{animation:none;opacity:0}.anticipation-glow.svelte-bhd3uj{display:none}.reward-awakening.svelte-bhd3uj{animation:none;transform:scale(1)}.reward-shimmer.svelte-bhd3uj:before{animation:none;display:none}.install-highlight.svelte-bhd3uj{animation:none}}
