.lobby[data-v-83aeb18b]{height:100%;background:linear-gradient(150deg,#2060c0,#204080 55%,#1a2f5e);display:flex;flex-direction:column;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));overflow:hidden}.title-bar[data-v-83aeb18b]{position:relative;text-align:center;padding:2px 0 4px;flex-shrink:0}.title-bar h1[data-v-83aeb18b]{font-size:34px;color:#ffd78a;letter-spacing:5px;text-shadow:0 2px 0 #7a4a10,0 4px 10px rgba(0,0,0,.5)}.subtitle[data-v-83aeb18b]{font-size:15px;color:#bcd0f5;margin-top:2px;letter-spacing:2px}.queue-panel[data-v-83aeb18b]{display:flex;align-items:center;gap:10px;justify-content:center;background:#0c1a36d9;border:2px solid #e0a060;border-radius:12px;padding:6px 14px;margin:4px auto 8px;flex-shrink:0}.queue-title[data-v-83aeb18b]{font-size:20px;font-weight:700;color:#ffd78a}.queue-info[data-v-83aeb18b]{font-size:17px;color:#dfe8ff}.queue-cancel[data-v-83aeb18b]{font-size:16px;background:#7f8c8d;color:#fff;padding:6px 18px;border-radius:10px;min-height:40px}.queue-cancel.go[data-v-83aeb18b]{background:#d28f3e;color:#4a2c00;font-weight:700}.main-row[data-v-83aeb18b]{flex:1;display:flex;gap:14px;min-height:0}.main-area[data-v-83aeb18b]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.pick-title[data-v-83aeb18b]{font-size:24px;font-weight:700;color:#ffd78a;text-align:center;margin-bottom:10px}.zone-pick[data-v-83aeb18b]{display:flex;gap:16px;justify-content:center}.zone-btn[data-v-83aeb18b]{flex:1;max-width:260px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 0;border-radius:18px;color:#fff;background:linear-gradient(160deg,#1e3c78eb,#102450f2);border:3px solid #e0a060;box-shadow:0 8px 20px #0006;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zone-btn[data-v-83aeb18b]:hover{transform:translateY(-4px);border-color:#ffd78a;box-shadow:0 12px 26px #00000080,0 0 16px #ffd78a59}.zone-btn[data-v-83aeb18b]:active{filter:brightness(.85)}.zone-btn .zone-title[data-v-83aeb18b]{font-size:34px;font-weight:700;color:#ffd78a;letter-spacing:4px}.zone-btn .zone-desc[data-v-83aeb18b]{font-size:16px;color:#c4d6f8}.zone-count[data-v-83aeb18b]{font-size:14px;color:#ffd78a}.roomno-row[data-v-83aeb18b]{transform:translateY(-76px);display:flex;gap:10px;justify-content:center;margin-top:18px}.roomno-input[data-v-83aeb18b]{font-size:15px;padding:9px 14px;border-radius:10px;border:2px solid #46608f;background:#0c1a36cc;color:#fff;width:200px;text-align:center}.roomno-btn[data-v-83aeb18b]{font-size:18px;font-weight:700;background:#2f6fd6;color:#fff;padding:8px 22px;border-radius:10px;min-height:46px}.roomno-btn.temp[data-v-83aeb18b]{background:#2e9e5b;color:#fff}.temp-rounds[data-v-83aeb18b]{display:flex;gap:12px;justify-content:center;margin:6px 0}.temp-round-btn[data-v-83aeb18b]{flex:1;font-size:18px;font-weight:700;padding:12px 0;border-radius:10px;background:#2c3e6e;color:#c4d6f8;border:2px solid transparent}.temp-round-btn.on[data-v-83aeb18b]{background:#8a4fd0;color:#fff;border-color:#e0a060}.temp-no-row[data-v-83aeb18b]{display:flex;gap:8px}.temp-no-row .auth-input[data-v-83aeb18b]{flex:1}.temp-roll-btn[data-v-83aeb18b]{font-size:16px;font-weight:700;background:#2c3e6e;color:#c4d6f8;padding:0 16px;border-radius:10px;white-space:nowrap}.zone-header[data-v-83aeb18b]{display:flex;align-items:center;gap:10px;margin-bottom:10px;justify-content:center}.back-btn[data-v-83aeb18b]{font-size:18px;color:#dfe8ff;background:#2c3e6e;border:2px solid #46608f;padding:5px 16px;border-radius:10px;min-height:40px}.zone-header .zt2[data-v-83aeb18b]{font-size:28px;font-weight:700;color:#ffd78a}.zone-header .zone-desc[data-v-83aeb18b]{font-size:15px;color:#bcd0f5}.room-list[data-v-83aeb18b]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;max-height:100%;overflow-y:auto;padding:4px}.room-btn[data-v-83aeb18b]{flex:1;min-width:150px;max-width:220px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0;border-radius:18px;color:#fff;background:linear-gradient(160deg,#1e3c78eb,#102450f2);border:3px solid #e0a060;box-shadow:0 8px 20px #0006;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.room-btn[data-v-83aeb18b]:hover{transform:translateY(-4px);border-color:#ffd78a;box-shadow:0 12px 26px #00000080,0 0 16px #ffd78a59}.room-btn.busy[data-v-83aeb18b]{border-color:#ffd24a;animation:busy-glow-83aeb18b 2s ease-in-out infinite}.room-btn[data-v-83aeb18b]:active{filter:brightness(.85)}@keyframes busy-glow-83aeb18b{0%,to{border-color:#ffd24a}50%{border-color:#ffe9a8}}.room-name[data-v-83aeb18b]{font-size:19px;font-weight:700;color:#fff}.room-name.lv1[data-v-83aeb18b]{color:#7ed08a}.room-name.lv2[data-v-83aeb18b]{color:#6fa8ff}.room-name.lv3[data-v-83aeb18b]{color:#ffd78a}.room-name.lv4[data-v-83aeb18b]{color:#ff9d5c}.lock[data-v-83aeb18b]{margin-left:4px;font-size:15px}.trial-tag[data-v-83aeb18b]{margin-left:6px;padding:1px 8px;border-radius:10px;background:#2e9e5b;color:#fff;font-size:13px;font-weight:700}.zone-layout[data-v-83aeb18b]{display:flex;align-items:center;gap:12px;flex:1;min-height:0}.zone-switch[data-v-83aeb18b]{display:flex;flex-direction:column;gap:10px;width:170px;flex-shrink:0}.zone-switch-btn[data-v-83aeb18b]{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-left:6px solid var(--zc, #3d7bd9);border-radius:12px;padding:16px 10px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.zone-switch-btn[data-v-83aeb18b]:hover{transform:translate(3px);background:#ffffff29}.zone-switch-btn.on[data-v-83aeb18b]{border-color:var(--zc);background:var(--zc);box-shadow:0 0 14px #ffffff59}.zs-title[data-v-83aeb18b]{font-size:23px;font-weight:700;color:#fff}.zone-switch-btn.on .zs-title[data-v-83aeb18b]{color:#fff}.zs-count[data-v-83aeb18b]{font-size:14px;color:#c3d4f2}.zone-switch-btn.on .zs-count[data-v-83aeb18b]{color:#ffffffe6}.zone-content[data-v-83aeb18b]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.trial-tag.temp[data-v-83aeb18b]{background:#8a4fd0}.copy-link[data-v-83aeb18b]{color:#ffe9a8;text-decoration:underline;font-weight:700}.top-info-bar[data-v-83aeb18b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 8px}.user-col[data-v-83aeb18b]{display:flex;flex-direction:column;align-items:center;gap:3px}.user-col .user-name[data-v-83aeb18b]{font-size:13px}.top-info-bar .user-avatar[data-v-83aeb18b]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ffd78a,#e0a060);border:1px solid rgba(255,215,138,.7);box-shadow:0 2px 6px #00000040;overflow:hidden;flex-shrink:0}.top-info-bar .user-avatar svg[data-v-83aeb18b]{width:100%;height:100%}.guest-av[data-v-83aeb18b]{background:#ffffff24;color:#c4d6f8;border:1px solid rgba(255,255,255,.25)}.user-name[data-v-83aeb18b]{color:#fff;font-size:17px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.wallet[data-v-83aeb18b]{display:flex;align-items:center;gap:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:6px 12px}.w-item[data-v-83aeb18b]{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.w-ic[data-v-83aeb18b]{font-size:16px}.daily-mini[data-v-83aeb18b]{position:relative;background:linear-gradient(135deg,#ffd78a,#d28f3e);color:#3a2500;font-size:14px;font-weight:700;padding:7px 12px;border-radius:16px;border:1px solid rgba(255,215,138,.7);box-shadow:0 2px 6px #00000040;display:inline-flex;align-items:center;gap:4px}.dcnt[data-v-83aeb18b]{position:absolute;top:-7px;right:-6px;background:#b03a2e;color:#fff;font-size:10px;font-weight:700;line-height:1.5;padding:0 6px;border-radius:9px;border:1px solid rgba(255,255,255,.65);white-space:nowrap}.claim-dialog[data-v-83aeb18b]{background:#fffdf5;border:3px solid #e6b422;border-radius:18px;padding:26px 26px 22px;width:82%;max-width:300px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 0 26px #e6b42280}.claim-ico[data-v-83aeb18b]{font-size:54px;line-height:1;animation:claim-bounce-83aeb18b .45s ease}@keyframes claim-bounce-83aeb18b{0%{transform:scale(.2)}60%{transform:scale(1.2)}to{transform:scale(1)}}.claim-title[data-v-83aeb18b]{font-size:24px;font-weight:700;color:#2c2c2c}.claim-award[data-v-83aeb18b]{font-size:32px;font-weight:700;color:#b8860b;text-shadow:0 1px 0 #ffe9a8}.claim-sub[data-v-83aeb18b]{font-size:14px;color:#8a7d5a}.claim-btn[data-v-83aeb18b]{margin-top:8px;min-height:46px;padding:0 36px;border-radius:23px;font-size:19px;font-weight:700;color:#3a2500;background:linear-gradient(135deg,#ffd78a,#e6b422);box-shadow:0 3px 8px #a06e1466}.claim-btn[data-v-83aeb18b]:active{filter:brightness(.9)}.mini-btn.logout[data-v-83aeb18b]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#c4d6f8}.name-input.top[data-v-83aeb18b]{width:110px}.user-avatar img[data-v-83aeb18b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.gender-row[data-v-83aeb18b]{display:flex;gap:10px;justify-content:center}.gender-btn[data-v-83aeb18b]{flex:1;font-size:17px;font-weight:700;padding:10px 0;border-radius:10px;background:#2c3e6e;color:#c4d6f8;border:2px solid transparent}.gender-btn.on[data-v-83aeb18b]{background:#d28f3e;color:#4a2c00;border-color:#ffd78a}.daily-panel[data-v-83aeb18b]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.daily-title[data-v-83aeb18b]{font-size:15px;font-weight:700;color:#ffe9a8}.daily-btn[data-v-83aeb18b]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;background:#d28f3e;color:#4a2c00;padding:10px 14px;border-radius:10px;min-height:44px}.daily-count[data-v-83aeb18b]{font-size:13px;font-weight:400}.room-stake[data-v-83aeb18b]{font-size:18px;font-weight:700;color:#ffe9a8}.room-count[data-v-83aeb18b]{font-size:13px;color:#c4d6f8}.side-panel[data-v-83aeb18b]{width:210px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.user-card[data-v-83aeb18b]{display:flex;align-items:center;gap:8px;background:#0c1a36d9;border:2px solid #e0a060;border-radius:12px;padding:8px;flex-wrap:wrap}.user-avatar[data-v-83aeb18b]{width:40px;height:40px;border-radius:50%;background:#d28f3e;color:#4a2c00;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-83aeb18b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name[data-v-83aeb18b]{font-size:16px;font-weight:700;color:#ffd78a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-acc[data-v-83aeb18b]{font-size:12px;color:#8fa8d8}.mini-btn[data-v-83aeb18b]{font-size:13px;background:#2c3e6e;color:#dfe8ff;padding:5px 10px;border-radius:8px;min-height:32px}.mini-btn.go[data-v-83aeb18b]{background:#d28f3e;color:#4a2c00;font-weight:700}.name-row[data-v-83aeb18b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.name-input[data-v-83aeb18b]{font-size:15px;padding:6px 8px;border-radius:8px;border:2px solid #46608f;background:#0c1a36cc;color:#fff;width:110px;text-align:center}.score-row[data-v-83aeb18b]{text-align:center}.score-my[data-v-83aeb18b]{font-size:18px;color:#dfe8ff}.score-my b[data-v-83aeb18b]{color:#ffd78a;font-size:24px}.rank-panel[data-v-83aeb18b]{background:#0c1a36d9;border:2px solid #e0a060;border-radius:12px;padding:8px 10px}.rank-title[data-v-83aeb18b]{font-size:18px;font-weight:700;color:#ffd78a;text-align:center;margin-bottom:4px}.rank-item[data-v-83aeb18b]{display:flex;align-items:center;gap:6px;font-size:15px;padding:2px 6px;border-radius:6px;color:#dfe8ff}.rank-item.me[data-v-83aeb18b]{background:#ffd24a26}.rank-no[data-v-83aeb18b]{width:20px;height:20px;border-radius:50%;background:#d28f3e;color:#4a2c00;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.rank-item:first-child .rank-no[data-v-83aeb18b]{background:#ffd24a}.rank-name[data-v-83aeb18b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-score[data-v-83aeb18b]{color:#ffd78a;font-weight:700}.foot[data-v-83aeb18b]{flex-shrink:0;padding-top:8px;text-align:center;font-size:13px;color:#8fa8d8}.speak-overlay[data-v-83aeb18b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:20}.auth-dialog[data-v-83aeb18b]{background:#fffdf5;border-radius:16px;padding:22px;width:88%;max-width:360px;text-align:center;display:flex;flex-direction:column;gap:10px;position:relative}.auth-close[data-v-83aeb18b]{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#0000000f;color:#666;font-size:17px;line-height:32px;padding:0}.auth-dialog.compact[data-v-83aeb18b]{gap:8px}.auth-dialog.compact .auth-title[data-v-83aeb18b]{font-size:19px}.auth-dialog.compact .auth-sub[data-v-83aeb18b]{font-size:13px}.auth-dialog.compact .auth-input[data-v-83aeb18b]{font-size:15px;padding:9px 12px}.auth-dialog.compact .temp-round-btn[data-v-83aeb18b]{font-size:16px;padding:9px 0}.auth-dialog.compact .auth-btn[data-v-83aeb18b]{font-size:16px;padding:10px}.auth-warn[data-v-83aeb18b]{color:#d64545;font-weight:700}.auth-title[data-v-83aeb18b]{font-size:24px;font-weight:700;color:#2c2c2c}.auth-sub[data-v-83aeb18b]{font-size:15px;color:#555}.auth-input[data-v-83aeb18b]{font-size:18px;padding:11px 12px;border-radius:10px;border:2px solid #b8b8b8;background:#fff;color:#2c2c2c;text-align:center}.auth-btn[data-v-83aeb18b]{min-height:50px;border-radius:12px;font-size:21px;font-weight:700;background:#2d5a27;color:#fff}.auth-switch[data-v-83aeb18b]{font-size:14px;color:#2471a3;background:none;text-decoration:underline}@media (max-height: 420px) and (orientation: landscape){.lobby[data-v-83aeb18b]{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.zone-switch[data-v-83aeb18b]{width:128px;gap:6px}.zone-switch-btn[data-v-83aeb18b]{padding:8px;gap:2px}.zs-title[data-v-83aeb18b]{font-size:19px}.zs-count[data-v-83aeb18b]{font-size:12px}.roomno-row[data-v-83aeb18b]{transform:none;margin-top:0;margin-bottom:8px;gap:8px}.roomno-input[data-v-83aeb18b]{width:150px;padding:6px 10px;font-size:14px}.roomno-btn[data-v-83aeb18b]{font-size:15px;padding:5px 14px;min-height:36px}.room-list[data-v-83aeb18b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.room-btn[data-v-83aeb18b]{min-width:0;max-width:none;padding:10px 0;gap:2px}.room-name[data-v-83aeb18b]{font-size:16px}.room-stake[data-v-83aeb18b]{font-size:15px}.room-count[data-v-83aeb18b]{font-size:12px}.zone-layout[data-v-83aeb18b]{align-items:flex-start}.zone-content[data-v-83aeb18b]{justify-content:flex-start}.zone-switch[data-v-83aeb18b]{padding-top:44px}}@media (max-height: 420px) and (orientation: landscape){.lobby[data-v-83aeb18b]{padding-left:52px;padding-right:52px}}.app-exit[data-v-83aeb18b]{position:absolute;bottom:14px;right:14px;z-index:6;width:40px;height:40px;border-radius:50%;background:#00000073;border:1.5px solid rgba(255,255,255,.45);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center}.exit-dialog[data-v-83aeb18b]{background:#fffdf5;border-radius:16px;padding:22px 26px;max-width:360px;text-align:center}.exit-title[data-v-83aeb18b]{font-size:22px;font-weight:700;color:#2c2c2c;margin-bottom:10px}.exit-text[data-v-83aeb18b]{font-size:16px;color:#444;line-height:1.7;margin-bottom:16px}.card[data-v-8b551496]{position:relative;background:#fff;border:1.5px solid #b8bec8;border-radius:6px;box-shadow:0 2px 4px #0000004d;flex-shrink:0;overflow:hidden}.card.large[data-v-8b551496]{width:82px;height:120px;margin:0 3px}.card.mid[data-v-8b551496]{width:52px;height:72px;margin:0 2px}.card.mini[data-v-8b551496]{width:40px;height:54px;margin:0 1px}.idx[data-v-8b551496]{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.idx-tl[data-v-8b551496]{position:absolute;top:1px;left:2px}.rank[data-v-8b551496]{font-weight:700;line-height:1}.card.large .rank[data-v-8b551496]{font-size:25px}.card.mid .rank[data-v-8b551496]{font-size:17px}.card.mini .rank[data-v-8b551496]{font-size:13px}.suit[data-v-8b551496]{line-height:1}.card.large .suit[data-v-8b551496]{font-size:17px;margin-top:1px}.card.mid .suit[data-v-8b551496]{font-size:12px;margin-top:1px}.card.mini .suit[data-v-8b551496]{font-size:9px;margin-top:1px}.red[data-v-8b551496]{color:#c0392b}.black[data-v-8b551496]{color:#2c2c2c}.card.joker[data-v-8b551496]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:#fff}.card.joker .joker-emoji[data-v-8b551496]{line-height:1}.card.joker .joker-name[data-v-8b551496]{font-weight:700;line-height:1;margin-top:2px}.card.joker.large .joker-emoji[data-v-8b551496]{font-size:36px}.card.joker.large .joker-name[data-v-8b551496]{font-size:15px}.card.joker.mid .joker-emoji[data-v-8b551496]{font-size:25px}.card.joker.mid .joker-name[data-v-8b551496]{font-size:12px}.card.joker.mini .joker-emoji[data-v-8b551496]{font-size:18px}.card.joker.mini .joker-name[data-v-8b551496]{font-size:10px}.card.joker.red[data-v-8b551496]{color:#c0392b}.card.joker.black[data-v-8b551496]{color:#8e44ad}.three[data-v-8b551496]{border-color:#d9a520}.avatar[data-v-83c13f7c]{width:36px;height:36px;border-radius:50%;background:#7f8c8d;overflow:hidden;flex-shrink:0}.avatar.sm[data-v-83c13f7c]{width:22px;height:22px}.avatar.xs[data-v-83c13f7c]{width:20px;height:20px}.avatar.three[data-v-83c13f7c]{background:var(--side-three)}.avatar.stock[data-v-83c13f7c]{background:var(--side-stock)}.avatar.ai[data-v-83c13f7c]{background:#8e44ad}.avatar svg[data-v-83c13f7c]{width:100%;height:100%;display:block}.avatar-img[data-v-83c13f7c]{width:100%;height:100%;object-fit:cover;display:block}.play-zone[data-v-2a00d504]{position:absolute;z-index:3;display:flex;align-items:center;gap:3px;pointer-events:none}.play-zone.right[data-v-2a00d504]{top:50%;transform:translateY(-50%);right:calc(100% + .5cm)}.play-zone.left[data-v-2a00d504]{top:50%;transform:translateY(-50%);left:calc(100% + .5cm)}.play-zone.top[data-v-2a00d504]{top:calc(100% + .5cm);left:50%;transform:translate(-50%)}.play-zone.mine[data-v-2a00d504]{bottom:15px;left:50%;transform:translate(-50%)}.zone-rank[data-v-2a00d504]{font-size:14px;font-weight:700;color:#4a3800;background:#e6b422;border-radius:10px;padding:5px 10px;white-space:nowrap;box-shadow:0 0 8px #e6b4228c}.zone-rank.head[data-v-2a00d504]{background:#f5c518;box-shadow:0 0 10px #f5c518e6}.zone-clock[data-v-2a00d504]{font-size:15px;font-weight:700;background:#f5a623;color:#4a2c00;border-radius:10px;padding:5px 9px;white-space:nowrap}@keyframes zone-pulse-2a00d504{0%{opacity:1}to{opacity:.5}}.zone-hint[data-v-2a00d504]{font-size:13px;font-weight:700;color:#ffd78a;background:#7a2b26d9;border:1px solid #e0a060;border-radius:10px;padding:5px 10px;white-space:nowrap;animation:zone-pulse-2a00d504 .7s infinite alternate}.zone-cards[data-v-2a00d504]{display:flex}.zone-pass[data-v-2a00d504]{font-size:19px;font-weight:700;color:#ffd78a;background:#141e378c;border:1px solid rgba(255,215,138,.45);border-radius:12px;padding:3px 12px;letter-spacing:8px;white-space:nowrap}.seat[data-v-8baa4199]{position:relative;background:var(--bg-panel);border-radius:10px;padding:4px 4px 1px;box-shadow:0 2px 6px #00000040;text-align:center;border:2px solid rgba(255,215,138,.3);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:70px;flex-shrink:0}.seat.big[data-v-8baa4199]{width:74px}.av-row[data-v-8baa4199]{display:flex;justify-content:center;align-items:center}.av-wrap[data-v-8baa4199]{position:relative;line-height:0}.done-mark[data-v-8baa4199]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#7dff9b;font-size:14px;font-weight:700;background:#0009;border-radius:50%}.seat-name[data-v-8baa4199]{font-size:12px;color:var(--text-main);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:66px;line-height:1.1}.seat.big .seat-name[data-v-8baa4199]{font-size:12px;max-width:70px}.seat-beans[data-v-8baa4199]{font-size:11px;color:#ffd54f;font-weight:700;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.4)}.seat.big .seat-beans[data-v-8baa4199]{font-size:12px}.off-mini[data-v-8baa4199]{font-size:9px;color:#ff8a7a;font-weight:700;margin-left:2px}.corner[data-v-8baa4199]{position:absolute;top:-8px;right:-4px;font-size:10px;font-weight:700;padding:0 6px;border-radius:8px;color:#fff;border:1px solid var(--accent);line-height:1.5;z-index:4}.corner.left[data-v-8baa4199]{right:auto;left:-4px}.corner.three[data-v-8baa4199]{background:var(--side-three)}.corner.stock[data-v-8baa4199]{background:var(--side-stock)}.corner.q[data-v-8baa4199]{background:#4a5a70;color:#cfd9ee}.seat.turn[data-v-8baa4199]{border-color:var(--accent);background:var(--bg-turn);box-shadow:0 0 12px #e6b42280}.seat.done[data-v-8baa4199]{opacity:.5}.chat-bubble-seat[data-v-8baa4199]{position:absolute;z-index:5;background:#000000c7;color:#fff;font-size:13px;font-weight:700;padding:5px 11px;border-radius:14px;white-space:nowrap;pointer-events:none}.chat-bubble-seat.right[data-v-8baa4199],.chat-bubble-seat.left[data-v-8baa4199],.chat-bubble-seat.top[data-v-8baa4199]{top:-12px;left:50%;transform:translate(-50%)}.suits[data-v-8baa4199]{display:flex;flex-direction:row;gap:2px;align-items:center;flex-shrink:0}.suit-ic[data-v-8baa4199]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:transparent;text-shadow:-1px -1px 0 rgba(159,180,216,.7),1px -1px 0 rgba(159,180,216,.7),-1px 1px 0 rgba(159,180,216,.7),1px 1px 0 rgba(159,180,216,.7)}.seat.big .suit-ic[data-v-8baa4199]{font-size:10px;width:15px;height:15px}.suit-ic.lit.red[data-v-8baa4199]{color:#ff3b30;text-shadow:0 0 8px rgba(255,59,48,.95),0 0 3px #fff}.suit-ic.lit.black[data-v-8baa4199]{color:#141414;background:#f5f5f5;border-radius:50%;box-shadow:0 0 6px #ffffffa6;text-shadow:none}@media (max-height: 420px) and (orientation: landscape){.seat[data-v-8baa4199]{width:74px;height:74px;padding:2px 4px 0;gap:1px}.seat.big[data-v-8baa4199]{width:78px;height:78px}.suits[data-v-8baa4199]{margin-top:auto}.seat[data-v-8baa4199] .avatar{width:26px;height:26px}.seat-name[data-v-8baa4199]{font-size:11px;max-width:68px}.suit-ic[data-v-8baa4199]{width:14px;height:14px;font-size:10px}}.table-page[data-v-c9575f08]{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 38%,#4a83d6,#366bc4 45%,#1f4a9c 80%,#16387a),linear-gradient(180deg,#2a5ca8,#204080);background-blend-mode:normal;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.top[data-v-c9575f08]{display:flex;align-items:center;gap:10px;padding:2px 12px;flex-shrink:0}.back-btn[data-v-c9575f08]{height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:700;line-height:1;color:#ffd78a;background:linear-gradient(180deg,#303e5eeb,#182238eb);border:1.5px solid rgba(224,160,96,.65);border-radius:14px;box-shadow:0 2px 8px #00000059}.back-btn.text[data-v-c9575f08]{min-width:64px}.back-btn.icon[data-v-c9575f08]{width:30px;height:30px;padding:0;border-radius:50%;font-size:17px}.back-btn[data-v-c9575f08]:active{filter:brightness(.85)}.now-time[data-v-c9575f08]{font-size:15px;font-weight:700;color:var(--text-sub);background:#00000040;padding:4px 10px;border-radius:10px;font-variant-numeric:tabular-nums;letter-spacing:1px}.back-btn.dissolve[data-v-c9575f08]{width:auto;padding:0 14px;border-radius:21px;font-size:15px}.room-title[data-v-c9575f08]{font-size:24px;font-weight:700;color:var(--accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-info[data-v-c9575f08]{font-size:16px;color:var(--text-sub);margin-left:auto;white-space:nowrap}.gear-wrap[data-v-c9575f08]{position:relative;flex-shrink:0}.back-btn.icon.gear-btn[data-v-c9575f08]{font-size:15px}.gear-scrim[data-v-c9575f08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11}.gear-menu[data-v-c9575f08]{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:236px;padding:8px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#303e5ef7,#182238f7);border:1.5px solid rgba(224,160,96,.65);border-radius:14px;box-shadow:0 6px 18px #00000073}.gear-item[data-v-c9575f08]{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-radius:10px;background:#ffffff0f;color:#ffd78a;text-align:left}.gear-item[data-v-c9575f08]:active{filter:brightness(1.2)}.gear-item.disabled[data-v-c9575f08]{opacity:.45}.gear-ico[data-v-c9575f08]{font-size:22px;flex-shrink:0}.gear-main[data-v-c9575f08]{display:flex;flex-direction:column;gap:2px;min-width:0}.gear-main b[data-v-c9575f08]{font-size:17px;line-height:1.2}.gear-main i[data-v-c9575f08]{font-size:12px;font-style:normal;color:#bcd3f5}.mult-badge[data-v-c9575f08]{color:var(--accent);font-weight:700}.reconnect-bar[data-v-c9575f08]{background:#c0392b;color:#fff;text-align:center;font-size:18px;padding:6px}.countdown-page[data-v-c9575f08],.table-wait[data-v-c9575f08]{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.cd-room[data-v-c9575f08]{font-size:28px;font-weight:700;color:var(--accent)}.cd-text[data-v-c9575f08]{font-size:26px;color:var(--text-main)}.cd-num[data-v-c9575f08]{font-size:96px;font-weight:700;color:var(--accent);line-height:1}.match-line.fill[data-v-c9575f08]{font-size:21px;color:#e6b422;font-weight:700}.matching-page .act-btn.cancel[data-v-c9575f08]{font-size:20px;padding:12px 40px;background:linear-gradient(180deg,#e84a3a,#c0392b);border:2px solid #ffd78a;border-radius:26px;color:#fff;box-shadow:0 2px 8px #c0392b80;font-weight:700}.matching-page .act-btn.cancel[data-v-c9575f08]:active{filter:brightness(.88)}.match-need.match-start[data-v-c9575f08]{font-size:34px;color:#ffd078;text-shadow:0 0 14px rgba(255,215,138,.85);animation:match-start-pulse-c9575f08 1.2s ease-in-out infinite alternate}.trial-matching[data-v-c9575f08]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.trial-need[data-v-c9575f08]{font-size:40px;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.65),0 0 30px rgba(120,170,255,.8);animation:trial-blink-c9575f08 1s infinite alternate}.trial-clock[data-v-c9575f08]{font-variant-numeric:tabular-nums}@keyframes trial-blink-c9575f08{0%{opacity:1}to{opacity:.3}}@keyframes match-start-pulse-c9575f08{0%{text-shadow:0 0 14px rgba(255,215,138,.7);transform:scale(1)}to{text-shadow:0 0 22px rgba(255,215,138,1);transform:scale(1.04)}}.matching-page .match-layout[data-v-c9575f08]{flex:1;display:flex;flex-direction:column;min-height:0}.matching-page .match-layout .table-center[data-v-c9575f08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.match-need[data-v-c9575f08]{font-size:30px;font-weight:700;color:var(--accent)}.match-need .fill-clock[data-v-c9575f08]{color:#ffd78a;font-size:34px;text-shadow:0 0 12px rgba(255,215,138,.85)}@keyframes match-blink-c9575f08{0%{opacity:1}to{opacity:.35}}.match-blink[data-v-c9575f08]{animation:match-blink-c9575f08 1s infinite alternate;text-shadow:0 0 12px rgba(255,215,138,.7)}.fx-overlay[data-v-c9575f08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.fx-emoji[data-v-c9575f08]{font-size:96px;line-height:1;animation:fx-pop-c9575f08 1.2s ease-out;filter:drop-shadow(0 0 18px rgba(255,200,60,.9))}@keyframes fx-pop-c9575f08{0%{transform:scale(.2);opacity:0}25%{transform:scale(1.35);opacity:1}60%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.table-page.fx-shake[data-v-c9575f08]{animation:fx-shake-c9575f08 .5s}@keyframes fx-shake-c9575f08{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(6px,-2px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(4px,2px)}}.match-slot[data-v-c9575f08]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.match-slot .match-avatar[data-v-c9575f08]{width:62px;height:62px;border-radius:50%;background:transparent;border:2px dashed rgba(159,180,216,.55);color:#9fb4d8b3;display:flex;align-items:center;justify-content:center;font-size:28px;overflow:hidden;position:relative;box-shadow:0 2px 6px #0000004d;transition:transform .3s,box-shadow .3s}.match-slot:not(.filled) .match-avatar[data-v-c9575f08]{animation:slot-wait-c9575f08 1.6s ease-in-out infinite}@keyframes slot-wait-c9575f08{0%,to{border-color:#9fb4d866;box-shadow:0 2px 6px #0000004d,0 0 #9fb4d859}50%{border-color:#ffd78ad9;box-shadow:0 2px 6px #0000004d,0 0 0 6px #ffd78a2e}}.match-avatar-img[data-v-c9575f08]{width:100%;height:100%;object-fit:cover;display:block}.match-slot.filled .match-avatar[data-v-c9575f08]{border-style:solid;border-color:#ffd078;background:#e0a06066;box-shadow:0 0 14px #ffd78ab3,0 0 4px #fff6 inset;color:#fff}.match-slot .match-name[data-v-c9575f08]{font-size:15px;color:var(--text-sub);font-weight:400;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-slot.filled .match-name[data-v-c9575f08]{color:var(--text-main);font-weight:700}.match-slot.me .match-avatar[data-v-c9575f08]{border-style:solid;border-color:#e6b422;background:#e6b42240;box-shadow:0 0 12px #e6b42299;color:#fff}.matching-page .my-area[data-v-c9575f08]{display:flex;justify-content:center}.wait-notice[data-v-c9575f08]{font-size:18px;font-weight:700;color:#ffb3a0;text-align:center;margin:4px 0}.waiting-page .match-layout[data-v-c9575f08]{flex:1;display:flex;flex-direction:column;min-height:0}.waiting-page .opp-top[data-v-c9575f08]{display:flex;justify-content:center;gap:24px}.wait-center[data-v-c9575f08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.wait-progress[data-v-c9575f08]{font-size:24px;font-weight:700;color:var(--accent)}.wait-sub[data-v-c9575f08]{font-size:15px;color:var(--text-sub)}.wait-slot[data-v-c9575f08]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;cursor:pointer}.wait-slot .wait-avatar[data-v-c9575f08]{width:62px;height:62px;border-radius:50%;border:2px dashed rgba(159,180,216,.55);color:#9fb4d8b3;display:flex;align-items:center;justify-content:center;font-size:28px;background:transparent;box-shadow:0 2px 6px #0000004d;transition:transform .2s}.wait-slot:not(.filled) .wait-avatar[data-v-c9575f08]{animation:slot-wait-c9575f08 1.6s ease-in-out infinite}.wait-slot.filled .wait-avatar[data-v-c9575f08]{border-style:solid;border-color:#ffd078;background:#e0a06066;box-shadow:0 0 14px #ffd78ab3;color:#fff}.wait-slot.ready .wait-avatar[data-v-c9575f08]{border-color:#5cff8a;box-shadow:0 0 14px #5cff8ab3}.wait-slot .wait-seat-no[data-v-c9575f08]{font-size:12px;color:var(--text-sub);opacity:.8;line-height:1}.wait-slot.filled .wait-seat-no[data-v-c9575f08]{color:var(--accent);opacity:1;font-weight:700}.wait-slot .wait-name[data-v-c9575f08]{font-size:15px;color:var(--text-sub);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wait-slot.filled .wait-name[data-v-c9575f08]{color:var(--text-main);font-weight:700}.wait-slot .wait-state[data-v-c9575f08]{font-size:13px;color:var(--text-sub)}.wait-slot.ready .wait-state[data-v-c9575f08]{color:#5cff8a;font-weight:700}.wait-my[data-v-c9575f08]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0}.wait-my .wait-slot[data-v-c9575f08]{cursor:default}.wait-my .wait-slot.me .wait-avatar[data-v-c9575f08]{border-style:solid;border-color:#e6b422;background:#e6b4224d;box-shadow:0 0 12px #e6b42299}.wait-pick-hint[data-v-c9575f08]{font-size:20px;font-weight:700;color:#ffd078;animation:match-blink-c9575f08 1s infinite alternate}.wait-actions[data-v-c9575f08]{display:flex;gap:12px;align-items:center}.wait-actions .act-btn[data-v-c9575f08]{font-size:19px;padding:10px 32px}.cd-seats[data-v-c9575f08]{font-size:20px;color:var(--text-sub);line-height:1.7;max-width:86%}.cd-seat[data-v-c9575f08]{display:inline-block;margin:0 6px}.opp-top[data-v-c9575f08]{display:flex;gap:8px;justify-content:center;padding:4px 8px 0;flex-shrink:0}.opp-top[data-v-c9575f08] .seat{max-width:140px;min-width:120px}.mid-zone[data-v-c9575f08]{flex:1;display:flex;gap:8px;padding:0 10px;min-height:0}.side-col[data-v-c9575f08]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:8px;width:140px;flex-shrink:0;padding:2px 0}.side-col.left[data-v-c9575f08]{transform:translate(-10px)}.side-col.right[data-v-c9575f08]{transform:translate(30px)}.table-center[data-v-c9575f08]{position:relative;flex:1;min-width:0;min-height:0}.bg-watermark[data-v-c9575f08]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ffffff29;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.wm-title[data-v-c9575f08]{font-size:46px;font-weight:700;letter-spacing:8px;line-height:1;text-shadow:0 0 22px rgba(255,215,138,.18)}.wm-sub[data-v-c9575f08]{font-size:17px;letter-spacing:2px;opacity:.85}.wm-base[data-v-c9575f08]{font-size:14px;letter-spacing:1px;opacity:.7}.wm-base b[data-v-c9575f08]{color:#ffd78af2;font-weight:700;margin-left:2px}.center-clock[data-v-c9575f08]{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.clock-ring[data-v-c9575f08]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,#ffa03266,#ffa03200 65%),conic-gradient(from 0deg,#ffb040,#ff8a20,#ff5e1f 60%,#ffb040);box-shadow:0 0 18px #ff9132d9,0 0 36px #ff913266;animation:clock-pulse-c9575f08 1s ease-in-out infinite alternate}@keyframes clock-pulse-c9575f08{0%{box-shadow:0 0 18px #ff9132d9,0 0 36px #ff913266}to{box-shadow:0 0 24px #ffaa3c,0 0 52px #ff9132b3}}.clock-num[data-v-c9575f08]{position:relative;z-index:1;font-size:38px;font-weight:700;color:#fff;text-shadow:0 0 6px rgba(255,100,30,.95),0 2px 4px rgba(0,0,0,.4)}.my-area[data-v-c9575f08]{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:2px 0 0}.my-info-bar[data-v-c9575f08]{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;height:38px;padding:0 14px 0 12px;align-self:stretch;margin:0;background:#1a3a7080;border:none;border-radius:19px;box-shadow:0 2px 8px #00000059}.my-nick[data-v-c9575f08]{font-size:14px;font-weight:700;color:var(--text-main);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.my-beans[data-v-c9575f08]{font-size:12px;color:#ffd54f;font-weight:700;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap;flex-shrink:0}.my-av[data-v-c9575f08]{display:flex;align-items:center;gap:3px;flex-shrink:0}.info-sep[data-v-c9575f08]{width:1px;height:18px;background:#ffffff38;flex-shrink:0}.chat-wrap[data-v-c9575f08]{position:relative;flex-shrink:0}.chat-bubble-inline[data-v-c9575f08]{position:absolute;top:-38px;right:0;z-index:6;max-width:60vw;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:700;background:#000000c7;color:#fff;border-radius:12px;padding:4px 12px;white-space:nowrap;pointer-events:none}.auto-badge[data-v-c9575f08]{font-size:17px;font-weight:700;color:#4a2c00;background:#f5a623;border-radius:14px;padding:6px 16px;min-height:40px}.auto-badge.center[data-v-c9575f08]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:7;white-space:nowrap;animation:hint-blink-c9575f08 .7s infinite alternate}@keyframes turn-pulse-c9575f08{0%{opacity:1}to{opacity:.55}}.my-hand[data-v-c9575f08]{position:relative;display:flex;justify-content:center;padding:1px 0 0;min-height:82px}.cant-beat-hint[data-v-c9575f08]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;font-size:19px;font-weight:700;color:#ffd78a;background:#7a2b26e0;border:2px solid #e0a060;border-radius:14px;padding:8px 18px;white-space:nowrap;animation:hint-blink-c9575f08 .6s infinite alternate}@keyframes hint-blink-c9575f08{0%{opacity:1}to{opacity:.35}}.hand-card[data-v-c9575f08]{margin:0 -16px;cursor:pointer;touch-action:manipulation}.hand-card.card-first[data-v-c9575f08]{margin-left:0}.hand-card.card-last[data-v-c9575f08]{margin-right:0}@media (max-width: 660px){.hand-card[data-v-c9575f08]{margin:0 -40px}}@media (max-width: 700px){.top[data-v-c9575f08]{gap:6px}.top .now-time[data-v-c9575f08],.my-info-bar .my-beans[data-v-c9575f08],.my-info-bar .my-corner[data-v-c9575f08]{display:none}.my-info-bar .my-nick[data-v-c9575f08]{max-width:60px}.room-title[data-v-c9575f08]{max-width:84px}.round-info[data-v-c9575f08]{font-size:13px}.gear-menu[data-v-c9575f08]{width:216px}.gear-main b[data-v-c9575f08]{font-size:16px}}.hand-card.picked[data-v-c9575f08]{transform:translateY(-10px)}.hand-card.speak-available[data-v-c9575f08]{cursor:pointer}.hand-card.speak-available[data-v-c9575f08] .card{border:2.5px solid #ffd078;animation:speak-glow-c9575f08 1.2s ease-in-out infinite alternate}@keyframes speak-glow-c9575f08{0%{box-shadow:0 0 4px #ffd78a66}to{box-shadow:0 0 8px #ffd78acc}}.hand-card.card-grayed[data-v-c9575f08]{pointer-events:none}.hand-card[data-v-c9575f08]{position:relative;z-index:1}.hand-dim[data-v-c9575f08]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d142699;border-radius:0;z-index:2;pointer-events:none}.hand-card.speak-available[data-v-c9575f08],.hand-card.speak-picked[data-v-c9575f08]{z-index:3}.hand-card.speak-picked[data-v-c9575f08]{transform:translateY(-8px);z-index:3}.hand-card.speak-picked[data-v-c9575f08] .card{border:2.5px solid #ffb840;box-shadow:0 0 8px #ffb432cc}.actions[data-v-c9575f08]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:3cm}.act-btn[data-v-c9575f08]{min-height:38px;padding:0 22px;border-radius:22px;font-size:19px;font-weight:700;color:#fff;box-shadow:0 2px 6px #00000040}.actions .act-btn[data-v-c9575f08]{min-width:110px}.act-btn.hint[data-v-c9575f08]{background:#27ae60}.act-btn.pass[data-v-c9575f08]{background:#2471a3}.act-btn.play[data-v-c9575f08]{background:var(--accent)}.act-btn.play.gray[data-v-c9575f08]{background:#95a5a6;color:#ffffffd9}.chat-square[data-v-c9575f08]{width:34px;height:34px;border-radius:9px;background:#e0a06029;border:1.5px solid var(--accent);color:#ffd78a;font-weight:700;font-size:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0}.chat-square .ico[data-v-c9575f08]{font-size:17px;line-height:1}.chat-square[data-v-c9575f08]:active{filter:brightness(1.25)}.act-btn.pass.flash[data-v-c9575f08]{box-shadow:0 0 16px 4px #fff;transform:scale(1.08)}.act-btn[data-v-c9575f08]:active{filter:brightness(.85)}.my-hand[data-v-c9575f08]{-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.chat-dialog[data-v-c9575f08]{background:#fffdf5;border-radius:16px;padding:20px;width:82%;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:12px}.chat-grid[data-v-c9575f08]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-phrase[data-v-c9575f08]{font-size:20px;background:#fff;color:#333;padding:8px 10px;border-radius:12px;min-height:48px}.chat-phrase[data-v-c9575f08]:active{background:#ffe9a8}.chat-close[data-v-c9575f08]{font-size:18px;background:#7f8c8d;color:#fff;padding:8px 16px;border-radius:12px;min-height:44px}.speak-overlay[data-v-c9575f08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10}.speak-tag[data-v-c9575f08]{font-size:16px;font-weight:700;color:#ffd78a;margin-right:4px;white-space:nowrap}.speak-hint[data-v-c9575f08]{text-align:center;font-size:13px;font-weight:700;color:#ffd78a;margin:0}.speak-dialog[data-v-c9575f08],.result-dialog[data-v-c9575f08]{background:#fffdf5;border-radius:14px;padding:10px 12px;width:92%;max-width:500px;text-align:center;display:flex;flex-direction:column;gap:8px}.speak-dialog[data-v-c9575f08]{max-width:580px}.speak-title[data-v-c9575f08]{font-size:26px;font-weight:700;color:#2c2c2c;margin-bottom:6px}.speak-timer[data-v-c9575f08]{font-size:18px;color:#c0392b}.speak-row[data-v-c9575f08]{display:flex;gap:10px}.speak-btn[data-v-c9575f08]{flex:none;min-height:38px;min-width:120px;padding:0 20px;border-radius:22px;font-size:19px;font-weight:700;color:#fff;box-shadow:0 2px 6px #00000040}.concede-hint[data-v-c9575f08]{font-size:14px;color:#6c3483}.speak-btn.show3[data-v-c9575f08]{background:#2471a3}.speak-btn.gray[data-v-c9575f08]{background:#95a5a6;color:#ffffffd9}.speak-btn.zhaGu[data-v-c9575f08]{background:linear-gradient(180deg,#35b06b,#1e8e4e)}.speak-btn.none[data-v-c9575f08]{background:#95a5a6}.speak-btn.pass[data-v-c9575f08]{background:linear-gradient(180deg,#8a9bb0,#64748b)}.speak-clock[data-v-c9575f08]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.speak-clock .clock-svg[data-v-c9575f08]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(0);transition:transform .3s}.speak-clock .clock-face[data-v-c9575f08]{fill:#ffffff14;stroke:#ffd78ab3;stroke-width:2}.speak-clock .clock-h[data-v-c9575f08]{stroke:#ffd78a;stroke-width:2.4;stroke-linecap:round;transform-origin:18px 18px;animation:clock-hour-c9575f08 60s linear infinite}.speak-clock .clock-m[data-v-c9575f08]{stroke:#ffd78a;stroke-width:1.6;stroke-linecap:round;transform-origin:18px 18px;animation:clock-min-c9575f08 6s linear infinite}.speak-clock .clock-text[data-v-c9575f08]{position:relative;z-index:1;font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.speak-clock.warn .clock-face[data-v-c9575f08]{stroke:#ffa040;fill:#ffa0322e;filter:drop-shadow(0 0 8px rgba(255,145,50,.7))}.speak-clock.warn .clock-text[data-v-c9575f08],.speak-clock.warn .clock-h[data-v-c9575f08],.speak-clock.warn .clock-m[data-v-c9575f08]{color:#ffd078;stroke:#ffd078}.speak-clock.danger .clock-face[data-v-c9575f08]{stroke:#ff4a3a;fill:#ff3c3238;filter:drop-shadow(0 0 10px rgba(255,70,50,.85))}.speak-clock.danger .clock-text[data-v-c9575f08],.speak-clock.danger .clock-h[data-v-c9575f08],.speak-clock.danger .clock-m[data-v-c9575f08]{color:#ffb0a0;stroke:#ffb0a0}@keyframes clock-hour-c9575f08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clock-min-c9575f08{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.speak-btn.concede[data-v-c9575f08]{background:#e8842c;font-size:20px}.result-title[data-v-c9575f08]{font-size:22px;font-weight:700;color:#7a1f1f}.result-detail[data-v-c9575f08]{font-size:18px;color:#555}.result-total[data-v-c9575f08]{font-size:20px;color:#555}.result-rank[data-v-c9575f08]{font-size:20px;font-weight:700;color:#c0392b}.result-table[data-v-c9575f08]{width:100%;border-collapse:collapse;font-size:15px}.result-table th[data-v-c9575f08]{background:#f0e9d2;color:#6b5b3e;font-weight:700;padding:3px 8px;border:1px solid #e0d6b8;text-align:left}.result-table th.score-col[data-v-c9575f08]{text-align:right;width:80px}.result-table td[data-v-c9575f08]{padding:3px 8px;border:1px solid #e8e0c8;background:#fbf7ea}.result-table tr.me td[data-v-c9575f08]{background:#ffe9a8}.rt-name[data-v-c9575f08]{color:#2c2c2c;font-weight:700;text-align:left}.rt-rank[data-v-c9575f08]{display:inline-block;font-size:11px;background:#e6b422;color:#4a3800;border-radius:7px;padding:0 6px;margin-right:5px;vertical-align:1px}.rt-score[data-v-c9575f08]{text-align:right;font-weight:700;font-size:16px;color:#555}.rt-score.win[data-v-c9575f08]{color:#1e8e4e}.rt-score.lose[data-v-c9575f08]{color:#c0392b}.result-count[data-v-c9575f08]{font-size:15px;font-weight:700;color:#2471a3}.result-btns[data-v-c9575f08]{display:flex;gap:8px}.result-btns .next-btn[data-v-c9575f08],.result-btns .leave-btn[data-v-c9575f08]{flex:1;min-height:40px;font-size:17px;border-radius:9px}.match-list[data-v-c9575f08]{display:flex;flex-direction:column;gap:6px}.match-row[data-v-c9575f08]{display:flex;align-items:center;justify-content:space-between;background:#f2efdf;border-radius:10px;padding:8px 12px;font-size:19px}.match-row.me[data-v-c9575f08]{background:#ffe9a8;border:2px solid #e6b422}.match-name[data-v-c9575f08]{color:#2c2c2c;font-weight:700}.match-sub[data-v-c9575f08]{font-size:15px;color:#555;font-weight:700;white-space:nowrap}.match-ai[data-v-c9575f08]{font-size:13px;color:#8a4fd0}.match-delta[data-v-c9575f08]{font-weight:700}.match-delta.win[data-v-c9575f08]{color:#2d5a27}.match-delta.lose[data-v-c9575f08]{color:#c0392b}.my-corner[data-v-c9575f08]{font-size:10px;font-weight:700;padding:0 5px;line-height:1.7;border-radius:8px;color:#fff;border:1px solid var(--accent)}.my-corner.three[data-v-c9575f08]{background:var(--side-three)}.my-corner.stock[data-v-c9575f08]{background:var(--side-stock)}.my-corner.q[data-v-c9575f08]{background:#4a5a70;color:#cfd9ee}.my-info-bar .suits[data-v-c9575f08]{display:flex;gap:5px;align-items:center}.my-info-bar .suit-ic[data-v-c9575f08]{font-size:12px;color:transparent;text-shadow:-1px -1px 0 rgba(159,180,216,.7),1px -1px 0 rgba(159,180,216,.7),-1px 1px 0 rgba(159,180,216,.7),1px 1px 0 rgba(159,180,216,.7)}.my-info-bar .suit-ic.lit.red[data-v-c9575f08]{color:#ff3b30;text-shadow:0 0 8px rgba(255,59,48,.95),0 0 3px #fff}.my-info-bar .suit-ic.lit.black[data-v-c9575f08]{color:#141414;background:#f5f5f5;border-radius:50%;min-width:14px;height:14px;line-height:14px;text-align:center;box-shadow:0 0 6px #ffffffa6;text-shadow:none}.ready-line[data-v-c9575f08]{font-size:17px;font-weight:700;color:#2471a3}.next-btn.blue[data-v-c9575f08],.leave-btn.blue[data-v-c9575f08]{background:#2471a3;color:#fff}.next-btn[data-v-c9575f08]{min-height:56px;border-radius:12px;font-size:26px;font-weight:700;background:#2d5a27;color:#fff}.leave-btn[data-v-c9575f08]{min-height:48px;border-radius:12px;font-size:20px;background:#7f8c8d;color:#fff}@media (max-height: 420px) and (orientation: landscape){.top[data-v-c9575f08]{padding:2px 8px}.gear-menu[data-v-c9575f08]{top:calc(100% + 4px)}.gear-item[data-v-c9575f08]{min-height:42px}.my-area[data-v-c9575f08]{padding:1px 4px 0}.my-info-bar[data-v-c9575f08]{gap:4px}.my-info-bar .my-nick[data-v-c9575f08]{max-width:56px;font-size:13px}.my-info-bar .my-corner[data-v-c9575f08]{font-size:10px;padding:0 4px}.my-info-bar .suits[data-v-c9575f08]{gap:2px}.chat-square[data-v-c9575f08]{width:32px;height:32px}.chat-square .ico[data-v-c9575f08]{font-size:16px}.room-title[data-v-c9575f08]{max-width:100px;font-size:20px}.round-info[data-v-c9575f08]{font-size:14px}.my-beans[data-v-c9575f08]{display:none}.actions[data-v-c9575f08]{margin-bottom:6px}.act-btn[data-v-c9575f08],.speak-btn[data-v-c9575f08]{min-height:30px;font-size:16px}.actions .act-btn[data-v-c9575f08]{min-width:90px}.speak-tag[data-v-c9575f08]{font-size:14px}.my-hand[data-v-c9575f08]{min-height:70px}.hand-card[data-v-c9575f08]{margin:0 -12px}.hand-card[data-v-c9575f08] .card.large{width:50px;height:70px;border-radius:7px}.hand-card[data-v-c9575f08] .card.large .rank{font-size:23px}.hand-card[data-v-c9575f08] .card.large .suit{font-size:15px;margin-top:2px}.hand-card[data-v-c9575f08] .card.joker.large .joker-emoji{font-size:22px}.hand-card[data-v-c9575f08] .card.joker.large .joker-name{font-size:11px}.table-page[data-v-c9575f08]{padding-left:48px;padding-right:48px}}.global-toast[data-v-4efa9bbe]{position:fixed;left:50%;bottom:24%;transform:translate(-50%);background:#000000d1;color:#fff;font-size:22px;padding:12px 26px;border-radius:28px;z-index:99;white-space:nowrap;max-width:90%}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#app{width:100%;height:100%}button{font-family:inherit;border:none;outline:none;cursor:pointer}:root[data-theme=bluegold],:root[data-theme=wood]{--table-green: radial-gradient(ellipse at 50% 42%, #2a5ca8 0%, #204080 55%, #182a52 100%);--bg-page: #10141f;--accent: #ffd78a;--text-main: #ffffff;--text-sub: #bcd0f5;--bg-panel: linear-gradient(rgba(16, 36, 80, .85), rgba(10, 22, 52, .9));--bg-turn: rgba(255, 210, 74, .18);--done: #7dff9b;--side-three: #b0332e;--side-stock: #2b6cb0;--btn-play: linear-gradient(#f0b468, #d28f3e);--btn-play-text: #4a2c00;--btn-pass: #2c3e6e;--btn-hint: #2c3e6e}:root[data-theme=dark]{--table-green: #101a2b;--bg-page: #20293a;--accent: #6db3ff;--text-main: #eaf2ff;--text-sub: #9db4d0;--bg-panel: rgba(255, 255, 255, .08);--bg-turn: rgba(109, 179, 255, .2);--done: #7dff9b;--side-three: #e05a4e;--side-stock: #4d9fdb;--btn-play: #3d8bfd;--btn-play-text: #ffffff;--btn-pass: #44536b;--btn-hint: #4d9fdb}:root[data-theme=light]{--table-green: #dcebf7;--bg-page: #eef5fb;--accent: #b8860b;--text-main: #1f2d3d;--text-sub: #5b7a99;--bg-panel: rgba(255, 255, 255, .9);--bg-turn: rgba(255, 200, 60, .3);--done: #1e9e4a;--side-three: #c0392b;--side-stock: #2471a3;--btn-play: #f5b301;--btn-play-text: #4a3800;--btn-pass: #8aa2b8;--btn-hint: #2471a3}.rotate-tip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#10141f;display:flex;align-items:center;justify-content:center}.rot-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.rot-title{font-size:36px;font-weight:700;color:#ffd78a;letter-spacing:4px}.rot-sub{font-size:16px;color:#bcd0f5;margin-top:-6px}.rotate-tip .rot-ico{font-size:64px;animation:rot-swing 1.6s ease-in-out infinite}.rot-text{font-size:26px;font-weight:700;color:#fff;letter-spacing:2px}.rot-text b{color:#ffd78a}@keyframes rot-swing{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}
