.gacha.svelte-1db15ly{justify-items:center;gap:6px;display:grid}.machine.svelte-1db15ly{aspect-ratio:300/420;width:min(78vw,320px,52svh);position:relative}.machine.svelte-1db15ly>svg:where(.svelte-1db15ly){width:100%;height:100%;overflow:visible}.cut.svelte-1db15ly{filter:drop-shadow(0 6px #00000040)drop-shadow(0 16px 16px #00000059)}.plate.svelte-1db15ly{font-family:var(--font-display);fill:var(--primary-deep);letter-spacing:.12em;font-size:20px;font-weight:800}.crank.ready.svelte-1db15ly{transform-origin:102px 318px;animation:1.8s ease-in-out infinite svelte-1db15ly-wiggle}.crank-hit.svelte-1db15ly{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24%;position:absolute;top:66%;left:22%}.crank-hit.svelte-1db15ly:disabled{cursor:default}.crank-hit.svelte-1db15ly:focus-visible{outline:3px solid var(--accent)}.capsule.svelte-1db15ly{aspect-ratio:1;cursor:pointer;z-index:2;filter:drop-shadow(0 6px 6px #00000059);background:0 0;border:0;width:26%;padding:0;position:absolute;top:76%;left:59%}.capsule.svelte-1db15ly:disabled{cursor:default}.capsule.svelte-1db15ly svg:where(.svelte-1db15ly){width:100%;height:100%;overflow:visible}.slip.svelte-1db15ly{text-align:center;opacity:0;z-index:3;pointer-events:none;background-image:repeating-linear-gradient(#0000 0 26px,#c8323c14 26px 27px);width:120%;padding:16px 12px;position:absolute;top:52%;left:50%;translate:-50% -50%}.kicker.svelte-1db15ly{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:800}.title.svelte-1db15ly{word-break:break-word;margin:2px 0;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:700;line-height:1.05}.sub.svelte-1db15ly{color:var(--secondary-deep);margin:0;font-weight:800}.hint.svelte-1db15ly{color:var(--accent);text-shadow:0 2px #00000059;min-height:1.3em;margin:0;font-size:1.7rem}@keyframes svelte-1db15ly-wiggle{0%,70%,to{rotate:0deg}78%{rotate:25deg}86%{rotate:-10deg}}@media (prefers-reduced-motion:reduce){.crank.ready.svelte-1db15ly{animation:none}}.scratch.svelte-14wv8tk{justify-items:center;gap:10px;display:grid}.card.svelte-14wv8tk{aspect-ratio:1.75;border:6px solid #fff;border-radius:18px;width:min(90vw,440px);padding:0;position:relative;overflow:hidden}.under.svelte-14wv8tk{text-align:center;background:repeating-linear-gradient(45deg,#fffaf0 0 14px,#fff4df 14px 28px);place-content:center;padding:10px;display:grid;position:absolute;inset:0}.kicker.svelte-14wv8tk{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:800}.title.svelte-14wv8tk{color:var(--ink);word-break:break-word;margin:2px 0;font-size:clamp(2.4rem,11vw,3.6rem);font-weight:700;line-height:1.05}.sub.svelte-14wv8tk{color:var(--secondary-deep);margin:0;font-weight:800}canvas.svelte-14wv8tk{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.hint.svelte-14wv8tk{color:var(--accent);text-shadow:0 2px #00000059;margin:0;font-size:1.6rem}.reveal-btn.svelte-14wv8tk{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:800;text-decoration:underline}.raffle.svelte-mwsjb5{gap:18px;width:100%;max-width:760px;margin-inline:auto;display:grid}.card.svelte-mwsjb5{padding:20px 18px}.step.svelte-mwsjb5{font-family:var(--font-display);margin:0 0 12px;font-size:1.25rem;font-weight:800}.step.svelte-mwsjb5 small:where(.svelte-mwsjb5){font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-left:6px;font-size:.75rem;font-weight:800}.prizes.svelte-mwsjb5{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.prizes.svelte-mwsjb5 li:where(.svelte-mwsjb5){grid-template-columns:32px 1fr 72px 36px;align-items:center;gap:8px;display:grid}.tier.svelte-mwsjb5{background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.field.svelte-mwsjb5{border:2px solid var(--paper-shade);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:.5em .8em;font-weight:700}.field.svelte-mwsjb5:focus{border-color:var(--accent);outline:none}.qty.svelte-mwsjb5{text-align:center}.x.svelte-mwsjb5{cursor:pointer;width:36px;height:36px;color:color-mix(in srgb, var(--ink) 50%, transparent);background:0 0;border:0;border-radius:50%;font-size:1.4rem}.sm.svelte-mwsjb5{min-height:44px;padding:.5em 1.1em;font-size:.92rem}.ghost-ink.svelte-mwsjb5{--b:transparent;--bd:transparent;color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent) inset}.opts.svelte-mwsjb5{gap:14px;display:grid}.styles.svelte-mwsjb5{grid-template-columns:1fr 1fr;gap:10px;display:grid}.styles.svelte-mwsjb5 button:where(.svelte-mwsjb5){font:inherit;cursor:pointer;color:var(--ink);box-shadow:0 3px 0 var(--paper-shade);background:#fff;border:3px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:14px 8px;font-weight:800;display:grid}.styles.svelte-mwsjb5 button:where(.svelte-mwsjb5) span:where(.svelte-mwsjb5){font-size:2rem}.styles.svelte-mwsjb5 button.on:where(.svelte-mwsjb5){border-color:var(--accent)}.check.svelte-mwsjb5{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.check.svelte-mwsjb5 input:where(.svelte-mwsjb5){width:20px;height:20px;accent-color:var(--primary)}.error.svelte-mwsjb5{color:var(--primary-deep);margin:0;padding:14px 16px;font-weight:700}.go.svelte-mwsjb5{text-align:center}.big.svelte-mwsjb5{min-height:60px;padding-inline:1.8em;font-size:1.2rem}.stage.svelte-mwsjb5{text-align:center;justify-items:center;gap:16px;display:grid}.now.svelte-mwsjb5{gap:2px;display:grid}.count.svelte-mwsjb5{opacity:.75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.tierl.svelte-mwsjb5{color:var(--accent);margin:0;font-weight:800}.prize.svelte-mwsjb5{text-shadow:0 4px #0000004d;font-size:clamp(1.8rem,7vw,2.8rem)}.board.svelte-mwsjb5 h3:where(.svelte-mwsjb5){text-align:center;text-shadow:0 2px #0000004d;margin:0 0 10px;font-size:1.4rem}.board.svelte-mwsjb5 ul:where(.svelte-mwsjb5){gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.board.svelte-mwsjb5 li:where(.svelte-mwsjb5){justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.w.svelte-mwsjb5{font-size:1.6rem;font-weight:700}.p.svelte-mwsjb5{text-align:right;font-size:.92rem;font-weight:800}.row.svelte-mwsjb5{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}
