.field[data-v-5c2d970d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sp[data-v-5c2d970d]{position:absolute;opacity:.85;animation:sp-float-5c2d970d 6s ease-in-out infinite alternate,sp-spin-5c2d970d 18s linear infinite}.star4[data-v-5c2d970d]{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%)}.flower[data-v-5c2d970d]{clip-path:polygon(50% 0%,59% 30%,86% 14%,70% 41%,100% 50%,70% 59%,86% 86%,59% 70%,50% 100%,41% 70%,14% 86%,30% 59%,0% 50%,30% 41%,14% 14%,41% 30%)}.burst[data-v-5c2d970d]{clip-path:polygon(50% 0%,56% 36%,80% 10%,62% 42%,100% 30%,66% 52%,98% 68%,62% 60%,72% 96%,52% 64%,36% 100%,44% 62%,8% 80%,36% 54%,0% 42%,38% 44%,14% 10%,44% 34%)}.dot[data-v-5c2d970d]{border-radius:50%}.moon[data-v-5c2d970d]{border-radius:50%;background:transparent}@keyframes sp-float-5c2d970d{0%{translate:0 0}to{translate:0 -28px}}@keyframes sp-spin-5c2d970d{to{rotate:360deg}}.trail[data-v-69e827b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none}.spark[data-v-69e827b2]{position:absolute;translate:-50% -50%;clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);animation:spark-fade-69e827b2 .65s ease-out forwards}@keyframes spark-fade-69e827b2{0%{opacity:.95;scale:1;rotate:0deg}to{opacity:0;scale:.2;rotate:120deg;translate:-50% -180%}}.tape[data-v-893a66e8]{position:relative;z-index:2;background:var(--ink);color:var(--bg);border-top:var(--border);border-bottom:var(--border);overflow:hidden;transform:rotate(-1.2deg) scale(1.02);margin:8px -10px}.tape-track[data-v-893a66e8]{display:flex;width:max-content;animation:tape-scroll-893a66e8 38s linear infinite}.tape-track span[data-v-893a66e8]{font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.08em;white-space:nowrap;padding:12px 0}@keyframes tape-scroll-893a66e8{to{transform:translate(-50%)}}.overlay[data-v-b95886fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#2326688c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shell[data-v-b95886fb]{position:relative;width:100%;max-width:520px;max-height:94vh;overflow-y:auto;padding:38px 28px 30px;text-align:center;background:var(--cream)}.shell.wide[data-v-b95886fb]{max-width:640px}.close[data-v-b95886fb]{position:absolute;top:14px;right:14px;z-index:5;width:42px;height:42px;font-size:1.05rem;font-weight:900;color:var(--ink);background:var(--yellow);border:var(--border);border-radius:50%;box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.9,.64,1)}.close[data-v-b95886fb]:hover{transform:rotate(90deg) scale(1.1)}.modal-enter-active[data-v-b95886fb]{transition:opacity .25s ease}.modal-leave-active[data-v-b95886fb]{transition:opacity .2s ease}.modal-enter-from[data-v-b95886fb],.modal-leave-to[data-v-b95886fb]{opacity:0}.modal-enter-active .shell[data-v-b95886fb]{animation:shell-pop-b95886fb .45s cubic-bezier(.34,1.6,.64,1)}@keyframes shell-pop-b95886fb{0%{transform:scale(.82) translateY(36px) rotate(-1.5deg)}to{transform:scale(1) translateY(0) rotate(0)}}.emoji[data-v-64678c06]{font-size:4.6rem;animation:result-bounce-64678c06 .8s cubic-bezier(.34,1.8,.64,1)}@keyframes result-bounce-64678c06{0%{transform:scale(0) rotate(-25deg)}65%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1)}}.title[data-v-64678c06]{font-size:1.45rem;font-weight:900;margin:14px 0 10px;line-height:1.25}.text[data-v-64678c06]{font-weight:600;font-size:1rem;line-height:1.6;color:#565a94;margin-bottom:26px;white-space:pre-line}.roulette[data-v-3b76121d]{--wheel-size: min(380px, 82vw)}.title[data-v-3b76121d]{font-size:1.35rem;font-weight:900;margin-bottom:6px}.announce[data-v-3b76121d]{font-weight:800;color:#565a94;margin-bottom:18px;min-height:1.4em}.announce.live[data-v-3b76121d]{color:var(--hot);animation:blink-soft .9s ease infinite}.wheel-zone[data-v-3b76121d]{display:grid;place-items:center;background:var(--green-felt);border:var(--border);border-radius:26px;box-shadow:inset 0 6px 22px #00000059,var(--shadow-sticker);padding:22px;margin-bottom:16px}.wheel-frame[data-v-3b76121d]{position:relative;width:var(--wheel-size);height:var(--wheel-size)}.wheel-svg[data-v-3b76121d]{width:100%;height:100%;display:block;filter:drop-shadow(0 10px 24px rgba(0,0,0,.4))}.num[data-v-3b76121d]{font-family:var(--font-body);font-size:7.5px;font-weight:800;fill:#fff6ec}.hub-emoji[data-v-3b76121d]{font-size:26px}.hub-text[data-v-3b76121d]{font-family:var(--font-display);font-size:7px;font-weight:800;letter-spacing:.18em;fill:#ffc93c}.ball[data-v-3b76121d]{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8d8e6 60%,#9a9ab5);box-shadow:0 2px 6px #00000080;pointer-events:none}.history[data-v-3b76121d]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.h-chip[data-v-3b76121d]{width:30px;height:30px;display:grid;place-items:center;font-size:.78rem;font-weight:900;color:var(--white);border-radius:50%;border:2px solid var(--ink)}.h-chip.red[data-v-3b76121d]{background:var(--hot)}.h-chip.black[data-v-3b76121d]{background:var(--ink)}.h-chip.green[data-v-3b76121d]{background:var(--green-felt)}.chips[data-v-3b76121d]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.chip[data-v-3b76121d]{width:52px;height:52px;border-radius:50%;font-weight:900;font-size:.85rem;color:var(--ink);cursor:pointer;background:radial-gradient(circle,var(--white) 0 58%,transparent 58%),repeating-conic-gradient(var(--lilac) 0 20deg,var(--white) 20deg 40deg);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform .2s cubic-bezier(.34,1.9,.64,1)}.chip[data-v-3b76121d]:hover:not(:disabled){transform:translateY(-4px) rotate(-6deg)}.chip.active[data-v-3b76121d]{background:radial-gradient(circle,var(--yellow) 0 58%,transparent 58%),repeating-conic-gradient(var(--hot) 0 20deg,var(--white) 20deg 40deg);transform:translateY(-4px) scale(1.12)}.bets[data-v-3b76121d]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bet[data-v-3b76121d]{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-display);font-weight:800;font-size:.72rem;padding:12px 16px;border:var(--border);border-radius:14px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;color:var(--white);transition:transform .18s cubic-bezier(.34,1.9,.64,1)}.bet[data-v-3b76121d]:hover:not(:disabled){transform:translate(-2px,-2px)}.bet[data-v-3b76121d]:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.bet[data-v-3b76121d]:disabled{opacity:.5;cursor:not-allowed}.bet small[data-v-3b76121d]{font-size:.62rem;opacity:.85}.bet-red[data-v-3b76121d]{background:var(--hot)}.bet-black[data-v-3b76121d]{background:var(--ink)}.bet-even[data-v-3b76121d]{background:var(--lilac);color:var(--ink)}.bet-odd[data-v-3b76121d]{background:var(--orange)}.bet-zero[data-v-3b76121d]{background:var(--green-felt)}.hint[data-v-3b76121d]{font-size:.82rem;font-weight:700;color:#777bb3}.title[data-v-d3f2cc2c]{font-size:1.35rem;font-weight:900;margin-bottom:6px}.sub[data-v-d3f2cc2c]{font-weight:800;color:#565a94;margin-bottom:18px;min-height:1.4em;line-height:1.45}.machine[data-v-d3f2cc2c]{position:relative;background:linear-gradient(180deg,var(--lilac) 0%,#9a6ad4 100%);border:var(--border);border-radius:26px;box-shadow:var(--shadow-sticker),inset 0 4px 12px #2326684d;padding:16px 18px 22px;margin-bottom:14px}.machine.landed .reel[data-v-d3f2cc2c]{animation:reel-glow-d3f2cc2c .6s ease}@keyframes reel-glow-d3f2cc2c{0%,to{box-shadow:inset 0 4px 10px #23266840}50%{box-shadow:inset 0 0 0 3px var(--yellow),0 0 16px #ffc93c99}}.lights[data-v-d3f2cc2c]{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.bulb[data-v-d3f2cc2c]{width:12px;height:12px;border-radius:50%;background:#6a4a9e;border:2px solid var(--ink);transition:background .3s ease}.bulb.on[data-v-d3f2cc2c]{background:var(--yellow);box-shadow:0 0 10px var(--yellow);animation:blink-soft .5s ease infinite}.reels[data-v-d3f2cc2c]{position:relative;display:flex;justify-content:center;gap:12px}.reel[data-v-d3f2cc2c]{position:relative;width:100px;height:100px;background:var(--cream);border:var(--border);border-radius:16px;overflow:hidden;box-shadow:inset 0 4px 10px #23266840}.strip[data-v-d3f2cc2c]{will-change:transform}.cell[data-v-d3f2cc2c]{width:100px;height:100px;flex:none;display:grid;place-items:center;font-size:3.2rem}.reel-frame[data-v-d3f2cc2c]{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid transparent;border-radius:14px;pointer-events:none;transition:border-color .3s ease}.machine.landed .reel-frame[data-v-d3f2cc2c]{border-color:#ffc93cd9}.payline[data-v-d3f2cc2c]{position:absolute;left:18px;right:18px;top:calc(50% + 18px);height:4px;background:var(--yellow);opacity:.7;border-radius:2px;pointer-events:none;box-shadow:0 0 8px #ffc93c80}.paytable[data-v-d3f2cc2c]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;font-weight:800;color:#565a94;margin-bottom:18px}.pay[data-v-d3f2cc2c]{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:3px 10px}@media(max-width:520px){.reel[data-v-d3f2cc2c]{width:76px;height:76px}.cell[data-v-d3f2cc2c]{width:76px;height:76px;font-size:2.4rem}}.title[data-v-294bd29b]{font-size:1.35rem;font-weight:900;margin-bottom:6px}.sub[data-v-294bd29b]{font-weight:800;color:#565a94;margin-bottom:18px}.track[data-v-294bd29b]{position:relative;background:linear-gradient(180deg,#2b2e75,#232668);border:var(--border);border-radius:26px;box-shadow:var(--shadow-sticker);padding:28px 18px 24px;margin-bottom:16px;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;transition:background .12s ease}.track.go[data-v-294bd29b]{background:linear-gradient(180deg,#1e7d4f,#14583a);animation:go-pulse-294bd29b .5s ease infinite}@keyframes go-pulse-294bd29b{0%,to{box-shadow:var(--shadow-sticker),0 0 #7fdcb6b3}50%{box-shadow:var(--shadow-sticker),0 0 0 14px #7fdcb600}}.gantry[data-v-294bd29b]{display:flex;justify-content:center;gap:14px;background:#15173f;border:2.5px solid #000;border-radius:14px;width:max-content;margin:0 auto 18px;padding:12px 16px}.light-col[data-v-294bd29b]{display:flex;flex-direction:column;gap:10px}.light[data-v-294bd29b]{width:30px;height:30px;border-radius:50%;background:#3a3266;border:2px solid #000;transition:background .1s ease,box-shadow .1s ease}.light.on[data-v-294bd29b]{background:radial-gradient(circle at 35% 30%,#ff8181,#e3170d 70%);box-shadow:0 0 16px #ff3c3ce6}.track-text[data-v-294bd29b]{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--cream);min-height:1.5em}.track.go .track-text[data-v-294bd29b]{font-size:1.5rem}.stats[data-v-294bd29b]{display:flex;justify-content:center;gap:10px;margin-bottom:18px}@media(max-width:520px){.light[data-v-294bd29b]{width:22px;height:22px}.gantry[data-v-294bd29b]{gap:9px}}.title[data-v-950531c6]{font-size:1.3rem;font-weight:900;margin-bottom:8px}.sub[data-v-950531c6]{font-weight:700;color:#565a94;line-height:1.55;margin-bottom:18px}.hall[data-v-950531c6]{background:repeating-linear-gradient(90deg,#e8d36b 0,#e8d36b 26px,#ddc55a 26px,#ddc55a 52px);border:var(--border);border-radius:26px;box-shadow:var(--shadow-sticker),inset 0 -40px #b89b3e;padding:18px 18px 56px;margin-bottom:18px;position:relative;overflow:hidden}.ceiling[data-v-950531c6]{display:flex;justify-content:space-around;margin-bottom:14px}.lamp[data-v-950531c6]{width:54px;height:10px;background:#fffbe0;border:2px solid #9c8434;border-radius:4px;box-shadow:0 0 18px #fffbe0f2;animation:lamp-flicker-950531c6 4s linear infinite}.lamp[data-v-950531c6]:nth-child(2){animation-delay:1.3s}.lamp[data-v-950531c6]:nth-child(3){animation-delay:2.6s}@keyframes lamp-flicker-950531c6{0%,92%,96%,to{opacity:1}94%,98%{opacity:.35}}.doors[data-v-950531c6]{display:flex;justify-content:center;gap:16px}.door[data-v-950531c6]{background:none;border:none;cursor:default;display:flex;flex-direction:column;align-items:center;gap:8px}.door.pickable[data-v-950531c6]{cursor:pointer}.door-frame[data-v-950531c6]{position:relative;display:block;width:86px;height:130px;background:#2b2417;border:3px solid #1c1810;border-radius:8px 8px 0 0;overflow:hidden;perspective:300px}.door-inside[data-v-950531c6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:1.9rem;color:#fffbe0;font-weight:900}.door-inside small[data-v-950531c6]{font-size:.65rem;font-family:var(--font-display)}.door-leaf[data-v-950531c6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#8a6f35,#6f5827);border:2px solid #4d3d1a;transform-origin:left center;transition:transform .7s cubic-bezier(.6,.05,.3,1)}.door.pickable:hover .door-leaf[data-v-950531c6]{transform:rotateY(-22deg)}.door.opening .door-leaf[data-v-950531c6],.door.open .door-leaf[data-v-950531c6]{transform:rotateY(-108deg)}.knob[data-v-950531c6]{position:absolute;right:8px;top:50%;width:9px;height:9px;border-radius:50%;background:#d9b441;border:1.5px solid #4d3d1a}.door-num[data-v-950531c6]{font-family:var(--font-display);font-weight:800;font-size:.8rem;color:#5c4b1e}@media(max-width:520px){.door-frame[data-v-950531c6]{width:72px;height:112px}}.title[data-v-9119e477]{font-size:1.35rem;font-weight:900;margin-bottom:8px}.sub[data-v-9119e477]{font-weight:700;color:#565a94;line-height:1.55;margin-bottom:24px}.done[data-v-9119e477]{padding:30px 20px;margin-bottom:18px;font-weight:800;line-height:1.6;background:var(--lilac-soft)}.done-emoji[data-v-9119e477]{font-size:2.6rem;display:block;margin-bottom:8px}.fan[data-v-9119e477]{display:flex;justify-content:center;margin:10px 0 26px;min-height:150px}.pcard[data-v-9119e477]{position:relative;width:86px;height:128px;margin:0 -14px;border:none;background:none;cursor:pointer;transform:rotate(calc(var(--i) * 5deg)) translateY(calc(var(--i) * var(--i) * 2.2px));transform-style:preserve-3d;transition:transform .45s cubic-bezier(.34,1.6,.64,1),opacity .4s ease;z-index:1}.pcard[data-v-9119e477]:hover:not(.flipped):not(.faded){transform:rotate(0) translateY(-22px) scale(1.07);z-index:5}.pcard.flipped[data-v-9119e477]{transform:rotate(0) translateY(-14px) scale(1.18) rotateY(180deg);z-index:6}.pcard.faded[data-v-9119e477]{opacity:.3;pointer-events:none}.face[data-v-9119e477]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:var(--border);border-radius:14px;backface-visibility:hidden;box-shadow:3px 3px 0 var(--ink)}.back[data-v-9119e477]{background:radial-gradient(circle at 50% 38%,#8d65d8,#6c44b8 70%)}.back-logo[data-v-9119e477]{font-size:1.7rem}.back-text[data-v-9119e477]{font-family:var(--font-display);font-weight:800;font-size:.7rem;letter-spacing:.2em;color:#e6d6fa}.front[data-v-9119e477]{background:var(--cream);transform:rotateY(180deg)}.front-emoji[data-v-9119e477]{font-size:2.3rem}.front-name[data-v-9119e477]{font-family:var(--font-display);font-weight:800;font-size:.68rem;color:var(--ink)}.hint[data-v-9119e477]{font-size:.82rem;font-weight:700;color:#8d77b8}@media(max-width:520px){.pcard[data-v-9119e477]{width:64px;height:98px;margin:0 -11px}.front-emoji[data-v-9119e477]{font-size:1.7rem}}.title[data-v-8041326f]{font-size:1.35rem;font-weight:900;margin-bottom:6px}.sub[data-v-8041326f]{font-weight:700;color:#565a94;margin-bottom:18px}.tabs[data-v-8041326f]{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.tab-btn[data-v-8041326f]{font-family:var(--font-display);font-weight:800;font-size:.78rem;padding:10px 20px;border:var(--border);border-radius:999px;background:var(--white);color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .18s cubic-bezier(.34,1.9,.64,1)}.tab-btn.on[data-v-8041326f]{background:var(--hot);color:var(--white)}.tab-btn[data-v-8041326f]:hover{transform:translate(-1px,-1px)}.grid[data-v-8041326f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;text-align:center}.item[data-v-8041326f]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 10px 14px;border-radius:18px;box-shadow:4px 4px 0 var(--ink);transition:transform .2s cubic-bezier(.34,1.9,.64,1)}.item[data-v-8041326f]:hover{transform:translateY(-4px) rotate(-1deg)}.item-emoji[data-v-8041326f]{font-size:2.2rem}.item-title[data-v-8041326f]{font-family:var(--font-display);font-weight:800;font-size:.72rem;line-height:1.3}.item-desc[data-v-8041326f]{font-size:.72rem;font-weight:600;color:#565a94;line-height:1.4;flex:1}.owned[data-v-8041326f]{display:flex;flex-direction:column;gap:12px;text-align:left}.empty[data-v-8041326f]{text-align:center;font-weight:800;color:#777bb3;padding:30px 0}.owned-item[data-v-8041326f]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;box-shadow:4px 4px 0 var(--ink);animation:pop-in .35s cubic-bezier(.34,1.6,.64,1) both}.oi-emoji[data-v-8041326f]{font-size:1.9rem}.oi-body[data-v-8041326f]{display:flex;flex-direction:column;gap:2px;flex:1}.oi-body b[data-v-8041326f]{font-size:.95rem}.oi-body small[data-v-8041326f]{font-size:.72rem;font-weight:600;color:#777bb3}.oi-stamp[data-v-8041326f]{width:34px;height:34px;display:grid;place-items:center;font-weight:900;color:var(--white);background:var(--mint);border:2.5px solid var(--ink);border-radius:50%;rotate:8deg}.gallery[data-v-5b77982f]{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:20px 22px 80px}.sec-title[data-v-5b77982f]{text-align:center;font-size:clamp(1.4rem,3.6vw,2.1rem);font-weight:900}.sec-sub[data-v-5b77982f]{text-align:center;font-weight:700;color:#565a94;margin:10px 0 30px}.board[data-v-5b77982f]{position:relative;height:clamp(420px,60vw,560px);background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 3px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.3) 0 3px,transparent 3px),linear-gradient(160deg,#e8b88a,#d9a36e);background-size:90px 90px,120px 120px,auto;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sticker),inset 0 0 60px #78461440;overflow:hidden;touch-action:none}.polaroid[data-v-5b77982f]{position:absolute;width:clamp(120px,22%,180px);cursor:grab;rotate:var(--r);transition:rotate .25s ease;user-select:none;-webkit-user-select:none;z-index:1;perspective:800px}.polaroid.top[data-v-5b77982f]{z-index:10}.polaroid.dragging[data-v-5b77982f]{cursor:grabbing;rotate:0deg}.polaroid.dragging .flipper[data-v-5b77982f]{scale:1.06}.flipper[data-v-5b77982f]{position:relative;width:100%;aspect-ratio:3 / 3.7;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.4,.64,1)}.polaroid.flipped .flipper[data-v-5b77982f]{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.side[data-v-5b77982f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--white);border:2.5px solid var(--ink);border-radius:6px;box-shadow:4px 5px #23266859;padding:8px 8px 0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.front[data-v-5b77982f]{transform:rotateY(0);-webkit-transform:rotateY(0deg)}.back[data-v-5b77982f]{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);align-items:center;justify-content:center;gap:8px;padding:14px 12px;background:var(--lilac-soft)}.tape[data-v-5b77982f]{position:absolute;top:-10px;left:50%;translate:-50% 0;width:54px;height:18px;background:#ffdc82d9;border:1.5px solid rgba(160,120,30,.4);rotate:-3deg;z-index:2}.photo[data-v-5b77982f]{flex:1;min-height:72px;overflow:hidden;border:1.5px solid #d8d2e8;background:#f0ecf8;line-height:0}.photo img[data-v-5b77982f]{width:100%;height:100%;min-height:72px;object-fit:cover;vertical-align:top}.caption[data-v-5b77982f]{font-family:Pacifico,Onest,cursive;font-size:clamp(.66rem,1.6vw,.85rem);text-align:center;padding:6px 2px 8px;color:#454884}.note[data-v-5b77982f]{font-size:clamp(.62rem,1.5vw,.8rem);font-weight:700;line-height:1.5;text-align:center;color:#454884}.note-heart[data-v-5b77982f]{font-size:1.3rem}.rat-tap[data-v-8af78336]{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:center;gap:4px}.floaters[data-v-8af78336]{position:absolute;bottom:100%;left:50%;pointer-events:none}.float-text[data-v-8af78336]{position:absolute;bottom:0;left:0;font-weight:900;font-size:.85rem;color:var(--hot);white-space:nowrap;animation:float-up-8af78336 .9s ease-out forwards}@keyframes float-up-8af78336{0%{transform:translate(var(--x));opacity:1}to{transform:translate(var(--x),-64px);opacity:0}}.rat[data-v-8af78336]{width:68px;height:68px;font-size:2.1rem;background:var(--yellow);border:var(--border);border-radius:50%;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .12s ease;animation:float-y 3.4s ease-in-out infinite}.rat[data-v-8af78336]:hover{transform:scale(1.08)}.rat.squish[data-v-8af78336]{animation:rat-squish-8af78336 .18s ease}@keyframes rat-squish-8af78336{0%{transform:scale(1)}50%{transform:scale(.85,.75)}to{transform:scale(1)}}.label[data-v-8af78336]{font-family:var(--font-display);font-weight:800;font-size:.5rem;text-align:center;letter-spacing:.1em;background:var(--white);border:2px solid var(--ink);border-radius:8px;padding:3px 8px;box-shadow:2px 2px 0 var(--ink)}.float-ui[data-v-a7bb97dc]{position:fixed;top:14px;left:16px;right:16px;z-index:50;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.float-ui[data-v-a7bb97dc]>*{pointer-events:auto}.brand[data-v-a7bb97dc]{display:flex;align-items:center;gap:8px;cursor:pointer}.brand-chip[data-v-a7bb97dc]{width:44px;height:44px;display:grid;place-items:center;font-size:1.4rem;background:var(--white);border:var(--border);border-radius:50%;box-shadow:3px 3px 0 var(--ink);animation:wobble 4s ease-in-out infinite}.brand-name[data-v-a7bb97dc]{font-family:var(--font-display);font-weight:900;font-size:.85rem;letter-spacing:.04em;background:var(--white);border:var(--border);border-radius:999px;padding:8px 16px;box-shadow:3px 3px 0 var(--ink)}.float-right[data-v-a7bb97dc]{display:flex;align-items:center;gap:10px}.coin-pill[data-v-a7bb97dc]{display:flex;align-items:center;gap:6px;font-size:.95rem;background:var(--white);border:var(--border);border-radius:999px;padding:9px 18px;box-shadow:3px 3px 0 var(--ink);animation:coin-bump-a7bb97dc .4s cubic-bezier(.34,1.9,.64,1)}@keyframes coin-bump-a7bb97dc{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-3deg)}to{transform:scale(1)}}.count[data-v-a7bb97dc]{background:var(--hot);color:var(--white);font-size:.65rem;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--ink)}.hero[data-v-a7bb97dc]{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:130px 22px 70px;text-align:center}.kicker[data-v-a7bb97dc]{font-family:var(--font-display);font-weight:700;font-size:clamp(.85rem,2.4vw,1.15rem);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;animation:pop-in .7s cubic-bezier(.34,1.6,.64,1) both}.mega[data-v-a7bb97dc]{font-size:clamp(1.9rem,5.4vw,3.6rem);font-weight:900;line-height:1.08;letter-spacing:-.01em;animation:pop-in .7s .12s cubic-bezier(.34,1.6,.64,1) both}.mega-hot[data-v-a7bb97dc]{color:var(--hot);text-shadow:4px 4px 0 var(--ink);display:inline-block;animation:wobble 5s ease-in-out infinite}.lede[data-v-a7bb97dc]{max-width:620px;margin:26px auto 32px;font-size:clamp(.95rem,2.2vw,1.12rem);font-weight:600;line-height:1.7;color:#454884;animation:pop-in .7s .24s cubic-bezier(.34,1.6,.64,1) both}.hero-cta[data-v-a7bb97dc]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;animation:pop-in .7s .36s cubic-bezier(.34,1.6,.64,1) both}.hero-stage[data-v-a7bb97dc]{position:relative;width:max-content;margin:64px auto 0;animation:pop-in .7s .5s cubic-bezier(.34,1.6,.64,1) both}.stage-card[data-v-a7bb97dc]{display:flex;align-items:center;gap:18px;padding:22px 30px;rotate:-2deg;animation:float-y 4.5s ease-in-out infinite}.stage-rat[data-v-a7bb97dc]{width:clamp(120px,26vw,190px);height:auto;filter:drop-shadow(4px 5px 0 rgba(35,38,104,.25))}.stage-bubble[data-v-a7bb97dc]{font-weight:800;font-size:.95rem;text-align:left;background:var(--lilac-soft);border:2.5px solid var(--ink);border-radius:16px 16px 16px 4px;padding:12px 16px}.stage-tag[data-v-a7bb97dc]{position:absolute}.t1[data-v-a7bb97dc]{top:-16px;left:-56px;rotate:-8deg;background:var(--mint)}.t2[data-v-a7bb97dc]{bottom:-12px;right:-40px;rotate:6deg;background:var(--lilac)}.t3[data-v-a7bb97dc]{top:-28px;right:-30px;rotate:4deg}.games[data-v-a7bb97dc]{position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:70px 22px 60px}.sec-title[data-v-a7bb97dc]{text-align:center;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:900}.sec-sub[data-v-a7bb97dc]{text-align:center;font-weight:700;color:#565a94;margin:10px 0 40px}.game-grid[data-v-a7bb97dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:26px}.game-card[data-v-a7bb97dc]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:34px 22px 26px;rotate:var(--tilt);cursor:pointer;animation:pop-in .6s cubic-bezier(.34,1.6,.64,1) both;transition:transform .25s cubic-bezier(.34,1.9,.64,1),box-shadow .25s ease}.game-card[data-v-a7bb97dc]:hover{transform:translateY(-8px) rotate(calc(var(--tilt) * -1));box-shadow:10px 12px 0 var(--ink)}.g-badge[data-v-a7bb97dc]{position:absolute;top:-14px;left:50%;translate:-50% 0;white-space:nowrap}.g-emoji[data-v-a7bb97dc]{font-size:3.4rem;transition:transform .3s cubic-bezier(.34,2,.64,1)}.game-card:hover .g-emoji[data-v-a7bb97dc]{transform:scale(1.2) rotate(-8deg)}.g-title[data-v-a7bb97dc]{font-size:1.02rem;font-weight:800;line-height:1.3}.g-desc[data-v-a7bb97dc]{font-size:.86rem;font-weight:600;color:#565a94;line-height:1.55;flex:1}.footer[data-v-a7bb97dc]{position:relative;z-index:1;text-align:center;padding:34px 20px 110px;font-weight:700;color:#8569a8}.reset[data-v-a7bb97dc]{margin-top:10px;background:none;border:none;color:#b193cf;font-weight:700;font-size:.8rem;cursor:pointer}@media(max-width:640px){.brand-name[data-v-a7bb97dc]{display:none}.hero[data-v-a7bb97dc]{padding-top:100px}.t1[data-v-a7bb97dc]{left:-18px;top:-30px}.t3[data-v-a7bb97dc]{display:none}}:root{--bg: #ffd3e2;--bg-deep: #ffc1d6;--ink: #232668;--hot: #e92c6b;--hot-dark: #c41955;--orange: #ff5c1f;--lilac: #b78ae8;--lilac-soft: #e6d6fa;--yellow: #ffc93c;--mint: #7fdcb6;--cream: #fff6ec;--white: #fffdfb;--green-felt: #1e7d4f;--font-display: "Unbounded", sans-serif;--font-body: "Onest", sans-serif;--border: 3px solid var(--ink);--shadow-sticker: 6px 6px 0 var(--ink);--radius: 24px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(circle at 15% 20%,#ffe1ec 0%,transparent 45%),radial-gradient(circle at 85% 70%,#ffc9da 0%,transparent 50%),var(--bg);color:var(--ink);min-height:100vh;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}h1,h2,h3{font-family:var(--font-display)}button{font-family:var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:800;color:var(--white);background:var(--hot);border:var(--border);border-radius:16px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.9,.64,1),box-shadow .18s ease,background .18s ease}.btn:hover:not(:disabled){transform:translate(-2px,-2px) rotate(-1deg);box-shadow:7px 7px 0 var(--ink)}.btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-lg{font-size:1.05rem;padding:16px 34px}.btn-md{font-size:.85rem;padding:12px 24px}.btn-sm{font-size:.7rem;padding:9px 16px}.btn-ghost{background:var(--white);color:var(--ink)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-lilac{background:var(--lilac);color:var(--ink)}.card{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sticker)}.tag{display:inline-block;font-weight:900;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:var(--yellow);border:2.5px solid var(--ink);border-radius:999px;padding:5px 14px;box-shadow:3px 3px 0 var(--ink)}@keyframes pop-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes blink-soft{0%,to{opacity:1}50%{opacity:.35}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--hot);border-radius:8px;border:2px solid var(--bg-deep)}
