.reconnect-mask[data-v-beea2b6e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:.85rem;background:#06161ee0;backdrop-filter:blur(16px) saturate(.7);-webkit-backdrop-filter:blur(16px) saturate(.7);animation:mask-in-beea2b6e .22s ease-out}.reconnect-panel[data-v-beea2b6e]{width:min(360px,100%);padding:1.2rem 1.15rem 1.15rem;border-radius:18px;border:3px solid var(--ink);background:linear-gradient(180deg,#fff8e7,#e8f7fb);box-shadow:0 14px 36px #0000004d;color:var(--ink);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.55rem;animation:panel-in-beea2b6e .3s cubic-bezier(.2,1.2,.4,1)}.spinner[data-v-beea2b6e]{width:2.2rem;height:2.2rem;border:3px solid rgba(15,60,80,.18);border-top-color:#1a8fa8;border-radius:50%;animation:spin-beea2b6e .75s linear infinite}h3[data-v-beea2b6e]{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.35rem}p[data-v-beea2b6e]{margin:0;font-size:.92rem;line-height:1.45;opacity:.88}.btn-capsule.danger[data-v-beea2b6e]{margin-top:.35rem;background:linear-gradient(180deg,#ff8a7a,#e04848);color:#fff;border-color:#8a1f1f}.btn-capsule.danger[data-v-beea2b6e]:disabled{opacity:.65}@keyframes spin-beea2b6e{to{transform:rotate(360deg)}}@keyframes mask-in-beea2b6e{0%{opacity:0}to{opacity:1}}@keyframes panel-in-beea2b6e{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}html,body{margin:0;min-height:100%;background:#0f4f5c;overflow-x:hidden}#app{width:100%;min-height:100vh;min-height:100dvh}.page-shell{width:100%;max-width:1400px;margin:0 auto;min-height:100vh;min-height:100dvh;box-sizing:border-box}@media(max-width:899px){.page-shell{max-width:none;width:100%}}html.is-pc-play,html.is-pc-play body,html.is-pc-play #app{height:calc(100dvh / var(--ui-scale, .88));min-height:calc(100dvh / var(--ui-scale, .88));max-height:calc(100dvh / var(--ui-scale, .88));overflow:hidden}html.is-pc-play .page-shell.shell-play{height:100%;min-height:100%;max-height:100%;overflow:hidden}html.is-h5-play,html.is-h5-play body,html.is-h5-play #app{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}html.is-h5-play .page-shell.shell-play{height:100%;min-height:100%;max-height:100%;overflow:hidden}@media(min-width:1400px){.page-shell{width:1400px}}.coin-amount[data-v-7f48888f]{display:inline-flex;align-items:center;gap:.22rem;line-height:1;vertical-align:middle;flex-shrink:0}.coin-img[data-v-7f48888f]{display:block;object-fit:contain;background:transparent;flex-shrink:0;max-width:none!important;width:24px;height:24px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}.coin-num[data-v-7f48888f]{font-family:var(--font-display);font-weight:800;color:#e8a400;text-shadow:0 1px 0 #fff6c8,0 2px 0 rgba(120,70,0,.25);letter-spacing:.02em;font-size:1rem}.size-xxs .coin-img[data-v-7f48888f]{width:14px;height:14px}.size-xxs .coin-num[data-v-7f48888f]{font-size:.78rem}.size-xs .coin-img[data-v-7f48888f]{width:16px;height:16px}.size-xs .coin-num[data-v-7f48888f]{font-size:.82rem}.size-sm .coin-img[data-v-7f48888f]{width:22px;height:22px}.size-sm .coin-num[data-v-7f48888f]{font-size:.95rem}.size-md .coin-img[data-v-7f48888f]{width:28px;height:28px}.size-md .coin-num[data-v-7f48888f]{font-size:1.2rem}.size-lg .coin-img[data-v-7f48888f]{width:40px;height:40px}.size-lg .coin-num[data-v-7f48888f]{font-size:1.7rem}.coin-amount.pop .coin-num[data-v-7f48888f]{animation:pop-coin .55s ease}.card[data-v-18bf07f6]{box-sizing:border-box;border:3px solid var(--ink);border-radius:16px;padding:.4rem;background:var(--foam);box-shadow:0 4px #00000026;display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.size-md[data-v-18bf07f6]{width:140px;height:211px;flex:0 0 140px}.size-sm[data-v-18bf07f6]{width:104px;height:168px;flex:0 0 104px;border-radius:12px;padding:.3rem;border-width:2.5px}.size-xs[data-v-18bf07f6]{width:88px;height:146px;flex:0 0 88px;border-radius:10px;padding:.25rem;border-width:2px;gap:.1rem}.size-mini[data-v-18bf07f6]{width:72px;height:118px;flex:0 0 72px;border-radius:8px;padding:.18rem;border-width:2px;gap:.06rem}.card.wiggle[data-v-18bf07f6]{animation:build-wiggle .45s ease}.tone-blue[data-v-18bf07f6]{background:linear-gradient(180deg,#dff3ff,#b7e0f7)}.tone-green[data-v-18bf07f6]{background:linear-gradient(180deg,#e4ffe8,#b8f0c0)}.tone-red[data-v-18bf07f6]{background:linear-gradient(180deg,#ffe0e0,#ffc0c0)}.tone-purple[data-v-18bf07f6]{background:linear-gradient(180deg,#efe0ff,#d8b4fe)}.tone-landmark[data-v-18bf07f6]{background:linear-gradient(180deg,#f3e6ff,#e0c4ff)}.tone-landmark.built[data-v-18bf07f6]{box-shadow:0 5px #00000029}.tone-landmark.ghost[data-v-18bf07f6]{opacity:.55}.card-top[data-v-18bf07f6]{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:.72rem;flex-shrink:0;gap:.15rem}.size-xs .card-top[data-v-18bf07f6]{font-size:.62rem}.size-mini .card-top[data-v-18bf07f6]{font-size:.54rem}.cost[data-v-18bf07f6]{display:inline-flex;margin-left:auto}.rolls[data-v-18bf07f6]{background:var(--ink);color:#fff;border-radius:999px;padding:.05rem .35rem}.size-mini .rolls[data-v-18bf07f6]{padding:0 .22rem;font-size:.5rem}.rolls.ghost[data-v-18bf07f6]{background:#1b2b3473}.art-wrap[data-v-18bf07f6]{border-radius:10px;overflow:hidden;border:2px solid var(--ink);width:100%;height:84px;flex-shrink:0;background:#9ad7e8}.size-sm .art-wrap[data-v-18bf07f6]{height:68px;border-radius:8px}.size-xs .art-wrap[data-v-18bf07f6]{height:56px;border-radius:6px;border-width:1.5px}.size-mini .art-wrap[data-v-18bf07f6]{height:42px;border-radius:5px;border-width:1.5px}.art-wrap img[data-v-18bf07f6]{width:100%;height:100%;max-width:none;object-fit:cover;display:block}h3[data-v-18bf07f6]{margin:0;font-family:var(--font-display);font-size:.88rem;line-height:1.15;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-sm h3[data-v-18bf07f6]{font-size:.72rem}.size-xs h3[data-v-18bf07f6]{font-size:.66rem}.size-mini h3[data-v-18bf07f6]{font-size:.56rem}.desc[data-v-18bf07f6]{margin:0;font-size:.68rem;line-height:1.3;opacity:.9;flex:1;min-height:0;overflow:hidden}.desc[data-v-18bf07f6] .desc-coin,.desc[data-v-18bf07f6] .coin-amount{display:inline-flex;vertical-align:-.12em;margin:0 .04em;gap:.08rem}.desc[data-v-18bf07f6] .coin-img{width:11px;height:11px}.desc[data-v-18bf07f6] .coin-num{font-size:.72rem}.size-sm .desc[data-v-18bf07f6]{font-size:.58rem}.size-sm .desc[data-v-18bf07f6] .coin-img{width:10px;height:10px}.size-sm .desc[data-v-18bf07f6] .coin-num{font-size:.62rem}.size-xs .desc[data-v-18bf07f6]{font-size:.52rem}.size-xs .desc[data-v-18bf07f6] .coin-img{width:9px;height:9px}.size-xs .desc[data-v-18bf07f6] .coin-num{font-size:.56rem}.size-mini .desc[data-v-18bf07f6]{font-size:.46rem}.size-mini .desc[data-v-18bf07f6] .coin-img{width:8px;height:8px}.size-mini .desc[data-v-18bf07f6] .coin-num{font-size:.5rem}.meta[data-v-18bf07f6]{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;flex-shrink:0}.tag[data-v-18bf07f6],.count[data-v-18bf07f6],.stock[data-v-18bf07f6]{font-size:.6rem;font-weight:800;border-radius:999px;padding:.05rem .3rem;background:#ffffffb3;border:1.5px solid var(--ink)}.size-xs .tag[data-v-18bf07f6],.size-xs .count[data-v-18bf07f6],.size-xs .stock[data-v-18bf07f6]{font-size:.52rem;padding:.02rem .22rem}.size-mini .tag[data-v-18bf07f6],.size-mini .count[data-v-18bf07f6],.size-mini .stock[data-v-18bf07f6]{font-size:.46rem;padding:0 .18rem;border-width:1px}.rules-mask[data-v-84aa26e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#081e289e;display:flex;align-items:center;justify-content:center;padding:.85rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rules-panel[data-v-84aa26e7]{width:min(720px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;background:linear-gradient(180deg,#fff8e7,#e8f7ff);border:3px solid var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 14px #00000029}header[data-v-84aa26e7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;border-bottom:2px solid rgba(27,43,52,.12);background:#ffe56673;flex-shrink:0}h2[data-v-84aa26e7]{margin:0;font-family:var(--font-display);font-size:1.25rem}.close[data-v-84aa26e7]{border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:800;font-family:inherit;padding:.2rem .7rem;font-size:.8rem}.body[data-v-84aa26e7]{overflow:auto;padding:.75rem .85rem 1.15rem;-webkit-overflow-scrolling:touch}section[data-v-84aa26e7]{margin-bottom:1rem}h3[data-v-84aa26e7]{margin:0 0 .3rem;font-family:var(--font-display);font-size:1rem;color:#0c4a6e;display:flex;align-items:center;gap:.4rem}.blurb[data-v-84aa26e7]{margin:0 0 .45rem;font-size:.8rem;opacity:.78;line-height:1.4}p[data-v-84aa26e7],li[data-v-84aa26e7]{margin:0;font-size:.86rem;line-height:1.45}ol[data-v-84aa26e7]{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.3rem}.card-row[data-v-84aa26e7]{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding:.15rem .1rem .35rem;-webkit-overflow-scrolling:touch}.dot[data-v-84aa26e7]{width:.75rem;height:.75rem;border-radius:50%;border:1.5px solid var(--ink);flex-shrink:0}.dot.blue[data-v-84aa26e7]{background:#7dd3fc}.dot.green[data-v-84aa26e7]{background:#86efac}.dot.red[data-v-84aa26e7]{background:#fca5a5}.dot.purple[data-v-84aa26e7]{background:#d8b4fe}.dot.landmark[data-v-84aa26e7]{background:#c4b5fd}.home[data-v-8880fb3c]{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;position:relative;display:grid;place-items:end center;background:linear-gradient(180deg,#1a8fa840,#1a8fa88c),url(./bg-hero-Ddvdup4-.png) center / cover no-repeat;padding:2rem 1rem calc(10vh + env(safe-area-inset-bottom));overflow:hidden;box-sizing:border-box}.hero[data-v-8880fb3c]{width:min(720px,100%);text-align:center;color:var(--foam);text-shadow:0 2px 0 rgba(0,0,0,.25)}.brand[data-v-8880fb3c]{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,10vw,4.4rem);font-weight:700;color:var(--sponge-yellow);letter-spacing:.04em;line-height:1.05}h1[data-v-8880fb3c]{margin:.55rem 0 0;font-family:var(--font-display);font-size:clamp(1.05rem,3.5vw,1.55rem);font-weight:600}.tagline[data-v-8880fb3c]{margin:.65rem auto 1.35rem;max-width:28rem;font-size:.95rem;line-height:1.45}.actions[data-v-8880fb3c]{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.actions .btn-capsule[data-v-8880fb3c]{font-size:1rem;padding:.75rem 1.25rem}.bubbles[data-v-8880fb3c]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.bubble[data-v-8880fb3c]{position:absolute;bottom:8%;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#ffffff40;animation:float-bubbles 5s ease-in infinite}@media(max-width:480px){.actions .btn-capsule[data-v-8880fb3c]{width:100%}}.shop[data-v-224b285c]{background:#fff8e7eb;border:3px solid var(--ink);border-radius:18px;padding:.7rem .75rem .85rem;transition:box-shadow .25s ease;overflow:hidden}.shop.buy-hint[data-v-224b285c]{animation:shop-float-up-224b285c .85s ease;box-shadow:0 0 0 4px #ffe566d9,0 12px 28px #0000002e}header[data-v-224b285c]{margin-bottom:.5rem}header h2[data-v-224b285c]{margin:0;font-family:var(--font-display);font-size:1.15rem}header p[data-v-224b285c]{margin:.15rem 0 0;font-size:.78rem;opacity:.75}.shop.buy-hint header p[data-v-224b285c]{color:#b45309;opacity:1;font-weight:800}.shop.must-skip[data-v-224b285c]{box-shadow:0 0 0 4px #ff7eb6bf,0 10px 24px #00000029}.shop.must-skip header p[data-v-224b285c]{color:#be123c;opacity:1;font-weight:800}.skip-banner[data-v-224b285c]{flex-shrink:0;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.45rem;padding:.55rem .7rem;border:2.5px solid var(--ink);border-radius:14px;background:linear-gradient(90deg,#ffe566,#ff9ec8);animation:skip-pulse-224b285c 1.1s ease-in-out infinite}.skip-banner-text[data-v-224b285c]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:.1rem}.skip-banner-text strong[data-v-224b285c]{font-family:var(--font-display);font-size:1.05rem;color:#9f1239}.skip-banner-text span[data-v-224b285c]{font-size:.78rem;font-weight:700;color:#1b2b34}.skip-now[data-v-224b285c]{flex-shrink:0;padding:.45rem 1rem;font-size:.95rem;animation:skip-btn-bounce-224b285c .9s ease-in-out infinite}.mode-h5 .skip-banner[data-v-224b285c]{padding:.4rem .5rem;gap:.4rem;margin-bottom:.35rem}.mode-h5 .skip-banner-text strong[data-v-224b285c]{font-size:.88rem}.mode-h5 .skip-banner-text span[data-v-224b285c]{font-size:.68rem}.mode-h5 .skip-now[data-v-224b285c]{width:100%;padding:.4rem .75rem;font-size:.85rem}.grid[data-v-224b285c]{display:flex;flex-wrap:nowrap;gap:.5rem;padding-bottom:0}.scroll-wrap[data-v-224b285c]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:18px;min-width:0}.shop-item[data-v-224b285c]{position:relative;border:none;background:transparent;padding:0;text-align:left;flex:0 0 auto;overflow:visible}.shop-item[data-v-224b285c] .card{flex-shrink:0;line-height:normal;transform-origin:center center;transform:scale(1);transition:transform .18s ease;position:relative;z-index:1}.shop-item[data-v-224b285c]:disabled{opacity:.42;cursor:not-allowed}.owned-badge[data-v-224b285c]{position:absolute;top:.35rem;right:.35rem;z-index:3;padding:.12rem .35rem;border:1.5px solid var(--ink);border-radius:999px;background:#fff8e7f2;color:var(--ink);font-size:.58rem;font-weight:800;line-height:1.2;pointer-events:none}.can-shop .shop-item[data-v-224b285c]:disabled .card{transform:scale(.95)}.can-shop .shop-item[data-v-224b285c]:not(:disabled) .card{transform:scale(1)}.bubbles[data-v-224b285c]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:2;pointer-events:none;overflow:visible}.bubbles i[data-v-224b285c]{position:absolute;width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);background:#b4ebff66;box-shadow:inset -1px -1px #ffffffd9;opacity:0}.shop-item:not(:disabled):hover .bubbles i[data-v-224b285c]{animation:shop-bubble-pop-224b285c .75s ease-out 1 both}.bubbles i[data-v-224b285c]:nth-child(1){top:8%;left:12%;width:6px;height:6px;--dx: -10px;--dy: -14px;animation-delay:0s}.bubbles i[data-v-224b285c]:nth-child(2){top:6%;right:14%;left:auto;width:8px;height:8px;--dx: 12px;--dy: -12px;animation-delay:.1s}.bubbles i[data-v-224b285c]:nth-child(3){top:42%;left:2%;width:7px;height:7px;--dx: -14px;--dy: -6px;animation-delay:.22s}.bubbles i[data-v-224b285c]:nth-child(4){top:48%;right:2%;left:auto;width:6px;height:6px;--dx: 14px;--dy: -8px;animation-delay:.18s}.bubbles i[data-v-224b285c]:nth-child(5){bottom:10%;left:18%;width:8px;height:8px;--dx: -8px;--dy: 12px;animation-delay:.3s}.bubbles i[data-v-224b285c]:nth-child(6){bottom:8%;right:16%;left:auto;width:6px;height:6px;--dx: 10px;--dy: 14px;animation-delay:.08s}.bubbles i[data-v-224b285c]:nth-child(7){top:22%;left:48%;width:5px;height:5px;--dx: 4px;--dy: -16px;animation-delay:.36s}.bubbles i[data-v-224b285c]:nth-child(8){bottom:28%;left:6%;width:5px;height:5px;--dx: -12px;--dy: 8px;animation-delay:.42s}.mode-desktop[data-v-224b285c]{height:100%;min-height:0;border-radius:22px;padding:.7rem .85rem .55rem;overflow:hidden;display:flex;flex-direction:column}.mode-desktop header[data-v-224b285c]{flex-shrink:0;margin-bottom:.4rem}.mode-desktop header h2[data-v-224b285c]{font-size:1.25rem}.mode-desktop .scroll-wrap[data-v-224b285c]{flex:1 1 auto;min-height:0;align-self:stretch;padding-bottom:22px;box-sizing:border-box}.mode-desktop .grid[data-v-224b285c]{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(7,max-content);grid-auto-flow:row;justify-content:start;align-content:start;gap:.5rem .6rem;padding-bottom:10px;width:max-content;min-width:100%}.mode-desktop .scroll-wrap[data-v-224b285c]::-webkit-scrollbar{height:10px}.mode-desktop .scroll-wrap[data-v-224b285c]::-webkit-scrollbar-track{margin:0 8px;background:#0f3c4829;border-radius:999px}.mode-h5[data-v-224b285c]{height:100%;min-height:0;padding:.35rem .4rem;border-radius:12px;border-width:2.5px;display:flex;flex-direction:column;overflow:hidden}.mode-h5 header[data-v-224b285c]{margin-bottom:.3rem;flex-shrink:0}.mode-h5 header h2[data-v-224b285c]{font-size:.88rem}.mode-h5 header p[data-v-224b285c]{font-size:.64rem}.mode-h5 .scroll-wrap[data-v-224b285c]{flex:1 1 auto;min-height:0;padding-bottom:14px}.mode-h5 .grid[data-v-224b285c]{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(10,max-content);grid-auto-flow:row;gap:.28rem .32rem;padding-bottom:6px;align-content:start;width:max-content;min-width:100%}.confirm-mask[data-v-224b285c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#081e289e;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-panel[data-v-224b285c]{width:min(360px,100%);background:linear-gradient(180deg,#fff8e7,#ffe9a8);border:3px solid var(--ink);border-radius:18px;padding:1rem 1.1rem 1.15rem;text-align:center;box-shadow:0 12px #00000029}.confirm-panel h3[data-v-224b285c]{margin:0;font-family:var(--font-display);font-size:1.35rem}.sub[data-v-224b285c]{margin:.35rem 0 .75rem;font-size:.78rem;opacity:.75}.preview[data-v-224b285c]{display:flex;justify-content:center;margin-bottom:.7rem}.cost-line[data-v-224b285c]{margin:0 0 .9rem;display:flex;justify-content:center;align-items:center;gap:.35rem;font-weight:800;font-size:.95rem}.remain[data-v-224b285c]{opacity:.75;font-size:.82rem}.actions[data-v-224b285c]{display:flex;gap:.5rem}.actions .btn-capsule[data-v-224b285c]{flex:1}@keyframes shop-float-up-224b285c{0%{transform:translateY(14px);opacity:.75}55%{transform:translateY(-4px);opacity:1}to{transform:translateY(0)}}@keyframes shop-bubble-pop-224b285c{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1;transform:translate(calc(var(--dx) * .35),calc(var(--dy) * .35)) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.2)}}@keyframes skip-pulse-224b285c{0%,to{box-shadow:0 0 #ff7eb68c}50%{box-shadow:0 0 0 6px #ff7eb600}}@keyframes skip-btn-bounce-224b285c{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.players[data-v-bee56087]{background:#fff8e7e0;border:3px solid var(--ink);border-radius:18px;padding:.55rem .7rem}.list[data-v-bee56087]{display:flex;gap:.85rem;overflow-x:auto;padding:.15rem .1rem .25rem;justify-content:flex-start;scroll-behavior:auto}.layout-vertical[data-v-bee56087]{border:none;background:transparent;border-radius:0;padding:0;height:100%}.layout-vertical .list[data-v-bee56087]{flex-direction:column;overflow-x:hidden;overflow-y:auto;gap:.4rem;padding:0;height:100%;max-height:100%}.player-item[data-v-bee56087]{flex:0 0 auto;width:88px;display:flex;flex-direction:column;align-items:center;gap:.22rem;border:none;background:transparent;padding:.1rem;cursor:pointer;font-family:inherit}.layout-vertical .player-item[data-v-bee56087]{width:52px}.avatar-wrap[data-v-bee56087]{position:relative;width:64px;height:64px}.avatar[data-v-bee56087]{width:64px;height:64px;border-radius:50%;border:2.5px solid var(--ink);object-fit:cover;background:var(--sea-blue);transition:transform .15s ease,box-shadow .15s ease}.player-item:hover .avatar[data-v-bee56087]{transform:scale(1.05)}.player-item.active .avatar[data-v-bee56087]{box-shadow:0 0 0 3px var(--sponge-yellow)}.player-item.turn .avatar[data-v-bee56087]{border-color:var(--coral-pink)}.player-item.just-built .avatar[data-v-bee56087]{animation:avatar-receive-bee56087 .9s ease}@keyframes avatar-receive-bee56087{0%{transform:scale(1);box-shadow:0 0 #ffe566b3}40%{transform:scale(1.12);box-shadow:0 0 0 8px #ffe56600}to{transform:scale(1);box-shadow:0 0 #ffe56600}}.dot[data-v-bee56087]{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--coral-pink);border:2px solid #fff}.act-hint[data-v-bee56087]{display:block;max-width:88px;padding:.08rem .28rem;border-radius:999px;background:linear-gradient(180deg,#fff3b0,#ffe066);border:1.5px solid var(--ink);color:var(--ink);font-size:.58rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:act-pulse-bee56087 1.1s ease-in-out infinite}.player-item.acting .avatar[data-v-bee56087]{border-color:#1a8fa8;box-shadow:0 0 0 2px #1a8fa859}.name[data-v-bee56087]{font-family:var(--font-display);font-size:.75rem;font-weight:700;text-align:center;line-height:1.15;max-width:88px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}@keyframes act-pulse-bee56087{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-1px);opacity:1}}.density-compact[data-v-bee56087]{border-radius:12px;padding:.4rem .5rem}.density-compact .list[data-v-bee56087]{gap:.55rem}.density-compact .player-item[data-v-bee56087]{width:58px;gap:.12rem}.density-compact .avatar-wrap[data-v-bee56087],.density-compact .avatar[data-v-bee56087]{width:40px;height:40px}.density-compact .avatar[data-v-bee56087]{border-width:2px}.density-compact .dot[data-v-bee56087]{width:9px;height:9px}.density-compact .name[data-v-bee56087]{font-size:.62rem;max-width:58px}.density-compact .act-hint[data-v-bee56087]{max-width:58px;font-size:.5rem;padding:.05rem .2rem}.density-compact .player-item.active .avatar[data-v-bee56087]{box-shadow:0 0 0 2px var(--sponge-yellow)}.layout-vertical.density-compact[data-v-bee56087]{padding:0}.layout-vertical.density-compact .player-item[data-v-bee56087]{width:46px}.layout-vertical.density-compact .avatar-wrap[data-v-bee56087],.layout-vertical.density-compact .avatar[data-v-bee56087]{width:36px;height:36px}.layout-vertical.density-compact .name[data-v-bee56087]{font-size:.54rem;max-width:46px}.layout-vertical.density-compact .act-hint[data-v-bee56087]{max-width:46px;font-size:.46rem}.holdings[data-v-9d78ac50]{background:#fff8e7db;border:3px solid var(--ink);border-radius:18px;padding:.55rem .7rem .65rem}.holdings.self[data-v-9d78ac50]{background:#ffe56673}.mode-h5[data-v-9d78ac50]{border-radius:14px;padding:.45rem .55rem .55rem}.caption[data-v-9d78ac50]{display:flex;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.85rem;flex-wrap:wrap}.caption strong[data-v-9d78ac50]{font-family:var(--font-display);font-size:.95rem}.mode-h5 .caption[data-v-9d78ac50]{margin-bottom:.25rem;font-size:.72rem}.mode-h5 .caption strong[data-v-9d78ac50]{font-size:.78rem}.mode-h5 .meta[data-v-9d78ac50]{gap:.35rem;font-size:.65rem}.mode-h5 .row[data-v-9d78ac50]{gap:.28rem}.meta[data-v-9d78ac50]{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:.75rem}.lm[data-v-9d78ac50]{opacity:.85;white-space:nowrap}.row[data-v-9d78ac50]{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.empty[data-v-9d78ac50]{margin:.15rem 0 0;opacity:.65;font-size:.85rem}.mask[data-v-e35d788d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#061820c7;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage[data-v-e35d788d]{text-align:center;color:#fff;padding:1rem}.who[data-v-e35d788d]{margin:0 0 1.35rem;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.6rem);color:var(--sponge-yellow);text-shadow:0 2px 0 rgba(0,0,0,.4)}.dice-row[data-v-e35d788d]{display:flex;gap:1.4rem;justify-content:center;align-items:center;min-height:170px}.die[data-v-e35d788d]{width:128px;height:128px;display:grid;place-items:center}.tumbling .die[data-v-e35d788d]{animation:die-bounce-e35d788d .4s ease-in-out infinite}.die-face[data-v-e35d788d]{width:112px;height:112px;border-radius:20px;background:#fff;border:4px solid #1b2b34;position:relative;box-shadow:0 10px #00000038,0 18px 28px #00000047}.die-face.spin[data-v-e35d788d]{animation:tumble-e35d788d .45s linear infinite}.settled .die-face[data-v-e35d788d]{animation:pop-result-e35d788d .5s cubic-bezier(.2,1.4,.4,1)}.pip[data-v-e35d788d]{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#1b2b34}.spin-hint[data-v-e35d788d]{margin:1rem 0 0;font-weight:700;opacity:.7;letter-spacing:.12em;animation:pulse-opacity-e35d788d .9s ease-in-out infinite}.result[data-v-e35d788d]{margin:1.2rem 0 0;font-family:var(--font-display);font-size:1.6rem;animation:pop-result-e35d788d .45s ease}.result .parts[data-v-e35d788d]{margin-right:.35rem;opacity:.9}.result strong[data-v-e35d788d]{color:var(--sponge-yellow);font-size:clamp(2.4rem,6vw,3.2rem);text-shadow:0 3px 0 rgba(0,0,0,.35)}.dice-mask-enter-active[data-v-e35d788d],.dice-mask-leave-active[data-v-e35d788d]{transition:opacity .22s ease}.dice-mask-enter-from[data-v-e35d788d],.dice-mask-leave-to[data-v-e35d788d]{opacity:0}@keyframes tumble-e35d788d{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.08)}50%{transform:rotate(180deg) scale(.94)}75%{transform:rotate(270deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes die-bounce-e35d788d{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes pop-result-e35d788d{0%{transform:scale(.45);opacity:0}65%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes pulse-opacity-e35d788d{0%,to{opacity:.45}50%{opacity:.9}}.fx-layer[data-v-02264e1a]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;overflow:hidden}.fx-float[data-v-02264e1a]{position:fixed;display:inline-flex;align-items:center;gap:.25rem;transform:translate(-50%,calc(-100% - 6px));font-family:var(--font-display);font-weight:800;font-size:1.35rem;text-shadow:0 2px 0 rgba(0,0,0,.25);white-space:nowrap}.fx-float img[data-v-02264e1a]{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.fx-float.gain.ready[data-v-02264e1a]{color:#2ecc71;animation:coin-gain-02264e1a 1.15s ease-out forwards}.fx-float.spend.ready[data-v-02264e1a]{color:#ff6b6b;animation:coin-spend-02264e1a 1.05s ease-in forwards}.fx-steal[data-v-02264e1a]{position:absolute;top:0;right:0;bottom:0;left:0}.fly-coin[data-v-02264e1a]{position:fixed;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;animation:coin-fly-02264e1a .85s cubic-bezier(.2,.7,.2,1) forwards}.fly-coin img[data-v-02264e1a]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));animation:coin-spin-02264e1a .85s linear}.steal-tag[data-v-02264e1a]{position:fixed;transform:translate(-50%,calc(-100% - 8px));display:inline-flex;align-items:center;gap:.25rem;background:#ff5050eb;color:#fff;border:3px solid #1b2b34;border-radius:999px;padding:.25rem .65rem;font-family:var(--font-display);font-weight:800;font-size:1.05rem;animation:steal-tag-02264e1a 1.2s ease forwards;box-shadow:0 6px #0003}.steal-tag img[data-v-02264e1a]{width:28px;height:28px}@keyframes coin-gain-02264e1a{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}25%{opacity:1;transform:translate(-50%,calc(-100% - 6px)) scale(1.15)}to{opacity:0;transform:translate(-50%,calc(-100% - 36px)) scale(1)}}@keyframes coin-spend-02264e1a{0%{opacity:0;transform:translate(-50%,-40%) scale(.7)}20%{opacity:1;transform:translate(-50%,calc(-100% - 6px)) scale(1.12)}to{opacity:0;transform:translate(-50%,8px) scale(.85) rotate(-12deg)}}@keyframes coin-fly-02264e1a{0%{transform:translate(var(--x0),var(--y0)) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(var(--x1),var(--y1)) scale(1.05);opacity:.15}}@keyframes coin-spin-02264e1a{0%{transform:rotate(0)}to{transform:rotate(540deg)}}@keyframes steal-tag-02264e1a{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}30%{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1.08)}to{opacity:0;transform:translate(-50%,calc(-100% - 40px)) scale(1)}}.build-fx[data-v-fad5c651]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden}.fly[data-v-fad5c651]{position:fixed;left:0;top:0;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 18px rgba(8,40,55,.35));animation:build-fly-fad5c651 .88s cubic-bezier(.22,.75,.2,1) forwards;will-change:transform,opacity}.fly[data-v-fad5c651] .card{pointer-events:none}@keyframes build-fly-fad5c651{0%{transform:translate(-50%,-50%) scale(1) rotate(-2deg);opacity:1}55%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.28) rotate(8deg);opacity:.15}}.burn-rope[data-v-abe4faea]{position:fixed;top:0;left:0;right:0;z-index:88;pointer-events:none;padding:.35rem .75rem .45rem;background:linear-gradient(180deg,rgba(8,30,40,.82),rgba(8,30,40,.35),transparent)}.meta[data-v-abe4faea]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem;color:#fff8e7;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.45)}.who[data-v-abe4faea]{font-family:var(--font-display);font-size:.78rem}.sec[data-v-abe4faea]{font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--sponge-yellow)}.track[data-v-abe4faea]{position:relative;height:10px;border-radius:999px;background:#fff8e71f;border:1.5px solid rgba(255,248,231,.22);overflow:visible}.ash[data-v-abe4faea]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(90deg,#3c281e59 0,#3c281e59 6px,#281c1633 6px,#281c1633 12px);opacity:.55}.rope[data-v-abe4faea]{position:relative;z-index:1;height:100%;min-width:8px;border-radius:inherit;transform-origin:left center;transition:width .08s linear}.rope-tex[data-v-abe4faea]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#e8c98a,#c49a4a 42%,#8b6914),repeating-linear-gradient(105deg,transparent 0 3px,rgba(80,50,20,.22) 3px 4px);box-shadow:inset 0 1px #ffffff59,0 0 8px #ffa02840}.flame[data-v-abe4faea]{position:absolute;right:-6px;top:50%;width:18px;height:18px;transform:translate(30%,-55%);filter:drop-shadow(0 0 6px rgba(255,120,20,.85))}.flame i[data-v-abe4faea]{position:absolute;left:50%;bottom:2px;width:7px;height:12px;margin-left:-3.5px;border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,#fff6a8,#ff9a1a 45%,#ff3b00);animation:flicker-abe4faea .22s ease-in-out infinite alternate;transform-origin:50% 100%}.flame i[data-v-abe4faea]:nth-child(2){width:5px;height:9px;margin-left:-6px;opacity:.85;animation-delay:.06s}.flame i[data-v-abe4faea]:nth-child(3){width:4px;height:8px;margin-left:1px;opacity:.75;animation-delay:.12s}.embers[data-v-abe4faea]{position:absolute;right:0;top:-6px;width:24px;height:20px;pointer-events:none}.embers span[data-v-abe4faea]{position:absolute;right:4px;bottom:2px;width:3px;height:3px;border-radius:50%;background:#ffb040;opacity:0;animation:ember-abe4faea .9s linear infinite}.embers span[data-v-abe4faea]:nth-child(2){animation-delay:.15s;right:10px}.embers span[data-v-abe4faea]:nth-child(3){animation-delay:.3s;right:2px}.embers span[data-v-abe4faea]:nth-child(4){animation-delay:.45s;right:14px}.embers span[data-v-abe4faea]:nth-child(5){animation-delay:.6s;right:7px}.burn-rope.urgent .sec[data-v-abe4faea]{color:#ffb14a}.burn-rope.urgent .rope-tex[data-v-abe4faea]{box-shadow:inset 0 1px #ffffff59,0 0 12px #ff64148c}.burn-rope.critical .sec[data-v-abe4faea]{color:#ff6b4a;animation:pulse-sec-abe4faea .45s ease-in-out infinite}.burn-rope.critical .flame[data-v-abe4faea]{filter:drop-shadow(0 0 10px rgba(255,60,0,.95));transform:translate(30%,-55%) scale(1.15)}.burn-rope.slim[data-v-abe4faea]{top:env(safe-area-inset-top,0px);z-index:72;padding:0;background:none;height:0;overflow:visible}.burn-rope.slim .track[data-v-abe4faea]{height:3px;border:none;border-radius:0;background:#fff8e72e}.burn-rope.slim .ash[data-v-abe4faea]{opacity:.25;background:#281c1633}.burn-rope.slim .rope[data-v-abe4faea]{min-width:4px}.burn-rope.slim .rope-tex[data-v-abe4faea]{background:linear-gradient(90deg,#e8c98a,#d4a84a 55%,#c47a28);box-shadow:0 0 4px #ff962873}.burn-rope.slim .flame[data-v-abe4faea]{width:10px;height:10px;right:-3px;transform:translate(20%,-50%);filter:drop-shadow(0 0 3px rgba(255,120,20,.9))}.burn-rope.slim .flame i[data-v-abe4faea]{width:4px;height:7px;margin-left:-2px;bottom:0}.burn-rope.slim .flame i[data-v-abe4faea]:nth-child(2){width:3px;height:5px;margin-left:-4px}.burn-rope.slim .flame i[data-v-abe4faea]:nth-child(3){width:2px;height:4px;margin-left:1px}.burn-rope.slim.urgent .rope-tex[data-v-abe4faea]{box-shadow:0 0 6px #ff6414a6}.burn-rope.slim.critical .flame[data-v-abe4faea]{transform:translate(20%,-50%) scale(1.2)}@keyframes flicker-abe4faea{0%{transform:scaleY(1) scaleX(1) rotate(-4deg)}to{transform:scaleY(1.12) scaleX(.9) rotate(5deg)}}@keyframes ember-abe4faea{0%{opacity:0;transform:translate(0) scale(1)}20%{opacity:1}to{opacity:0;transform:translate(-10px,-16px) scale(.4)}}@keyframes pulse-sec-abe4faea{0%{opacity:1}to{opacity:.55}}.purple-mask[data-v-55334f0f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#140a28b8;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel[data-v-55334f0f]{width:min(440px,100%);max-height:88vh;overflow:auto;background:linear-gradient(180deg,#f3e6ff,#e8d4ff);border:3px solid var(--ink);border-radius:18px;padding:1rem 1.1rem 1.15rem;box-shadow:0 12px #0000002e}h2[data-v-55334f0f]{margin:0;font-family:var(--font-display);font-size:1.35rem;color:#5b21b6}.desc[data-v-55334f0f]{margin:.35rem 0 .75rem;font-size:.85rem;opacity:.85}.hint[data-v-55334f0f]{margin:.65rem 0 .4rem;font-weight:800;font-size:.82rem}.player-picks[data-v-55334f0f]{display:flex;flex-wrap:wrap;gap:.45rem}.pick[data-v-55334f0f]{display:flex;flex-direction:column;align-items:center;gap:.2rem;border:2.5px solid var(--ink);border-radius:12px;background:#fff;padding:.45rem .55rem;font-family:inherit;font-weight:800;min-width:88px}.pick.on[data-v-55334f0f]{outline:3px solid #a855f7}.pick img[data-v-55334f0f]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--ink)}.card-picks[data-v-55334f0f]{display:flex;flex-wrap:wrap;gap:.35rem}.card-pick[data-v-55334f0f]{border:2px solid var(--ink);border-radius:10px;background:#fff;padding:.4rem .55rem;font-family:inherit;font-weight:800;font-size:.78rem;display:flex;flex-direction:column;gap:.1rem}.card-pick.on[data-v-55334f0f]{background:#f5d0fe}.card-pick small[data-v-55334f0f]{font-weight:700;opacity:.65}.skip[data-v-55334f0f]{margin-top:.85rem;width:100%;border:2.5px solid var(--ink);border-radius:999px;background:transparent;font-weight:800;font-family:inherit;padding:.45rem}.confirm-mask[data-v-bb265b5a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#081e289e;display:flex;align-items:center;justify-content:center;padding:.85rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mask-in-bb265b5a .22s ease-out}.confirm-panel[data-v-bb265b5a]{width:min(400px,100%);padding:1rem 1.1rem 1.1rem;border-radius:18px;border:3px solid var(--ink);background:linear-gradient(180deg,#fff8e7,#e8f7fb);box-shadow:0 14px 36px #00000047;color:var(--ink);display:flex;flex-direction:column;gap:.65rem;animation:panel-in-bb265b5a .3s cubic-bezier(.2,1.2,.4,1)}h3[data-v-bb265b5a]{margin:0;font-family:var(--font-display);font-size:1.2rem;text-align:center}p[data-v-bb265b5a]{margin:0;font-size:.92rem;font-weight:600;line-height:1.45;white-space:pre-line;text-align:center;opacity:.9}.row[data-v-bb265b5a]{display:flex;justify-content:stretch;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.row .btn-capsule[data-v-bb265b5a]{flex:1 1 auto;min-width:7rem}.row .btn-capsule.danger[data-v-bb265b5a]{background:linear-gradient(180deg,#ff8a7a,#e04848);color:#fff;border-color:#8a1f1f}@keyframes mask-in-bb265b5a{0%{opacity:0}to{opacity:1}}@keyframes panel-in-bb265b5a{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.dice-panel[data-v-e3f8a8ac]{display:flex;flex-direction:column;align-items:center;gap:.45rem}.dice-panel.compact[data-v-e3f8a8ac]{gap:.22rem}.dice-btn[data-v-e3f8a8ac]{border:none;background:transparent;padding:0;line-height:0}.dice-btn[data-v-e3f8a8ac]:disabled{cursor:default;opacity:.85}.dice-btn.clickable[data-v-e3f8a8ac]{cursor:pointer}.dice-btn.pulse .dice-art[data-v-e3f8a8ac]{animation:dice-idle-e3f8a8ac 1.6s ease-in-out infinite}.dice-art[data-v-e3f8a8ac]{width:100px;height:100px;object-fit:contain;object-position:center;background:transparent;filter:drop-shadow(0 8px 10px rgba(0,0,0,.22));transition:transform .15s ease}.compact .dice-art[data-v-e3f8a8ac]{width:72px;height:72px}.dice-btn.clickable:hover .dice-art[data-v-e3f8a8ac]{transform:scale(1.06) rotate(-6deg)}.dice-btn.rolling .dice-art[data-v-e3f8a8ac]{animation:bounce-dice-e3f8a8ac .35s ease infinite}.count-toggle[data-v-e3f8a8ac]{display:flex;gap:.3rem}.mini[data-v-e3f8a8ac]{border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:800;font-size:.75rem;padding:.15rem .55rem;font-family:inherit;cursor:pointer}.compact .mini[data-v-e3f8a8ac]{font-size:.62rem;padding:.08rem .38rem}.mini.on[data-v-e3f8a8ac]{background:var(--sponge-yellow)}.faces[data-v-e3f8a8ac]{display:flex;align-items:center;gap:.3rem;font-family:var(--font-display);font-size:1.15rem}.compact .faces[data-v-e3f8a8ac]{font-size:.9rem}.face[data-v-e3f8a8ac]{width:30px;height:30px;border:3px solid var(--ink);border-radius:10px;background:#fff;display:grid;place-items:center;font-weight:800}.compact .face[data-v-e3f8a8ac]{width:22px;height:22px;border-width:2px}.hint[data-v-e3f8a8ac]{margin:0;opacity:.75;font-size:.82rem;font-weight:700}.compact .hint[data-v-e3f8a8ac]{font-size:.65rem}@keyframes dice-idle-e3f8a8ac{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bounce-dice-e3f8a8ac{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-12deg)}50%{transform:translateY(0) rotate(8deg)}75%{transform:translateY(-6px) rotate(-6deg)}}.roll-mask[data-v-fbee3b68]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#081c249e;display:grid;place-items:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.roll-panel[data-v-fbee3b68]{position:relative;width:min(380px,100%);background:linear-gradient(180deg,#fff8e7,#dff7ff);border:3px solid var(--ink);border-radius:22px;padding:1.15rem 1.2rem 1.25rem;text-align:center;box-shadow:0 14px #00000029;display:flex;flex-direction:column;align-items:center;gap:.45rem}.hide-btn[data-v-fbee3b68]{position:absolute;top:.55rem;right:.55rem;margin:0;padding:.28rem .65rem;border:2px solid var(--ink);border-radius:999px;background:#ffffffd9;color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;line-height:1.2}.hide-btn[data-v-fbee3b68]:hover{background:#fff}.hide-btn[data-v-fbee3b68]:active{transform:translateY(1px)}.roll-fab[data-v-fbee3b68]{position:fixed;z-index:64;right:max(.85rem,env(safe-area-inset-right));bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.5rem));min-width:3.4rem;padding:.65rem .9rem;border:3px solid var(--ink);border-radius:999px;background:linear-gradient(180deg,#ffe566,#ffc93c);color:var(--ink);font:inherit;font-family:var(--font-display);font-size:.95rem;font-weight:800;box-shadow:0 8px #0000002e;cursor:pointer;animation:fab-in-fbee3b68 .28s cubic-bezier(.2,1.2,.4,1)}.roll-fab[data-v-fbee3b68]:active{transform:translateY(2px);box-shadow:0 5px #0000002e}.eyebrow[data-v-fbee3b68]{margin:0;font-weight:800;font-size:.78rem;letter-spacing:.08em;color:var(--sea-deep);opacity:.8}h2[data-v-fbee3b68]{margin:0;font-family:var(--font-display);font-size:1.55rem;color:#0c4a6e}.sub[data-v-fbee3b68]{margin:0 0 .35rem;font-size:.86rem;opacity:.78;line-height:1.4}.tip[data-v-fbee3b68]{margin:.2rem 0 0;font-weight:800;font-size:.85rem;color:#b45309;animation:tip-pulse-fbee3b68 1.2s ease-in-out infinite}.last-roll[data-v-fbee3b68]{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.35rem 0 .55rem;font-family:var(--font-display);font-size:1.25rem}.face[data-v-fbee3b68]{width:36px;height:36px;border:3px solid var(--ink);border-radius:10px;background:#fff;display:grid;place-items:center;font-weight:800}.actions[data-v-fbee3b68]{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.25rem}.actions .btn-capsule[data-v-fbee3b68]{width:100%}@keyframes tip-pulse-fbee3b68{0%,to{opacity:.55}50%{opacity:1}}@keyframes fab-in-fbee3b68{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.log[data-v-d6969683]{background:#1b2b34c7;color:#fff;border:3px solid var(--ink);border-radius:18px;padding:.75rem;overflow:auto;display:flex;flex-direction:column;min-height:0;height:100%}h3[data-v-d6969683]{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.05rem;color:var(--sponge-yellow);flex-shrink:0}ul[data-v-d6969683]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;overflow:auto;flex:1;min-height:0}li[data-v-d6969683]{font-size:.82rem;line-height:1.35;opacity:.95;border-bottom:1px dashed rgba(255,255,255,.15);padding-bottom:.3rem}.play[data-v-94cd6be2]{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(180deg,#1a8fa859,#1a8fa8a6),url(./bg-play-sWMbwKkh.png) center / cover no-repeat;display:flex;flex-direction:column;overflow-x:hidden}.play.empty[data-v-94cd6be2]{display:grid;place-content:center;gap:1rem;text-align:center;color:#fff}.topbar[data-v-94cd6be2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:.65rem;color:#fff;flex-shrink:0}.topbar h1[data-v-94cd6be2]{margin:0;font-family:var(--font-display);color:var(--sponge-yellow);font-size:1.2rem}.turn[data-v-94cd6be2]{margin:0;font-weight:700;font-size:.85rem;flex:1 1 auto;min-width:0}.gear-btn[data-v-94cd6be2]{flex-shrink:0;margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:2px solid rgba(255,248,231,.55);border-radius:50%;background:#00000047;color:#fff;padding:0;line-height:0;cursor:pointer}.gear-btn[data-v-94cd6be2]:hover{background:#0006}.menu-mask[data-v-94cd6be2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0618208c;display:flex;align-items:center;justify-content:center;padding:.85rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-panel[data-v-94cd6be2]{width:min(360px,100%);border:3px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,#fff8e7,#e8f7fb);color:var(--ink);padding:.75rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 14px 36px #00000047}.menu-panel h3[data-v-94cd6be2]{margin:0 0 .15rem;font-family:var(--font-display);font-size:1.05rem;text-align:center}.menu-item[data-v-94cd6be2],.menu-cancel[data-v-94cd6be2]{border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;font-size:.95rem;font-family:inherit;padding:.7rem .85rem;cursor:pointer}.menu-item[data-v-94cd6be2]:hover{background:var(--sponge-yellow)}.menu-item.danger[data-v-94cd6be2]{background:#ffebee;color:#c62828;border-color:#c62828}.menu-item.danger[data-v-94cd6be2]:hover{background:#ffcdd2}.menu-cancel[data-v-94cd6be2]{margin-top:.15rem;background:#0000000f}.btn-capsule.small[data-v-94cd6be2]{padding:.4rem .85rem;font-size:.85rem}.layout[data-v-94cd6be2]{display:flex;flex-direction:column;gap:.7rem;width:100%;min-width:0;flex:1}.main-col[data-v-94cd6be2]{display:flex;flex-direction:column;gap:.7rem;min-width:0;order:1}.side-col[data-v-94cd6be2]{display:flex;flex-direction:column;gap:.65rem;order:2;min-width:0}.desktop-only[data-v-94cd6be2]{display:none}.side-wait[data-v-94cd6be2],.skip-build[data-v-94cd6be2]{flex-shrink:0}.side-wait[data-v-94cd6be2]{margin:0;font-weight:800;color:#fff;font-size:.9rem;text-align:center;background:#1b2b348c;border:2.5px solid var(--ink);border-radius:14px;padding:.7rem .5rem}.skip-build[data-v-94cd6be2]{width:100%;padding:.55rem .75rem;font-size:.9rem}.skip-build.urgent[data-v-94cd6be2]{animation:skip-urgent-pc-94cd6be2 .9s ease-in-out infinite}@keyframes skip-urgent-pc-94cd6be2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.log-mask[data-v-94cd6be2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#081e288c;display:flex;align-items:flex-end;justify-content:center;padding:0}.log-sheet[data-v-94cd6be2]{width:100%;max-width:560px;max-height:min(72vh,560px);background:#16353f;border:3px solid var(--ink);border-bottom:none;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.log-sheet-head[data-v-94cd6be2]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0}.log-sheet-head h3[data-v-94cd6be2]{margin:0;font-family:var(--font-display);color:var(--sponge-yellow);font-size:1.1rem}.log-sheet-head .close[data-v-94cd6be2]{border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;font-weight:800;padding:.25rem .7rem;font-family:inherit}.log-sheet-body[data-v-94cd6be2]{flex:1;min-height:0;max-height:none;border:none;border-radius:0;background:transparent}.overlay[data-v-94cd6be2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a28328c;display:grid;place-items:center;padding:1rem;z-index:20}.modal[data-v-94cd6be2]{width:min(420px,100%);background:linear-gradient(180deg,var(--sponge-yellow),#ffe8a0);border:3px solid var(--ink);border-radius:24px;padding:1.5rem;text-align:center;box-shadow:0 16px 40px #00000059}.modal h2[data-v-94cd6be2]{margin:0;font-family:var(--font-display);font-size:1.8rem}.modal p[data-v-94cd6be2]{margin:.5rem 0 1.1rem}.actions[data-v-94cd6be2]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}@media(min-width:900px){.play[data-v-94cd6be2]{height:100%;min-height:0;max-height:100%;padding:.75rem 1rem .85rem;overflow:hidden}.topbar[data-v-94cd6be2]{margin-bottom:.5rem}.topbar h1[data-v-94cd6be2]{font-size:1.5rem}.turn[data-v-94cd6be2]{margin-left:auto;flex:0 1 auto;font-size:1rem}.gear-btn[data-v-94cd6be2]{margin-left:.35rem}.layout[data-v-94cd6be2]{display:grid;grid-template-columns:1fr min(300px,26%);gap:.75rem;flex:1;min-height:0;align-items:stretch;overflow:hidden}.main-col[data-v-94cd6be2],.side-col[data-v-94cd6be2]{order:initial;min-height:0;height:100%;overflow:hidden}.main-col[data-v-94cd6be2]{gap:.55rem}.side-col[data-v-94cd6be2]{min-height:0}.zone-shop[data-v-94cd6be2]{flex:1 1 auto;min-height:0;overflow:hidden}.zone-players[data-v-94cd6be2],.zone-holdings[data-v-94cd6be2]{flex-shrink:0}.zone-players[data-v-94cd6be2]{overflow:visible;position:relative;z-index:3}.desktop-only[data-v-94cd6be2]{display:flex}.zone-log[data-v-94cd6be2]{flex:1 1 auto;min-height:120px;overflow:hidden}.side-wait[data-v-94cd6be2],.skip-build[data-v-94cd6be2]{margin-top:auto}}.lobby[data-v-b50115f8]{min-height:100vh;min-height:100dvh;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;background:radial-gradient(ellipse at 50% 0%,rgba(90,200,220,.35),transparent 55%),linear-gradient(180deg,#1a6f86,#0f4558);color:#f5fbff;box-sizing:border-box}.top[data-v-b50115f8]{text-align:center;width:min(420px,100%)}.top h1[data-v-b50115f8]{margin:.6rem 0 .2rem;font-family:var(--font-display);font-size:1.8rem}.hint[data-v-b50115f8]{margin:0;opacity:.85;font-size:.9rem;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.link[data-v-b50115f8]{border:none;background:#ffffff2e;color:inherit;border-radius:999px;padding:.15rem .55rem;cursor:pointer;font-size:.8rem}.panel[data-v-b50115f8]{width:min(520px,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field[data-v-b50115f8]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.field input[data-v-b50115f8]{border:none;border-radius:12px;padding:.7rem .85rem;font-size:1rem;font-family:inherit}.field input.code[data-v-b50115f8]{letter-spacing:.2em;text-transform:uppercase;font-weight:700}.row[data-v-b50115f8]{display:flex;flex-wrap:wrap;gap:.55rem}.divider[data-v-b50115f8]{text-align:center;opacity:.7;font-size:.8rem}.err[data-v-b50115f8]{color:#ffc9d4;margin:0;font-size:.9rem}.code-line[data-v-b50115f8]{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.code-line strong[data-v-b50115f8]{font-size:1.5rem;letter-spacing:.12em;color:var(--sponge-yellow, #ffe566)}.copy[data-v-b50115f8]{border:none;background:#fff3;color:inherit;border-radius:999px;padding:.25rem .7rem;cursor:pointer}.seats[data-v-b50115f8]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.seats li[data-v-b50115f8]{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.55rem .35rem .5rem;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.1);min-width:0;text-align:center}.seats li.empty[data-v-b50115f8]{opacity:.55;border-style:dashed}.role[data-v-b50115f8]{font-size:.68rem;font-weight:800;line-height:1.2;min-height:1.1em;color:#f5fbffbf}.role.host[data-v-b50115f8]{color:#ffe566}.role.ai[data-v-b50115f8]{color:#7dd3fc}.role.dim[data-v-b50115f8]{color:#f5fbff73}.avatar-wrap[data-v-b50115f8]{position:relative;width:52px;height:52px}.seat-avatar[data-v-b50115f8]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.55);background:#fff8e7;display:block}.empty-av[data-v-b50115f8]{border-radius:50%;border:2px dashed rgba(255,255,255,.28);background:#ffffff0f}.nm[data-v-b50115f8]{width:100%;font-weight:700;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.nm.dim[data-v-b50115f8]{font-weight:500;opacity:.7}.st[data-v-b50115f8]{font-size:.68rem;opacity:.7;line-height:1.2}.st.on[data-v-b50115f8]{opacity:1;color:#b8f0c8;font-weight:700}.st.dim[data-v-b50115f8]{opacity:.45}.rm[data-v-b50115f8]{position:absolute;top:-.2rem;right:-.25rem;width:1.15rem;height:1.15rem;border:1.5px solid rgba(255,255,255,.55);background:#c83246e6;color:#fff;border-radius:50%;font-size:.85rem;line-height:1;padding:0;cursor:pointer;display:grid;place-items:center}.count[data-v-b50115f8]{margin:0;font-size:.85rem;opacity:.85;text-align:center}.actions[data-v-b50115f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-items:stretch}.actions .btn-capsule[data-v-b50115f8]{width:100%;min-width:0;padding-left:.4rem;padding-right:.4rem;font-size:.88rem}.actions-spacer[data-v-b50115f8]{display:block}.small[data-v-b50115f8]{font-size:.85rem;padding:.35rem .8rem}.auth[data-v-445059ae]{min-height:100vh;min-height:100dvh;padding:1.25rem 1rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;background:radial-gradient(ellipse at 50% 0%,rgba(90,200,220,.35),transparent 55%),linear-gradient(180deg,#1a6f86,#0f4558);color:#f5fbff;box-sizing:border-box}.top[data-v-445059ae]{text-align:center;width:min(420px,100%)}.top h1[data-v-445059ae]{margin:.6rem 0 .2rem;font-family:var(--font-display);font-size:1.8rem}.hint[data-v-445059ae]{margin:0;opacity:.85;font-size:.9rem}.panel[data-v-445059ae]{width:min(420px,100%);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.field[data-v-445059ae]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.field input[data-v-445059ae]{border:none;border-radius:12px;padding:.7rem .85rem;font-size:1rem;font-family:inherit}.code-line[data-v-445059ae]{display:flex;gap:.45rem;align-items:stretch}.code-line input[data-v-445059ae]{flex:1;min-width:0}.send-code[data-v-445059ae]{flex-shrink:0;white-space:nowrap}.row[data-v-445059ae]{display:flex;flex-wrap:wrap;gap:.55rem}.err[data-v-445059ae]{color:#ffc9d4;margin:0}.small[data-v-445059ae]{font-size:.85rem;padding:.35rem .8rem}.account[data-v-6b49aaf6]{min-height:100vh;min-height:100dvh;padding:1.25rem 1rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background:radial-gradient(ellipse at 50% 0%,rgba(90,200,220,.35),transparent 55%),linear-gradient(180deg,#1a6f86,#0f4558);color:#f5fbff;box-sizing:border-box}.top[data-v-6b49aaf6]{text-align:center;width:min(520px,100%)}.top h1[data-v-6b49aaf6]{margin:.55rem 0 .35rem;font-family:var(--font-display);font-size:1.7rem}.hint[data-v-6b49aaf6]{margin:0;opacity:.9;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center}.me-avatar[data-v-6b49aaf6]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.55)}.admin[data-v-6b49aaf6]{padding:.1rem .45rem;border-radius:999px;background:#ffd65a59;font-size:.75rem}.panel[data-v-6b49aaf6]{width:min(520px,100%);padding:1.1rem 1.15rem;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.panel h2[data-v-6b49aaf6]{margin:0 0 .75rem;font-size:1.1rem;font-family:var(--font-display)}.label[data-v-6b49aaf6]{margin:0 0 .45rem;font-size:.85rem;opacity:.9}.avatar-grid[data-v-6b49aaf6]{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.avatar-pick[data-v-6b49aaf6]{width:100%;aspect-ratio:1;border-radius:14px;border:2px solid rgba(255,255,255,.25);padding:0;overflow:hidden;cursor:pointer;background:#00000026}.avatar-pick.on[data-v-6b49aaf6]{border-color:#ffe566;box-shadow:0 0 0 2px #ffe56659}.avatar-pick img[data-v-6b49aaf6]{width:100%;height:100%;object-fit:cover;display:block}.field[data-v-6b49aaf6]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.7rem;font-size:.85rem}.field input[data-v-6b49aaf6]{border:none;border-radius:12px;padding:.7rem .85rem;font-size:1rem;font-family:inherit}.row[data-v-6b49aaf6]{display:flex;flex-wrap:wrap;gap:.5rem}.msg[data-v-6b49aaf6]{margin:.6rem 0 0;font-size:.88rem}.list[data-v-6b49aaf6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.list li[data-v-6b49aaf6]{padding:.65rem .7rem;border-radius:12px;background:#0000002e}.line[data-v-6b49aaf6]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.tiny[data-v-6b49aaf6]{width:28px;height:28px;border-radius:50%;object-fit:cover}.meta[data-v-6b49aaf6],.time[data-v-6b49aaf6],.players[data-v-6b49aaf6],.winner[data-v-6b49aaf6],.empty[data-v-6b49aaf6]{margin:.25rem 0 0;font-size:.8rem;opacity:.85}.tabs[data-v-6b49aaf6]{display:flex;gap:.4rem;margin-bottom:.75rem}.tabs button[data-v-6b49aaf6]{border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;border-radius:999px;padding:.3rem .75rem;cursor:pointer}.tabs button.on[data-v-6b49aaf6]{background:#ffe56647;border-color:#ffe5668c}.del[data-v-6b49aaf6]{border:none;background:#ff788c47;color:inherit;border-radius:999px;padding:.2rem .6rem;cursor:pointer;font-size:.78rem}.small[data-v-6b49aaf6]{font-size:.85rem;padding:.35rem .8rem}.h5-home[data-v-bd274cf8]{min-height:100vh;min-height:100dvh;width:100%;max-width:100vw;box-sizing:border-box;padding:2.5rem 1.1rem calc(2rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-end;gap:.7rem;color:#fff;overflow-x:hidden}.brand[data-v-bd274cf8]{margin:0;font-family:var(--font-display);font-size:2.4rem;font-weight:700;color:var(--sponge-yellow);line-height:1.05;text-shadow:0 2px 0 rgba(0,0,0,.25)}h1[data-v-bd274cf8]{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.tag[data-v-bd274cf8]{margin:0 0 .6rem;opacity:.92;line-height:1.4}.btn-capsule[data-v-bd274cf8]{width:100%}.h5-play[data-v-375ec42e]{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-sizing:border-box;padding:.4rem .4rem calc(.55rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.h5-play.empty[data-v-375ec42e]{justify-content:center;align-items:center;color:#fff;gap:.8rem;padding-bottom:1rem;min-height:100dvh}.bar[data-v-375ec42e]{display:flex;align-items:center;gap:.4rem;color:#fff;flex-shrink:0}.chip[data-v-375ec42e]{border:2px solid var(--ink);border-radius:999px;background:#fff;font-weight:800;font-size:.7rem;padding:.28rem .55rem;font-family:inherit;flex-shrink:0}.gear-btn[data-v-375ec42e]{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,248,231,.55);border-radius:50%;background:#00000047;color:#fff;padding:0;line-height:0}.menu-mask[data-v-375ec42e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#0618208c;display:flex;align-items:center;justify-content:center;padding:.85rem;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-panel[data-v-375ec42e]{width:min(360px,100%);border:3px solid var(--ink);border-radius:18px;background:linear-gradient(180deg,#fff8e7,#e8f7fb);color:var(--ink);padding:.75rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 14px 36px #00000047}.menu-panel h3[data-v-375ec42e]{margin:0 0 .15rem;font-family:var(--font-display);font-size:1.05rem;text-align:center}.menu-item[data-v-375ec42e],.menu-cancel[data-v-375ec42e]{border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font-weight:800;font-size:.95rem;font-family:inherit;padding:.7rem .85rem;cursor:pointer}.menu-item[data-v-375ec42e]:active{background:var(--sponge-yellow)}.menu-item.danger[data-v-375ec42e]{background:#ffebee;color:#c62828;border-color:#c62828}.menu-item.danger[data-v-375ec42e]:active{background:#ffcdd2}.menu-cancel[data-v-375ec42e]{margin-top:.15rem;background:#0000000f}.title[data-v-375ec42e]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.title strong[data-v-375ec42e]{font-family:var(--font-display);color:var(--sponge-yellow);font-size:.88rem}.title span[data-v-375ec42e]{font-size:.66rem;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-shop[data-v-375ec42e]{flex:1 1 auto;min-height:0;overflow:hidden}.zone-players[data-v-375ec42e],.zone-holdings[data-v-375ec42e]{flex-shrink:0}.zone-players[data-v-375ec42e]{overflow:visible;position:relative;z-index:3}.log-mask[data-v-375ec42e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#081e288c;display:flex;align-items:flex-end}.log-sheet[data-v-375ec42e]{width:100%;max-height:70vh;background:#16353f;border:3px solid var(--ink);border-bottom:none;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.log-sheet header[data-v-375ec42e]{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.12)}.log-sheet h3[data-v-375ec42e]{margin:0;color:var(--sponge-yellow);font-family:var(--font-display)}.log-sheet header button[data-v-375ec42e]{border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;font-weight:800;padding:.2rem .65rem;font-family:inherit}.log-body[data-v-375ec42e]{flex:1;min-height:0;border:none;border-radius:0;background:transparent}.overlay[data-v-375ec42e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0a28328c;display:grid;place-items:center;padding:1rem}.modal[data-v-375ec42e]{width:min(360px,100%);background:linear-gradient(180deg,var(--sponge-yellow),#ffe8a0);border:3px solid var(--ink);border-radius:20px;padding:1.2rem;text-align:center;display:flex;flex-direction:column;gap:.55rem}.modal h2[data-v-375ec42e]{margin:0 0 .3rem;font-family:var(--font-display)}.skip-fab,.ai-fab{position:fixed;left:50%;transform:translate(-50%);bottom:max(.75rem,env(safe-area-inset-bottom));z-index:35;font-family:inherit;font-weight:800}.skip-fab{border:2.5px solid #1b2b34;border-radius:999px;background:#fff8e7f5;padding:.45rem 1.1rem;box-shadow:0 6px 14px #00000038;font-size:.85rem}.skip-fab.urgent{background:linear-gradient(180deg,#ff9ec8,#ff7eb6);color:#fff;animation:skip-urgent .9s ease-in-out infinite}.ai-fab{margin:0;border:2.5px solid #1b2b34;border-radius:999px;background:#16353feb;color:#ffe566;padding:.4rem .95rem;font-size:.8rem;box-shadow:0 6px 14px #00000038}@keyframes skip-urgent{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}.lobby-h5[data-v-a9217043]{min-height:100dvh;padding:.85rem .85rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,#1a6f86,#0f4558);color:#fff;box-sizing:border-box}.top h1[data-v-a9217043]{margin:.4rem 0 .15rem;font-family:var(--font-display);font-size:1.35rem}.hint[data-v-a9217043]{margin:0;opacity:.85;font-size:.8rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.link[data-v-a9217043]{border:none;background:#ffffff2e;color:inherit;border-radius:999px;padding:.15rem .55rem;cursor:pointer;font-size:.75rem}.panel[data-v-a9217043]{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:16px;background:#00000038;border:1.5px solid rgba(255,248,231,.2)}.field[data-v-a9217043]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem}.field input[data-v-a9217043],.code[data-v-a9217043]{border:none;border-radius:12px;padding:.65rem .75rem;font-size:1rem;font-family:inherit}.code[data-v-a9217043]{letter-spacing:.15em;text-transform:uppercase;font-weight:800}.div[data-v-a9217043]{margin:0;text-align:center;opacity:.7;font-size:.78rem}.err[data-v-a9217043]{margin:0;color:#ffc9d4;font-size:.85rem}.code-line[data-v-a9217043]{margin:0;font-size:.9rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.code-line strong[data-v-a9217043]{color:var(--sponge-yellow);letter-spacing:.1em;font-size:1.25rem}.copy[data-v-a9217043]{border:none;background:#fff3;color:inherit;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.seats[data-v-a9217043]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.seats li[data-v-a9217043]{display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:.45rem .2rem .4rem;border-radius:12px;background:#00000038;border:1px solid rgba(255,248,231,.12);min-width:0;text-align:center}.seats li.empty[data-v-a9217043]{opacity:.55;border-style:dashed}.role[data-v-a9217043]{font-size:.62rem;font-weight:800;line-height:1.2;min-height:1.05em;color:#ffffffb3}.role.host[data-v-a9217043]{color:#ffe566}.role.ai[data-v-a9217043]{color:#7dd3fc}.role.dim[data-v-a9217043]{color:#fff6}.avatar-wrap[data-v-a9217043]{position:relative;width:44px;height:44px}.seats img[data-v-a9217043]{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,248,231,.65);object-fit:cover;background:#fff8e7;display:block}.empty-av[data-v-a9217043]{border-radius:50%;border:2px dashed rgba(255,255,255,.28);background:#ffffff0f}.nm[data-v-a9217043]{width:100%;font-weight:700;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.nm.dim[data-v-a9217043]{font-weight:500;opacity:.7}.st[data-v-a9217043]{font-size:.62rem;opacity:.7;line-height:1.2}.st.on[data-v-a9217043]{opacity:1;color:#b8f0c8;font-weight:700}.st.dim[data-v-a9217043]{opacity:.45}.rm[data-v-a9217043]{position:absolute;top:-.15rem;right:-.2rem;width:1.05rem;height:1.05rem;border:1.5px solid rgba(255,255,255,.5);background:#c83246eb;color:#fff;border-radius:50%;font-size:.8rem;line-height:1;padding:0;display:grid;place-items:center}.count[data-v-a9217043]{margin:0;font-size:.78rem;opacity:.85;text-align:center}.actions[data-v-a9217043]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.actions .btn-capsule[data-v-a9217043]{width:100%;min-width:0;padding-left:.25rem;padding-right:.25rem;font-size:.82rem}.actions-spacer[data-v-a9217043]{display:block}:root{--sponge-yellow: #ffe566;--sponge-yellow-deep: #f5c542;--sea-blue: #3ec1d3;--sea-deep: #1a8fa8;--coral-pink: #ff7eb6;--sand: #ffe8b8;--ink: #1b2b34;--foam: #fff8e7;--green-card: #6bcb77;--blue-card: #4da8da;--red-card: #ff6b6b;--landmark: #c77dff;--coin: #ffd93d;--shadow: rgba(27, 43, 52, .25);--radius-pill: 999px;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-body: "Nunito", "Fredoka", system-ui, sans-serif;--scroll-size: 10px;--scroll-track: rgba(15, 60, 72, .35);--scroll-thumb-solid: #4eb8c9;--ui-scale: .88}*,*:before,*:after{box-sizing:border-box}html{zoom:1}@media(min-width:900px){html.is-pc-play{zoom:var(--ui-scale)}}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--sea-deep);-webkit-font-smoothing:antialiased;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb-solid) var(--scroll-track)}*::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:var(--radius-pill);margin:2px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffe8a0,#3ec1d3 55%,#1a8fa8);border-radius:var(--radius-pill);border:2px solid rgba(255,248,231,.55);background-clip:padding-box;box-shadow:inset 0 0 0 1px #1b2b3440}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe566,#5fd4e4,#2aa0b8);border-color:#fff8e7d9}*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#f5c542,#1a8fa8)}*::-webkit-scrollbar-corner{background:transparent}.grid::-webkit-scrollbar,.row::-webkit-scrollbar,.card-row::-webkit-scrollbar,.list::-webkit-scrollbar{height:8px;width:8px}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}img.coin-img{max-width:none}.btn-capsule{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:3px solid var(--ink);border-radius:var(--radius-pill);padding:.85rem 1.8rem;background:linear-gradient(180deg,var(--sponge-yellow) 0%,var(--sponge-yellow-deep) 100%);color:var(--ink);font-weight:800;font-size:1.15rem;letter-spacing:.02em;box-shadow:0 6px #0000002e,0 10px 24px var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.btn-capsule:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.btn-capsule:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #0000002e}.btn-capsule:disabled{opacity:.45;cursor:not-allowed}.btn-capsule.ghost{background:linear-gradient(180deg,#fff,#e8f7fb)}.btn-capsule.pink{background:linear-gradient(180deg,#ff9ec8 0%,var(--coral-pink) 100%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2)}@keyframes bounce-dice{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-18px) rotate(-12deg)}60%{transform:translateY(-6px) rotate(10deg)}}@keyframes pop-coin{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes build-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes float-bubbles{0%{transform:translateY(20px);opacity:0}20%{opacity:.7}to{transform:translateY(-120px);opacity:0}}
