.start-screen[data-v-83da6fc5]{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:radial-gradient(circle at 50% 40%,#fff3cf,var(--bg))}.start-icon[data-v-83da6fc5]{font-size:clamp(80px,18vmin,160px);animation:float-83da6fc5 2.4s ease-in-out infinite}.start-text[data-v-83da6fc5]{font-size:clamp(24px,4vmin,40px);font-weight:700;color:var(--ink-soft)}@keyframes float-83da6fc5{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.start-icon[data-v-83da6fc5]{animation:none}}.game-icon[data-v-4e0dffa4]{display:block;width:clamp(64px,16vmin,140px);height:clamp(64px,16vmin,140px)}.emoji[data-v-4e0dffa4]{display:grid;place-items:center;font-size:clamp(48px,11vmin,110px);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.pip[data-v-4e0dffa4]{font-size:25px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.pip.sm[data-v-4e0dffa4]{font-size:16px}.card[data-v-6ff7812a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:var(--tap-min);min-height:var(--tap-min);aspect-ratio:1;padding:16px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.icon[data-v-6ff7812a]{flex:0 0 auto}.name[data-v-6ff7812a]{font-size:clamp(16px,2.4vmin,26px);font-weight:700}.upcoming[data-v-6ff7812a]{opacity:.45;box-shadow:var(--shadow)}.badge[data-v-6ff7812a]{position:absolute;top:10px;right:14px;font-size:clamp(20px,3vmin,30px);line-height:1}.shaking[data-v-6ff7812a]{animation:shake-6ff7812a .4s ease-in-out}@keyframes shake-6ff7812a{0%,to{transform:translate(0)}20%{transform:translate(-10px) rotate(-2deg)}40%{transform:translate(10px) rotate(2deg)}60%{transform:translate(-7px) rotate(-1deg)}80%{transform:translate(7px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.shaking[data-v-6ff7812a]{animation:none}}.settings[data-v-912be983]{position:relative;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);color:var(--ink)}svg[data-v-912be983]{width:30px;height:30px;opacity:.3;transition:opacity .16s}.settings:active svg[data-v-912be983]{opacity:.7}.dot[data-v-912be983]{position:absolute;top:18px;right:18px;width:11px;height:11px;background:var(--accent-3);border:2px solid var(--bg);border-radius:50%}.backdrop[data-v-c234875f]{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#3d2c1e66}.sheet[data-v-c234875f]{width:min(680px,100%);padding:28px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.title[data-v-c234875f]{margin:0 0 20px;font-size:clamp(20px,3vmin,28px);font-weight:700;text-align:center}.avatar-grid[data-v-c234875f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.option[data-v-c234875f]{display:grid;place-items:center;min-width:0;min-height:var(--tap-min);background:var(--bg);border-radius:20px}.option-emoji[data-v-c234875f]{display:block;font-size:clamp(32px,6vmin,52px);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;text-align:center}.option.active[data-v-c234875f]{background:var(--accent);box-shadow:var(--shadow)}.result[data-v-ec0dee3b]{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vmin,40px);background:var(--bg);animation:fade-ec0dee3b .24s ease-out}.confetti[data-v-ec0dee3b]{font-size:clamp(70px,16vmin,150px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;animation:pop-ec0dee3b .6s ease-out}.players[data-v-ec0dee3b]{display:flex;gap:clamp(20px,5vmin,56px)}.player[data-v-ec0dee3b]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.55}.player.won[data-v-ec0dee3b]{opacity:1}.avatar[data-v-ec0dee3b]{font-size:clamp(40px,8vmin,72px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.player.won .avatar[data-v-ec0dee3b]{animation:bounce-ec0dee3b .9s ease-in-out infinite}.stars[data-v-ec0dee3b]{display:flex;flex-wrap:wrap;justify-content:center;max-width:140px}.star[data-v-ec0dee3b]{font-size:clamp(14px,2.4vmin,22px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.trophy[data-v-ec0dee3b]{font-size:clamp(22px,3.6vmin,34px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.actions[data-v-ec0dee3b]{display:flex;flex-wrap:wrap;gap:clamp(16px,3vmin,32px);justify-content:center}.action[data-v-ec0dee3b]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:160px;min-height:var(--tap-min);padding:20px 28px;font-size:clamp(17px,2.4vmin,22px);font-weight:700;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.action .icon[data-v-ec0dee3b]{font-size:clamp(32px,5vmin,48px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.again[data-v-ec0dee3b]{background:var(--accent-2)}.other[data-v-ec0dee3b]{background:var(--accent)}@keyframes fade-ec0dee3b{0%{opacity:0}}@keyframes pop-ec0dee3b{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes bounce-ec0dee3b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.confetti[data-v-ec0dee3b],.player.won .avatar[data-v-ec0dee3b]{animation:none}}.help-btn[data-v-2eb2879a]{position:absolute;top:8px;right:8px;z-index:6;display:grid;place-items:center;width:52px;height:52px;font-size:26px;font-weight:800;color:var(--ink-soft);background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.help-overlay[data-v-2eb2879a]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:5vmin;background:#3d2c1e8c;animation:help-in-2eb2879a .22s ease-out}@keyframes help-in-2eb2879a{0%{opacity:0}}.help-card[data-v-2eb2879a]{max-width:100%;max-height:100%;padding:clamp(16px,3.5vmin,34px);overflow:auto;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:reduce){.help-overlay[data-v-2eb2879a]{animation:none}}.memory-hint[data-v-cdacd394]{display:flex;gap:clamp(8px,2vmin,18px);align-items:center;justify-content:center}.mh-card[data-v-cdacd394]{display:grid;place-items:center;width:clamp(54px,11vmin,96px);aspect-ratio:3 / 4;font-size:clamp(26px,5.5vmin,52px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:#fff;border:3px solid var(--ink);border-radius:12px}.mh-card.back[data-v-cdacd394]{background:var(--accent);box-shadow:inset 0 0 0 5px #ffffff8c}.mh-eq[data-v-cdacd394]{font-size:clamp(18px,3vmin,30px);font-weight:800;color:var(--ink-soft)}.mh-tick[data-v-cdacd394]{font-size:clamp(28px,5vmin,48px);font-weight:900;color:var(--accent-2);animation:tick-beat-cdacd394 1.6s ease-in-out infinite}@keyframes tick-beat-cdacd394{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.mh-tick[data-v-cdacd394]{animation:none}}.setup[data-v-129aacf4]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vmin,40px);height:100%}.choice[data-v-129aacf4]{display:grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:clamp(12px,2.4vmin,22px);background:var(--bg-card);border:4px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow)}.choice.active[data-v-129aacf4]{border-color:var(--accent-2)}.handoff[data-v-129aacf4]{position:fixed;inset:0;z-index:15;display:grid;place-items:center;pointer-events:none}.handoff-avatar[data-v-129aacf4]{font-size:clamp(80px,18vmin,170px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 6px 12px rgba(61,44,30,.4));animation:handoff-pop-129aacf4 1.1s ease-out}@keyframes handoff-pop-129aacf4{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.handoff-avatar[data-v-129aacf4]{animation:none}}.mode-avatars[data-v-129aacf4]{display:flex;gap:8px;align-items:center}.mode-avatar[data-v-129aacf4]{font-size:clamp(30px,5vmin,46px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.vs[data-v-129aacf4]{align-self:center;padding:3px 9px;font-size:clamp(12px,1.8vmin,16px);font-weight:900;font-style:italic;color:#fff;background:var(--accent-3);border-radius:999px}.preview[data-v-129aacf4]{--tile: clamp(10px, 1.8vmin, 18px);display:grid;grid-template-columns:repeat(4,var(--tile));gap:4px}.tile[data-v-129aacf4]{width:var(--tile);height:var(--tile);background:var(--accent);border-radius:3px}.game[data-v-129aacf4]{position:relative;display:flex;flex-direction:column;height:100%}.hud-spacer[data-v-129aacf4]{flex:0 0 52px}.hud[data-v-129aacf4]{display:flex;align-items:center;gap:16px}.exit-btn[data-v-129aacf4]{display:grid;place-items:center;width:56px;height:56px;font-size:26px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.players[data-v-129aacf4]{display:flex;flex:1;gap:clamp(16px,4vmin,44px);justify-content:center}.player[data-v-129aacf4]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border-radius:18px;opacity:.4;transition:opacity .16s,transform .16s,background .16s}.player.active[data-v-129aacf4]{background:var(--bg-card);opacity:1;transform:scale(1.12);box-shadow:var(--shadow)}.avatar[data-v-129aacf4]{font-size:clamp(30px,5vmin,44px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.stars[data-v-129aacf4]{display:flex;flex-wrap:wrap;justify-content:center;max-width:96px}.star[data-v-129aacf4]{font-size:13px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.board-wrap[data-v-129aacf4]{display:grid;flex:1;min-height:0;place-items:center;padding:clamp(8px,2vmin,20px) 0}.board[data-v-129aacf4]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.8vmin,18px);max-width:100%;max-height:100%;height:100%}.card[data-v-129aacf4]{perspective:700px;min-width:0;min-height:0;container-type:size}.inner[data-v-129aacf4]{position:relative;display:block;width:100%;height:100%;transition:transform .32s cubic-bezier(.3,1.3,.6,1);transform-style:preserve-3d}.card.up .inner[data-v-129aacf4]{transform:rotateY(180deg)}.card-side[data-v-129aacf4]{position:absolute;inset:0;display:grid;place-items:center;border-radius:clamp(10px,2vmin,20px);backface-visibility:hidden;-webkit-backface-visibility:hidden}.is-back[data-v-129aacf4]{background:linear-gradient(145deg,var(--accent-4),#2f9ed1);box-shadow:var(--shadow)}.is-front[data-v-129aacf4]{font-size:clamp(26px,7vmin,64px);font-size:48cqmin;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:var(--bg-card);box-shadow:var(--shadow);transform:rotateY(180deg)}.card.matched .inner[data-v-129aacf4]{animation:found-129aacf4 .42s ease-out}.card.matched .is-front[data-v-129aacf4]{background:#e8fff6}@keyframes found-129aacf4{0%{transform:rotateY(180deg) scale(1)}50%{transform:rotateY(180deg) scale(1.12)}to{transform:rotateY(180deg) scale(1)}}@media(prefers-reduced-motion:reduce){.inner[data-v-129aacf4]{transition:none}.card.matched .inner[data-v-129aacf4]{animation:none}}.win-hint[data-v-d2c3dd90]{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.5vmin,22px)}.mini[data-v-d2c3dd90]{display:block;width:clamp(72px,15vmin,128px);height:clamp(72px,15vmin,128px);filter:drop-shadow(0 4px 0 rgba(61,44,30,.14))}.win-dot[data-v-d2c3dd90]{transform-box:fill-box;transform-origin:center;opacity:0;animation:dot-pop-d2c3dd90 3.2s ease-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes dot-pop-d2c3dd90{0%{opacity:0;transform:scale(.2)}8%{opacity:1;transform:scale(1.18)}13%{transform:scale(1)}78%{opacity:1}88%,to{opacity:0;transform:scale(1)}}.win-line[data-v-d2c3dd90]{stroke-dasharray:100;stroke-dashoffset:100;animation:line-draw-d2c3dd90 3.2s ease-out infinite}@keyframes line-draw-d2c3dd90{0%,25%{stroke-dashoffset:100;opacity:.9}40%{stroke-dashoffset:0;opacity:.9}78%{stroke-dashoffset:0;opacity:.9}88%,to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.win-dot[data-v-d2c3dd90],.win-line[data-v-d2c3dd90]{animation:none;opacity:1;stroke-dashoffset:0}}.setup[data-v-bf88f788]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vmin,40px);height:100%}.game[data-v-bf88f788]{display:flex;flex-direction:column;height:100%}.hud[data-v-bf88f788]{display:flex;align-items:center;gap:16px}.exit-btn[data-v-bf88f788]{display:grid;place-items:center;width:52px;height:52px;font-size:24px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.hud-spacer[data-v-bf88f788]{flex:0 0 52px}.players[data-v-bf88f788]{display:flex;flex:1;gap:clamp(12px,4vmin,44px);align-items:center;justify-content:center}.player[data-v-bf88f788]{padding:6px 12px;border-radius:20px;opacity:.4;transition:all .18s}.player.active[data-v-bf88f788]{background:var(--bg-card);opacity:1;transform:scale(1.12);box-shadow:var(--shadow)}.chip[data-v-bf88f788]{display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 -3px #0000002e;container-type:inline-size}.player .chip[data-v-bf88f788]{width:clamp(38px,6vmin,56px);height:clamp(38px,6vmin,56px)}.chip-face[data-v-bf88f788]{font-size:58cqw;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.board-wrap[data-v-bf88f788]{display:grid;flex:1;min-height:0;place-items:center;padding:clamp(6px,1.4vmin,14px) 0;container-type:size}.board[data-v-bf88f788]{position:relative;width:min(100cqw,100cqh * 7 / 6);aspect-ratio:7 / 6;background:linear-gradient(170deg,#4cc9f0,#2a9df4);border-radius:clamp(12px,2.4vmin,24px);box-shadow:var(--shadow-lg)}.column[data-v-bf88f788]{position:absolute;top:0;bottom:0;z-index:3;border-radius:clamp(10px,2vmin,20px);transition:background .14s}.column[data-v-bf88f788]:not(:disabled):hover{background:#ffffff2e}.column.full[data-v-bf88f788]{cursor:default}.hole[data-v-bf88f788]{position:absolute;container-type:inline-size}.hole[data-v-bf88f788]:before{content:"";position:absolute;inset:8%;background:var(--bg);border-radius:50%;box-shadow:inset 0 3px 5px #0003}.hole .chip[data-v-bf88f788]{position:absolute;inset:8%}.hole.winning .chip[data-v-bf88f788]{animation:pop-win-bf88f788 .7s ease-in-out infinite;box-shadow:0 0 0 4px #fffdf7,inset 0 -3px #0000002e}.falling[data-v-bf88f788]{position:absolute;z-index:2;animation:fall-bf88f788 .38s cubic-bezier(.45,.05,.55,1) forwards}.falling .chip[data-v-bf88f788]{position:absolute;inset:8%}.ready-bar[data-v-bf88f788]{display:grid;place-items:center;height:clamp(54px,9vmin,84px)}.floating[data-v-bf88f788]{width:clamp(44px,7vmin,66px);height:clamp(44px,7vmin,66px);animation:bob-bf88f788 1.5s ease-in-out infinite}.handoff[data-v-bf88f788]{position:fixed;inset:0;z-index:15;display:grid;place-items:center;pointer-events:none}.handoff-avatar[data-v-bf88f788]{font-size:clamp(70px,16vmin,150px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 6px 12px rgba(61,44,30,.4));animation:handoff-pop-bf88f788 .9s ease-out}@keyframes fall-bf88f788{0%{transform:translateY(calc(-100% * (var(--drop-row, 0) + 1)))}to{transform:translateY(calc(100% * var(--drop-row, 0)))}}@keyframes pop-win-bf88f788{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes bob-bf88f788{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes handoff-pop-bf88f788{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.falling[data-v-bf88f788],.floating[data-v-bf88f788],.hole.winning .chip[data-v-bf88f788],.handoff-avatar[data-v-bf88f788]{animation:none}}.how[data-v-489091aa]{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vmin,18px)}.how-card[data-v-489091aa]{position:relative;display:flex;gap:4px;align-items:center;padding:clamp(8px,1.6vmin,14px) clamp(10px,2vmin,18px);background:var(--bg-card);border-radius:999px;box-shadow:var(--shadow)}.how-card.is-center[data-v-489091aa]{border:3px dashed rgba(61,44,30,.25)}.how-step[data-v-489091aa]{position:absolute;top:-8px;left:-8px;display:grid;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;color:#fff;background:var(--accent-2);border-radius:50%}.how-pip[data-v-489091aa]{font-size:clamp(20px,3.4vmin,34px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;opacity:.45}.how-pip.target[data-v-489091aa]{padding:3px;opacity:1;border-radius:50%;box-shadow:0 0 0 3px var(--accent-2);animation:how-beat-489091aa 1.6s ease-in-out infinite}@keyframes how-beat-489091aa{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.how-arrow[data-v-489091aa]{font-size:clamp(20px,3.2vmin,32px);font-weight:800;color:var(--accent-2)}@media(prefers-reduced-motion:reduce){.how-pip.target[data-v-489091aa]{animation:none}}.setup[data-v-38729333]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vmin,32px);height:100%}.sizes[data-v-38729333]{display:flex;gap:clamp(10px,2vmin,20px)}.size[data-v-38729333]{display:grid;place-items:center;width:clamp(64px,11vmin,96px);height:clamp(64px,11vmin,96px);background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow)}.size.active[data-v-38729333]{box-shadow:0 0 0 4px var(--accent-2),var(--shadow)}.size-dots[data-v-38729333]{position:relative;display:block;width:62%;height:62%}.size-dots i[data-v-38729333]{position:absolute;top:50%;left:50%;width:22%;height:22%;background:var(--accent-3);border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--k, 0) * 1turn / var(--n))) translateY(-150%)}.size-dots i[data-v-38729333]:nth-child(1){--k: 0}.size-dots i[data-v-38729333]:nth-child(2){--k: 1}.size-dots i[data-v-38729333]:nth-child(3){--k: 2}.size-dots i[data-v-38729333]:nth-child(4){--k: 3}.size-dots i[data-v-38729333]:nth-child(5){--k: 4}.size-dots i[data-v-38729333]:nth-child(6){--k: 5}.game[data-v-38729333]{position:relative;display:flex;flex-direction:column;height:100%}.exit-btn[data-v-38729333]{position:absolute;top:8px;left:8px;z-index:5;display:grid;place-items:center;width:52px;height:52px;font-size:24px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.seat[data-v-38729333]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;width:100%}.seat.flipped[data-v-38729333]{transform:rotate(180deg)}.middle[data-v-38729333]{display:flex;flex:0 0 auto;height:34%;align-items:center;justify-content:center;gap:clamp(10px,3vmin,40px)}.card-area[data-v-38729333]{display:grid;flex:1;min-height:0;place-items:center;width:100%;height:100%;container-type:size}.center-area[data-v-38729333]{display:grid;place-items:center;height:100%;aspect-ratio:1;container-type:size}.card[data-v-38729333]{position:relative;width:min(100cqw,100cqh);aspect-ratio:1;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow-lg);container-type:inline-size}.card.is-center[data-v-38729333]{border:3px dashed rgba(61,44,30,.22);background:#fffdf6}.card.is-center.sideways[data-v-38729333]{rotate:90deg}.card.hint-me[data-v-38729333]{animation:hint-glow-38729333 1.1s ease-in-out}@keyframes hint-glow-38729333{0%,to{box-shadow:var(--shadow-lg)}30%,70%{box-shadow:0 0 0 8px #06d6a073,var(--shadow-lg)}}.card.shaking[data-v-38729333]{animation:card-shake-38729333 .38s ease-in-out}@keyframes card-shake-38729333{0%,to{transform:translate(0)}25%{transform:translate(-8px) rotate(-1.2deg)}75%{transform:translate(8px) rotate(1.2deg)}}.pip[data-v-38729333]{position:absolute;display:grid;place-items:center;width:var(--hit);height:var(--hit);border-radius:50%;transform:translate(-50%,-50%)}.pip-inner[data-v-38729333]{position:relative;display:grid;place-items:center;padding:2.4cqw;border-radius:50%;transform:rotate(var(--spin)) scale(var(--scale));transition:transform .16s,background .16s,box-shadow .16s}.pip-face[data-v-38729333]{font-size:18cqw;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.pip.picked .pip-inner[data-v-38729333]{background:#06d6a038;transform:rotate(0) scale(calc(var(--scale) * 1.06));box-shadow:0 0 0 4px var(--accent-2)}.pip.hit .pip-inner[data-v-38729333]{background:var(--accent-2);transform:rotate(0) scale(calc(var(--scale) * 1.14));box-shadow:0 0 0 5px #06d6a059}.pick-ring[data-v-38729333]{position:absolute;inset:0;border:3px solid var(--accent-2);border-radius:50%;pointer-events:none;animation:ring-close-38729333 3.5s linear forwards}@keyframes ring-close-38729333{0%{scale:1.45;opacity:.4}to{scale:1;opacity:1}}.score[data-v-38729333]{display:flex;flex-direction:column;align-items:center;gap:8px}.score.flipped[data-v-38729333]{transform:rotate(180deg)}.score-face[data-v-38729333]{font-size:clamp(22px,3.4vmin,34px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.pips[data-v-38729333]{display:flex;flex-direction:column;gap:6px}.pips i[data-v-38729333]{width:clamp(10px,1.6vmin,16px);height:clamp(10px,1.6vmin,16px);background:#3d2c1e29;border-radius:50%;transition:all .22s}.pips i.on[data-v-38729333]{background:var(--accent-2);transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.card.shaking[data-v-38729333],.card.hint-me[data-v-38729333]{animation:none}}.uno-card[data-v-71ecf945]{position:relative;width:100%;aspect-ratio:2 / 3;background:var(--body);border-radius:12%;box-shadow:inset 0 0 0 5cqw #fffdf7,0 3px 6px #3d2c1e4d;overflow:hidden}.oval[data-v-71ecf945]{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:118%;height:62%;background:#fffdf7;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.oval.wild[data-v-71ecf945]{background:conic-gradient(from 0deg,#e63462 0deg 90deg,#f9c22e 90deg 180deg,#00b884 180deg 270deg,#2a9df4 270deg 360deg)}.glyph[data-v-71ecf945]{font-size:46cqw;font-weight:900;line-height:1;color:var(--body);transform:rotate(24deg);text-shadow:0 1px 0 rgba(255,255,255,.5)}.glyph.onwild[data-v-71ecf945]{color:#fffdf7;text-shadow:0 2px 4px rgba(0,0,0,.55)}.corner[data-v-71ecf945]{position:absolute;font-size:22cqw;font-weight:900;line-height:1;color:#fffdf7;text-shadow:0 1px 2px rgba(0,0,0,.35)}.tl[data-v-71ecf945]{top:5%;left:7%}.br[data-v-71ecf945]{right:7%;bottom:5%;transform:rotate(180deg)}.uno-hint[data-v-8bc38d2e]{display:flex;flex-direction:column;gap:clamp(12px,2.5vmin,26px);align-items:center}.uh-row[data-v-8bc38d2e]{display:flex;gap:clamp(10px,2.4vmin,24px);align-items:center}.uh-card[data-v-8bc38d2e]{display:block;width:clamp(56px,11vmin,98px);aspect-ratio:2 / 3;border-radius:10px;container-type:inline-size}.uh-card.is-top[data-v-8bc38d2e]{box-shadow:0 0 0 5px #e63462,0 0 0 8px #fff}.uh-card.ok[data-v-8bc38d2e]{box-shadow:0 0 0 5px var(--accent-2);animation:uh-beat-8bc38d2e 1.8s ease-in-out infinite}.uh-card.ok[data-v-8bc38d2e]:nth-child(2){animation-delay:.3s}.uh-card.no[data-v-8bc38d2e]{opacity:.32;filter:grayscale(.8)}@keyframes uh-beat-8bc38d2e{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.uh-card.ok[data-v-8bc38d2e]{animation:none}}.coach-spotlight[data-v-1b7ce435]{position:fixed;z-index:40;border-radius:16px;box-shadow:0 0 0 9999px #3d2c1e8c;pointer-events:none;animation:halo-1b7ce435 1.6s ease-in-out infinite}.coach-hand[data-v-1b7ce435]{position:fixed;z-index:41;font-size:clamp(34px,6vmin,56px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4));animation:poke-1b7ce435 1.1s ease-in-out infinite}@keyframes poke-1b7ce435{0%,to{transform:translate(0)}50%{transform:translate(-6px,-14px)}}@keyframes halo-1b7ce435{0%,to{box-shadow:0 0 0 9999px #3d2c1e8c,inset 0 0 0 3px #ffffffe6}50%{box-shadow:0 0 0 9999px #3d2c1e8c,inset 0 0 0 6px #fff}}@media(prefers-reduced-motion:reduce){.coach-hand[data-v-1b7ce435],.coach-spotlight[data-v-1b7ce435]{animation:none}}.two-who[data-v-3db58032]{display:flex;gap:clamp(14px,4vmin,38px);flex-wrap:wrap;justify-content:center}.who-card[data-v-3db58032]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(18px,4vmin,34px) clamp(20px,5vmin,44px);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.who-art[data-v-3db58032]{display:flex;align-items:center;gap:8px;font-size:clamp(34px,8vmin,60px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.who-art .vs[data-v-3db58032]{font-family:var(--body, sans-serif)}.who-t[data-v-3db58032]{font-size:clamp(14px,2.2vmin,19px);font-weight:700}.count-t[data-v-3db58032]{font-size:clamp(14px,2.2vmin,19px);color:var(--ink-soft)}.setup[data-v-3db58032]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vmin,40px);height:100%}.corner-back[data-v-3db58032]{position:absolute;top:0;left:0;display:grid;place-items:center;width:56px;height:56px;font-size:26px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.choices[data-v-3db58032]{display:flex;gap:clamp(12px,3vmin,28px)}.choice[data-v-3db58032]{display:grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:clamp(12px,2.4vmin,22px);background:var(--bg-card);border:4px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow)}.choice.active[data-v-3db58032]{border-color:var(--accent-2)}.mode-avatars[data-v-3db58032]{display:flex;gap:6px;align-items:center}.ask-choice[data-v-3db58032]{display:flex;flex-direction:column;gap:12px;padding:clamp(16px,3vmin,28px)}.ask-choice.teach[data-v-3db58032]{background:#eafaf4}.ask-choice.play[data-v-3db58032]{background:#fff6de}.ask-art[data-v-3db58032]{position:relative;display:grid;place-items:center;width:clamp(110px,20vmin,180px);height:clamp(100px,18vmin,160px)}.ask-label[data-v-3db58032]{font-size:clamp(14px,2vmin,19px);font-weight:700;color:var(--ink-soft)}.ask-single[data-v-3db58032]{display:grid;place-items:center;width:clamp(62px,11vmin,96px);aspect-ratio:2 / 3;background:#2a9df4;border-radius:12%;box-shadow:inset 0 0 0 5% #fffdf7,0 3px 6px #3d2c1e4d}.ask-mark[data-v-3db58032]{font-size:clamp(34px,6vmin,54px);font-weight:900;color:#fffdf7;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ask-hand[data-v-3db58032]{position:absolute;right:14%;bottom:4%;font-size:clamp(30px,5vmin,48px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;animation:poke-demo-3db58032 1.2s ease-in-out infinite}.ask-fan[data-v-3db58032]{position:relative;width:clamp(100px,18vmin,160px);height:100%}.ask-fan-card[data-v-3db58032]{position:absolute;top:50%;left:50%;width:clamp(50px,9vmin,78px);aspect-ratio:2 / 3;container-type:inline-size;transform:translate(-50%,-50%) rotate(calc((var(--i) - 1) * 16deg)) translateY(calc(var(--i) * 0px - 4px));transform-origin:50% 90%}@keyframes poke-demo-3db58032{0%,to{transform:translate(0)}50%{transform:translate(-5px,-12px)}}.vs[data-v-3db58032]{align-self:center;padding:3px 9px;font-size:clamp(11px,1.6vmin,15px);font-weight:900;font-style:italic;color:#fff;background:var(--accent-3);border-radius:999px}.mode-avatar[data-v-3db58032]{font-size:clamp(24px,4vmin,38px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.go[data-v-3db58032]{display:grid;place-items:center;width:clamp(88px,14vmin,120px);height:clamp(88px,14vmin,120px);font-size:clamp(36px,6vmin,52px);color:#fff;background:var(--accent-2);border-radius:50%;box-shadow:var(--shadow-lg)}.game[data-v-3db58032]{position:relative;display:flex;flex-direction:column;height:100%}.hud-spacer[data-v-3db58032]{flex:0 0 52px}.hud[data-v-3db58032]{display:flex;align-items:flex-start;gap:16px}.exit-btn[data-v-3db58032]{display:grid;place-items:center;width:52px;height:52px;font-size:24px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.opponents[data-v-3db58032]{display:flex;flex:1;gap:clamp(16px,5vmin,60px);justify-content:center}.seat[data-v-3db58032]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:20px;opacity:.3;filter:grayscale(.7);transform:scale(.94);transition:all .2s}.seat.active[data-v-3db58032]{background:var(--bg-card);opacity:1;filter:none;transform:scale(1.12);box-shadow:0 0 0 4px var(--accent-2),var(--shadow)}.seat.active .seat-avatar[data-v-3db58032]{animation:seat-bob-3db58032 1.4s ease-in-out infinite}@keyframes seat-bob-3db58032{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.thinking[data-v-3db58032]{display:flex;gap:4px;align-items:center}.thinking i[data-v-3db58032]{width:6px;height:6px;background:var(--ink-soft);border-radius:50%;animation:think-3db58032 1.1s ease-in-out infinite}.thinking i[data-v-3db58032]:nth-child(2){animation-delay:.16s}.thinking i[data-v-3db58032]:nth-child(3){animation-delay:.32s}@keyframes think-3db58032{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.seat.uno[data-v-3db58032]{background:var(--accent);opacity:1}.seat-avatar[data-v-3db58032]{font-size:clamp(28px,4.6vmin,44px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.opp-hand[data-v-3db58032]{display:flex;align-items:center;gap:8px}.opp-card[data-v-3db58032]{display:block;width:clamp(30px,4.6vmin,46px);aspect-ratio:2 / 3;container-type:inline-size}.opp-count[data-v-3db58032]{font-size:clamp(22px,3.4vmin,34px);font-weight:900;color:var(--ink)}.flying[data-v-3db58032]{position:fixed;z-index:20;aspect-ratio:2 / 3;container-type:inline-size;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(61,44,30,.35))}.table[data-v-3db58032]{display:flex;flex:1;gap:clamp(20px,6vmin,70px);align-items:center;justify-content:center;min-height:0}.pile[data-v-3db58032]{position:relative;width:clamp(80px,16vmin,150px);aspect-ratio:2 / 3;opacity:.6;transition:opacity .2s,transform .2s}.pile.ready[data-v-3db58032]{opacity:1;animation:pile-breathe-3db58032 1.6s ease-in-out infinite}.pile-layer[data-v-3db58032]{position:absolute;inset:0;container-type:inline-size}.pile-layer.l3[data-v-3db58032]{transform:translate(7%,7%) rotate(5deg)}.pile-layer.l2[data-v-3db58032]{transform:translate(3.5%,3.5%) rotate(2.5deg)}.pile-hint[data-v-3db58032]{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:44%;aspect-ratio:1;font-size:clamp(26px,5vmin,48px);font-weight:900;color:var(--ink);background:#fffdf7;border-radius:50%;box-shadow:var(--shadow);transform:translate(-50%,-50%)}.discard[data-v-3db58032]{padding:clamp(10px,2vmin,20px);border:4px solid #fffdf7;border-radius:clamp(16px,3vmin,30px);box-shadow:var(--shadow-lg);transition:background .26s}.discard-card[data-v-3db58032]{width:clamp(88px,18vmin,168px);aspect-ratio:2 / 3;container-type:inline-size}.hand-bar[data-v-3db58032]{display:flex;align-items:center;gap:clamp(8px,2vmin,20px);padding:clamp(8px,1.6vmin,16px) clamp(8px,2vmin,18px);border-radius:var(--radius);transition:background .2s}.hand-bar.mine[data-v-3db58032]{background:#00b88429}.me[data-v-3db58032]{flex:0 0 auto;padding:8px 10px;border-radius:20px;opacity:.3;filter:grayscale(.7);transform:scale(.94);transition:all .2s}.me.active[data-v-3db58032]{background:var(--bg-card);opacity:1;filter:none;transform:scale(1.12);box-shadow:0 0 0 4px var(--accent-2),var(--shadow)}.me.active .seat-avatar[data-v-3db58032]{animation:seat-bob-3db58032 1.4s ease-in-out infinite}.hand-bar.uno[data-v-3db58032]{background:#f9c22e66}.hand[data-v-3db58032]{display:flex;flex:1;flex-wrap:wrap;gap:clamp(6px,1.4vmin,14px);justify-content:center}.hand-slot[data-v-3db58032]{width:clamp(62px,11.5vmin,112px);aspect-ratio:2 / 3;container-type:inline-size;transition:transform .16s,filter .16s}.hand-slot.playable[data-v-3db58032]{transform:translateY(-14px);filter:drop-shadow(0 0 10px rgba(255,255,255,.95))}.hand-slot.resting[data-v-3db58032]{opacity:.94}.hand-slot.shaking[data-v-3db58032]{animation:card-shake-3db58032 .38s ease-in-out}@keyframes card-shake-3db58032{0%,to{transform:translate(0)}25%{transform:translate(-7px) rotate(-3deg)}75%{transform:translate(7px) rotate(3deg)}}.intro-catcher[data-v-3db58032]{position:fixed;inset:0;z-index:42}.color-picker[data-v-3db58032]{position:fixed;inset:0;z-index:8;display:grid;place-items:center;background:#3d2c1e73}.swatches[data-v-3db58032]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,3vmin,28px);padding:clamp(18px,3vmin,32px);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.swatch[data-v-3db58032]{width:clamp(80px,14vmin,130px);height:clamp(80px,14vmin,130px);border-radius:24px;box-shadow:var(--shadow)}@keyframes pile-breathe-3db58032{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.hand-slot[data-v-3db58032],.discard[data-v-3db58032],.pile[data-v-3db58032]{transition:none}.pile.ready[data-v-3db58032],.seat.active .seat-avatar[data-v-3db58032],.me.active .seat-avatar[data-v-3db58032],.thinking i[data-v-3db58032]{animation:none}}.resume[data-v-a10a2975]{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.5vmin,22px);margin:0 auto 6px;padding:clamp(10px,2vmin,16px) clamp(16px,4vmin,30px);background:var(--accent-2);border-radius:var(--radius);box-shadow:var(--shadow)}.resume-t[data-v-a10a2975]{font-size:clamp(14px,2.2vmin,19px);font-weight:700;color:#fff}.resume-code[data-v-a10a2975]{display:flex;gap:6px}.resume-code i[data-v-a10a2975]{font-size:clamp(24px,4.5vmin,38px);font-style:normal;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.home[data-v-a10a2975]{display:flex;flex-direction:column;height:100%}.bar[data-v-a10a2975]{display:flex;align-items:center;justify-content:space-between}.avatar[data-v-a10a2975]{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.avatar-emoji[data-v-a10a2975]{display:block;font-size:clamp(36px,6vmin,52px);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1;text-align:center}.grid[data-v-a10a2975]{display:grid;flex:1;align-content:center;justify-content:center;grid-template-columns:repeat(var(--cols, 3),minmax(140px,240px));gap:clamp(16px,3vmin,36px);padding:16px 0 24px}.parent[data-v-cd1a0030]{height:100%;overflow-y:auto}.bar[data-v-cd1a0030]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}h1[data-v-cd1a0030]{margin:0;font-size:24px}.close[data-v-cd1a0030]{display:grid;place-items:center;width:56px;height:56px;font-size:22px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.rows[data-v-cd1a0030]{display:flex;flex-direction:column;gap:4px;max-width:720px;margin:0 auto}.row[data-v-cd1a0030]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--bg-card);border-radius:20px;margin-bottom:12px}.label[data-v-cd1a0030]{margin:0;font-size:17px;font-weight:600}.options[data-v-cd1a0030]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-cd1a0030]{padding:12px 18px;font-size:15px;font-weight:600;background:var(--bg);border-radius:14px}.chip.active[data-v-cd1a0030]{background:var(--accent)}.slider[data-v-cd1a0030]{flex:1;min-width:200px;accent-color:var(--accent-2)}.toggle[data-v-cd1a0030]{width:68px;height:38px;padding:4px;background:#3d2c1e26;border-radius:999px;transition:background .14s}.toggle.on[data-v-cd1a0030]{background:var(--accent-2)}.knob[data-v-cd1a0030]{display:block;width:30px;height:30px;background:#fff;border-radius:50%;transition:transform .14s}.toggle.on .knob[data-v-cd1a0030]{transform:translate(30px)}.chip.ready[data-v-cd1a0030]{color:#fff;background:var(--accent-2);animation:ready-beat-cd1a0030 1.8s ease-in-out infinite}@keyframes ready-beat-cd1a0030{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.chip.ready[data-v-cd1a0030]{animation:none}}.version[data-v-cd1a0030]{margin-left:8px;font-size:12px;font-weight:400;color:var(--ink-soft);opacity:.7}.danger[data-v-cd1a0030]{width:100%;padding:16px;font-size:16px;font-weight:700;color:var(--accent-3);background:#ef476f1a;border-radius:16px}.net[data-v-ecf45a93]{padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}h1[data-v-ecf45a93]{font-size:18px;margin:0 0 12px}.me[data-v-ecf45a93],.hint[data-v-ecf45a93]{color:var(--ink-soft);font-size:12px}.code b[data-v-ecf45a93]{font-size:22px}.line[data-v-ecf45a93]{margin:4px 0}.seat[data-v-ecf45a93]{margin-right:12px}.ok[data-v-ecf45a93]{color:#06d6a0}.no[data-v-ecf45a93],.err[data-v-ecf45a93]{color:#ef476f}.board[data-v-ecf45a93]{background:var(--bg-card);padding:10px;border-radius:8px;letter-spacing:2px;font-size:16px;display:inline-block}.box[data-v-ecf45a93]{margin:16px 0}.btn[data-v-ecf45a93]{display:block;margin:10px 0;padding:12px 18px;font-weight:700;color:#fff;background:var(--accent-2);border-radius:10px}.btn.ghost[data-v-ecf45a93]{color:var(--ink);background:var(--bg-card)}.btn[data-v-ecf45a93]:disabled{opacity:.4}.netgame[data-v-16c44122]{height:100%}.wait[data-v-16c44122]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4vmin,34px);height:100%;position:relative}.wait-t[data-v-16c44122]{font-size:clamp(15px,2.4vmin,20px);color:var(--ink-soft)}.code[data-v-16c44122]{display:flex;gap:clamp(10px,3vmin,26px)}.code-ic[data-v-16c44122]{font-size:clamp(56px,16vmin,130px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.who[data-v-16c44122]{display:flex;gap:clamp(8px,2vmin,16px)}.who-seat[data-v-16c44122]{display:grid;place-items:center;width:clamp(48px,11vmin,76px);height:clamp(48px,11vmin,76px);font-size:clamp(28px,7vmin,46px);line-height:1;border-radius:50%;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.who-seat.here[data-v-16c44122]{background:var(--bg-card);box-shadow:var(--shadow)}.away[data-v-16c44122]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;align-content:center;gap:12px;background:#3d2c1e99;color:#fff}.away-face[data-v-16c44122]{font-size:clamp(60px,18vmin,140px);line-height:1;filter:grayscale(1);opacity:.75;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.away p[data-v-16c44122]{font-size:clamp(18px,3vmin,26px);font-weight:700}.dots[data-v-16c44122]{display:flex;gap:8px}.dots i[data-v-16c44122]{width:10px;height:10px;background:currentColor;border-radius:50%;opacity:.3;animation:wait-bob-16c44122 1.2s ease-in-out infinite}.dots i[data-v-16c44122]:nth-child(2){animation-delay:.15s}.dots i[data-v-16c44122]:nth-child(3){animation-delay:.3s}.wait .dots i[data-v-16c44122]{background:var(--ink-soft)}@keyframes wait-bob-16c44122{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.dots i[data-v-16c44122]{animation:none}}.lobby[data-v-2c73e724]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,3vmin,30px);height:100%}.two[data-v-2c73e724]{display:flex;gap:clamp(14px,4vmin,40px);flex-wrap:wrap;justify-content:center}.big[data-v-2c73e724]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(18px,4vmin,34px) clamp(24px,6vmin,52px);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.big[disabled][data-v-2c73e724]{opacity:.5}.big-art[data-v-2c73e724]{font-size:clamp(52px,13vmin,96px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.big-t[data-v-2c73e724]{font-size:clamp(15px,2.4vmin,22px);font-weight:700}.tip[data-v-2c73e724]{font-size:clamp(14px,2.2vmin,19px);color:var(--ink-soft)}.slots[data-v-2c73e724]{display:flex;gap:clamp(8px,2vmin,18px)}.slot[data-v-2c73e724]{display:grid;place-items:center;width:clamp(56px,14vmin,96px);height:clamp(56px,14vmin,96px);font-size:clamp(34px,9vmin,62px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:var(--bg-card);border:3px dashed rgba(61,44,30,.22);border-radius:16px}.grid[data-v-2c73e724]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vmin,16px);max-width:420px}.ic[data-v-2c73e724]{display:grid;place-items:center;width:clamp(64px,18vw,92px);height:clamp(64px,18vw,92px);font-size:clamp(32px,9vw,48px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;background:var(--bg-card);border-radius:16px;box-shadow:var(--shadow)}.undo[data-v-2c73e724]{display:grid;place-items:center;width:56px;height:56px;font-size:26px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.err[data-v-2c73e724]{color:var(--accent-3);font-size:14px;width:100%;text-align:center}:root{--bg: #fff8e7;--bg-card: #ffffff;--ink: #3d2c1e;--ink-soft: #8a7866;--accent: #ffd166;--accent-2: #06d6a0;--accent-3: #ef476f;--accent-4: #4cc9f0;--shadow: 0 6px 0 rgba(61, 44, 30, .15);--shadow-lg: 0 10px 0 rgba(61, 44, 30, .15);--radius: 28px;--tap-min: 80px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Apple SD Gothic Neo,Noto Sans KR,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation}.safe-area{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}button{font:inherit;color:inherit;padding:0;border:none;background:none;cursor:pointer}.pressable{transition:scale 80ms ease-out,filter 80ms ease-out}.pressable:active{scale:.94;filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.pressable{transition:none}}.corner-back{position:absolute;top:0;left:0;display:grid;place-items:center;width:56px;height:56px;font-size:26px;background:var(--bg-card);border-radius:50%;box-shadow:var(--shadow)}.choices{display:flex;gap:clamp(12px,3vmin,28px)}.choice{display:grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:clamp(12px,2.4vmin,22px);background:var(--bg-card);border:4px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow)}.choice.active{border-color:var(--accent-2)}.mode-avatars{display:flex;gap:6px;align-items:center}.mode-avatar{font-size:clamp(24px,4vmin,38px);line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.vs{align-self:center;padding:3px 9px;font-size:clamp(11px,1.6vmin,15px);font-weight:900;font-style:italic;color:#fff;background:var(--accent-3);border-radius:999px}.go{display:grid;place-items:center;width:clamp(88px,14vmin,120px);height:clamp(88px,14vmin,120px);font-size:clamp(36px,6vmin,52px);color:#fff;background:var(--accent-2);border-radius:50%;box-shadow:var(--shadow-lg)}
