.shell.svelte-lc4ne5{--notch:10px;container:stamp-card/inline-size}.card.svelte-lc4ne5{--gap:8px;isolation:isolate;aspect-ratio:8/5;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--shop-ink) 9%, transparent), transparent 60%), var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.card.full.svelte-lc4ne5{border-color:var(--shop-ink);box-shadow:var(--shadow-lift)}.watermark.svelte-lc4ne5{z-index:-1;color:var(--shop-ink);opacity:.07;pointer-events:none;line-height:0;position:absolute;bottom:-34px;right:-26px;transform:rotate(-14deg)}.has-stub.svelte-lc4ne5 .card:where(.svelte-lc4ne5){box-shadow:none;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 100%, #0000 98%, #000) right / 51% 100% no-repeat;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.stub.svelte-lc4ne5{background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--ink);-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0, #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% 0, #0000 98%, #000) right / 51% 100% no-repeat;border-top:0;padding:14px 16px;position:relative}.stub.svelte-lc4ne5:before{content:"";top:0;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);border-top:2px dashed var(--line-strong);position:absolute}.bg.svelte-lc4ne5,.scrim.svelte-lc4ne5{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.bg.svelte-lc4ne5{object-fit:cover}.scrim.svelte-lc4ne5{background:linear-gradient(#0e0b12b8 0%,#0e0b126b 38% 62%,#0e0b12bd 100%)}.card.photo.svelte-lc4ne5{color:#fff;border-color:#0000}header.svelte-lc4ne5{flex-direction:column;gap:2px;min-width:0;display:flex}h2.svelte-lc4ne5{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.reward.svelte-lc4ne5{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.35}.photo.svelte-lc4ne5 .reward:where(.svelte-lc4ne5){color:#ffffffdb}.band.svelte-lc4ne5{place-items:center;min-height:0;display:grid;container-type:size}.slots.svelte-lc4ne5{--s:min(56px, calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols)), calc((100cqh - (var(--rows) - 1) * var(--gap)) / var(--rows)));place-content:center;gap:var(--gap);width:calc(var(--cols) * var(--s) + (var(--cols) - 1) * var(--gap));flex-wrap:wrap;display:flex}.slot.svelte-lc4ne5{width:var(--s);height:var(--s);color:var(--shop-fg,var(--on-ink));background:var(--surface-sunk);border:1.5px dashed var(--line-strong);border-radius:50%;flex:none;place-items:center;transition:background .16s,border-color .16s;display:grid;position:relative}.slot.svelte-lc4ne5 svg,.slot.svelte-lc4ne5 img{width:78%;height:78%}.ink.svelte-lc4ne5,.ghost.svelte-lc4ne5{place-items:center;width:100%;height:100%;display:grid}.slot.filled.svelte-lc4ne5{background:var(--shop-ink);border:1.5px solid var(--shop-ink)}.slot.prize.svelte-lc4ne5{border-style:solid;border-color:var(--shop-ink);color:var(--shop-ink-readable,var(--ink))}.slot.prize.won.svelte-lc4ne5{background:var(--shop-ink);color:var(--shop-fg,var(--on-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--shop-ink) 28%, transparent);animation:2.4s ease-in-out .6s infinite svelte-lc4ne5-glow}.slot.prize.used.svelte-lc4ne5{background:var(--shop-ink);color:var(--shop-fg,var(--on-ink));opacity:.55}.idx.svelte-lc4ne5{font-size:clamp(9px, calc(var(--s) * .32), 13px);color:var(--faint);font-weight:600}.slot.next.svelte-lc4ne5{border:2px solid color-mix(in srgb, var(--shop-ink) 70%, var(--ink));background:var(--surface)}.slot.next.svelte-lc4ne5 .idx:where(.svelte-lc4ne5){color:var(--ink);font-weight:700}.slot.coming.svelte-lc4ne5{background:var(--surface);color:color-mix(in srgb, var(--shop-ink) 70%, var(--ink));border-color:#0000}.slot.coming.svelte-lc4ne5:before{content:"";border:2px dashed;border-radius:50%;animation:9s linear infinite svelte-lc4ne5-turn;position:absolute;inset:-1.5px}.ghost.svelte-lc4ne5{opacity:.32;animation:1.8s ease-in-out infinite svelte-lc4ne5-breathe}.photo.svelte-lc4ne5 .slot:where(.svelte-lc4ne5){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0b1280;border-color:#fffc}.photo.svelte-lc4ne5 .slot.filled:where(.svelte-lc4ne5){background:var(--shop-ink);border-color:#ffffffe6}.photo.svelte-lc4ne5 .slot.next:where(.svelte-lc4ne5){background:#0e0b129e;border:2px solid #fff}.photo.svelte-lc4ne5 .slot.coming:where(.svelte-lc4ne5){color:#fff;background:#0e0b1280;border-color:#0000}.photo.svelte-lc4ne5 .slot.prize:where(.svelte-lc4ne5){color:var(--shop-ink-readable,#241e2e);background:#fffffff0;border-color:#fff}.photo.svelte-lc4ne5 .slot.prize.won:where(.svelte-lc4ne5),.photo.svelte-lc4ne5 .slot.prize.used:where(.svelte-lc4ne5){background:var(--shop-ink);color:var(--shop-fg,var(--on-ink))}.photo.svelte-lc4ne5 .idx:where(.svelte-lc4ne5),.photo.svelte-lc4ne5 .slot.next:where(.svelte-lc4ne5) .idx:where(.svelte-lc4ne5){color:#ffffffe6}.slot.pop.svelte-lc4ne5{z-index:1;animation:.56s cubic-bezier(.3,.7,.4,1) svelte-lc4ne5-press}.slot.pop.svelte-lc4ne5:after{content:"";pointer-events:none;border-radius:50%;animation:.7s ease-out .22s both svelte-lc4ne5-splash;position:absolute;inset:-2px}@keyframes svelte-lc4ne5-press{0%{transform:scale(1)}35%{transform:translateY(-5px)scale(1.32)rotate(-6deg)}62%{transform:scale(.9)}82%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes svelte-lc4ne5-splash{0%{opacity:.55;box-shadow:0 0 0 0 var(--shop-ink)}to{opacity:0;box-shadow:0 0 0 16px var(--shop-ink)}}@keyframes svelte-lc4ne5-turn{to{transform:rotate(360deg)}}@keyframes svelte-lc4ne5-breathe{50%{opacity:.55}}@keyframes svelte-lc4ne5-glow{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--shop-ink) 16%, transparent)}}footer.svelte-lc4ne5{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding-top:10px;display:flex}.photo.svelte-lc4ne5 footer:where(.svelte-lc4ne5){border-top-color:#ffffff47}.won-text.svelte-lc4ne5{font-family:var(--font-display);color:var(--good);font-size:16px;line-height:1.25}.photo.svelte-lc4ne5 .won-text:where(.svelte-lc4ne5){color:#fff}.hint.svelte-lc4ne5{color:var(--muted);text-align:right;margin-left:auto;font-size:13px;line-height:1.35}.hint.left.svelte-lc4ne5{text-align:left;color:var(--ink);margin-left:0;font-weight:600}.rule.svelte-lc4ne5{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;line-height:1.35}.photo.svelte-lc4ne5 .hint:where(.svelte-lc4ne5),.photo.svelte-lc4ne5 .rule:where(.svelte-lc4ne5){color:#ffffffdb}.photo.svelte-lc4ne5 .hint.left:where(.svelte-lc4ne5){color:#fff}@container stamp-card (width<=320px){.card.svelte-lc4ne5{--gap:6px;border-radius:var(--r-md);gap:6px;padding:12px}.card.svelte-lc4ne5,.stub.svelte-lc4ne5{--notch:8px}.stub.svelte-lc4ne5{border-radius:0 0 var(--r-md) var(--r-md);padding:12px}h2.svelte-lc4ne5{font-size:15px}.reward.svelte-lc4ne5{font-size:12px}footer.svelte-lc4ne5{gap:0 8px;padding-top:6px}.hint.svelte-lc4ne5,.won-text.svelte-lc4ne5,.rule.svelte-lc4ne5{font-size:12px}.watermark.svelte-lc4ne5{transform-origin:100% 100%;transform:rotate(-14deg)scale(.7)}}@media (prefers-reduced-motion:reduce){.slot.pop.svelte-lc4ne5,.slot.pop.svelte-lc4ne5:after,.slot.prize.won.svelte-lc4ne5,.slot.coming.svelte-lc4ne5:before,.ghost.svelte-lc4ne5{animation:none}}
