.catalog-card[data-v-a324005a]{display:flex;flex-direction:column;min-height:210px;padding:16px;text-decoration:none;color:var(--text);background:var(--bg-elevated);border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-card[data-v-a324005a]:hover,.catalog-card[data-v-a324005a]:focus-visible{transform:translateY(-4px);border-color:#00f0ff73;box-shadow:0 0 28px #00f0ff29;outline:none}.preview[data-v-a324005a]{position:relative;height:92px;border-radius:18px;margin-bottom:14px;overflow:hidden;display:grid;place-items:center;background:var(--cover, #12182c)}.preview.liarsbar[data-v-a324005a]{background:linear-gradient(180deg,#3a1c24,#12080e)}.preview.doudizhu[data-v-a324005a]{background:radial-gradient(circle at 50% 40%,rgba(255,236,180,.16),transparent 46%),linear-gradient(160deg,#2a8a5e,#14523b)}.preview.shengji[data-v-a324005a]{background:radial-gradient(circle at 50% 38%,rgba(255,214,140,.2),transparent 48%),linear-gradient(160deg,#9a3a2c,#5a1812)}.preview.gomoku[data-v-a324005a],.preview.weiqi[data-v-a324005a]{background:linear-gradient(180deg,#50280c33,#140a0659),repeating-linear-gradient(0deg,transparent 0 11px,rgba(90,50,18,.35) 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,rgba(90,50,18,.35) 11px 12px),linear-gradient(180deg,#e0b36a,#b8863a)}.preview.weiqi[data-v-a324005a]{background:linear-gradient(180deg,#28180847,#10080466),repeating-linear-gradient(0deg,transparent 0 7px,rgba(70,40,14,.4) 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,rgba(70,40,14,.4) 7px 8px),linear-gradient(180deg,#d4a45c,#9a6a2c)}.preview.xiangqi[data-v-a324005a]{background:linear-gradient(180deg,#5a180c38,#14080659),repeating-linear-gradient(0deg,transparent 0 10px,rgba(90,40,16,.35) 10px 11px),repeating-linear-gradient(90deg,transparent 0 10px,rgba(90,40,16,.35) 10px 11px),linear-gradient(180deg,#e2b06a,#c48a3a)}.preview.chess[data-v-a324005a]{background:repeating-conic-gradient(#efe4cf,#efe4cf 25%,#c9a36a 0%,#c9a36a 50%) 50% 50% / 22px 22px}.chess-mark[data-v-a324005a]{display:grid;place-items:center}.chess-tile[data-v-a324005a]{width:48px;height:48px;border-radius:12px;background:#fff;box-shadow:0 6px 14px #46281038;display:grid;place-items:center}.preview.doushouqi[data-v-a324005a]{background:radial-gradient(circle at 50% 42%,#2f7a4a,#163a28 72%)}.beasts[data-v-a324005a]{display:flex;align-items:center;justify-content:center;gap:16px;font-size:30px;line-height:1;filter:drop-shadow(0 4px 6px rgba(10,30,16,.28))}.preview.tiaoqi[data-v-a324005a]{background:radial-gradient(circle at 50% 46%,#2d7a52,#163a28 70%)}.marbles[data-v-a324005a]{display:flex;flex-direction:column;align-items:center;gap:2px}.marbles .row[data-v-a324005a]{display:flex;gap:3px}.marble[data-v-a324005a]{width:11px;height:11px;border-radius:50%;box-shadow:0 2px 3px #00000047}.marble.mint[data-v-a324005a]{background:radial-gradient(circle at 32% 28%,#d8ffe8,#7ec9a8 58%,#3f8f6e)}.marble.coral[data-v-a324005a]{background:radial-gradient(circle at 32% 28%,#ffd4c8,#e97461 58%,#b94a3c)}.preview.aeroplane[data-v-a324005a]{background:linear-gradient(90deg,#9fd4ff,#ffe9a8 48%,#ffc4a8)}.planes[data-v-a324005a]{display:flex;align-items:center;justify-content:center;gap:18px;font-size:28px;line-height:1;filter:drop-shadow(0 4px 6px rgba(40,60,90,.18))}.xq[data-v-a324005a]{display:flex;gap:18px;align-items:center}.xq-piece[data-v-a324005a]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:Kaiti SC,KaiTi,serif;font-weight:700;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%)}.xq-piece.red[data-v-a324005a]{color:#c0392b;box-shadow:0 0 0 2px #c4452a}.xq-piece.white[data-v-a324005a]{color:#fbf7ee;box-shadow:0 0 0 2px #8a5a22;font-size:22px}.xq-piece.blue[data-v-a324005a]{color:#1c3a66;box-shadow:0 0 0 2px #1e4f86}.xq-piece.yellow[data-v-a324005a]{color:#c49218;box-shadow:0 0 0 2px #e4b931}.xq-piece.black[data-v-a324005a]{color:#1c1c1c;box-shadow:0 0 0 2px #2c2c2c}.xq-piece.green[data-v-a324005a]{color:#0f4d30;box-shadow:0 0 0 2px #2f9a62;background:radial-gradient(circle at 35% 30%,#d4ffe4,#2f9a62 72%)}.stones[data-v-a324005a]{display:flex;gap:14px;align-items:center}.stone-mini[data-v-a324005a]{width:22px;height:22px;border-radius:50%;box-shadow:0 4px 8px #00000059}.stone-mini.black[data-v-a324005a]{background:radial-gradient(circle at 32% 30%,#5a5a5a,#111 62%)}.stone-mini.white[data-v-a324005a]{background:radial-gradient(circle at 32% 30%,#fff,#d9d0c4 70%)}.cards[data-v-a324005a]{display:flex;gap:8px}.card-mini[data-v-a324005a]{width:34px;height:48px;border-radius:6px;background:#0b1220;color:var(--text);display:grid;place-items:center;font-weight:800;box-shadow:0 6px 12px #00000059;border:1px solid var(--line);transform:rotate(var(--tilt))}.card-mini.red[data-v-a324005a]{color:var(--danger)}.card-mini.black[data-v-a324005a]{color:var(--cyan)}.card-mini.purple[data-v-a324005a]{color:var(--magenta)}.catalog-card h2[data-v-a324005a]{margin:0 0 4px;font-size:1.12rem;letter-spacing:.02em}.catalog-card p[data-v-a324005a]{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.meta[data-v-a324005a]{margin-top:6px!important;opacity:.9}.go[data-v-a324005a]{margin-top:auto;padding-top:12px;font-size:.78rem;font-weight:700;color:var(--cyan);letter-spacing:.04em}.wait[data-v-62e38b1d]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-62e38b1d]{flex:0 0 auto}.logo-title[data-v-62e38b1d]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-62e38b1d]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-62e38b1d]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-62e38b1d]{position:relative;width:min(560px,94%);flex:1 1 auto;min-height:168px;max-height:240px;margin:12px 0 8px}.seat[data-v-62e38b1d]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-62e38b1d]{left:50%;top:0;transform:translate(-50%)}.seat.left[data-v-62e38b1d]{left:8px;top:42%}.seat.right[data-v-62e38b1d]{right:8px;top:42%}.seat.me[data-v-62e38b1d]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-62e38b1d]{opacity:.72}.center-copy[data-v-62e38b1d]{min-height:44px;flex:0 0 auto}.phase[data-v-62e38b1d]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-62e38b1d]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-62e38b1d]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-62e38b1d]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-62e38b1d]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-62e38b1d]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-62e38b1d]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-62e38b1d]{margin-top:10px;max-width:420px}.wait-bar[data-v-62e38b1d]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.help[data-v-62e38b1d]{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#00000073;font-size:13px;text-align:left;max-width:560px}.modal[data-v-62e38b1d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-62e38b1d]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-62e38b1d]{margin:0 0 8px}.modal-card .muted[data-v-62e38b1d]{margin:0;line-height:1.55}.modal-card input[data-v-62e38b1d]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-62e38b1d]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-ca572b1a]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(112px,.85fr) minmax(0,1.4fr) minmax(112px,.85fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:". top ." "left center right" "dock dock dock";gap:6px 8px;padding:8px 10px;color:#fff3e0}.meta[data-v-ca572b1a]{position:absolute;top:8px;left:8px;z-index:3;padding:6px 10px;border-radius:8px;background:#0006;font-size:12px;line-height:1.4;pointer-events:none}.meta p[data-v-ca572b1a]{margin:0}.seat[data-v-ca572b1a]{z-index:2;min-width:0}.top[data-v-ca572b1a]{grid-area:top;justify-self:center;align-self:start}.left[data-v-ca572b1a]{grid-area:left;justify-self:start;align-self:center}.right[data-v-ca572b1a]{grid-area:right;justify-self:end;align-self:center}.center[data-v-ca572b1a]{--true-h: clamp(36px, 9vh, 72px);--cards-h: clamp(32px, 8vh, 64px);--clock: clamp(24px, 5vh, 40px);grid-area:center;z-index:0;min-width:0;min-height:0;display:grid;grid-template-rows:var(--true-h) var(--cards-h) minmax(14px,24px) minmax(14px,22px) var(--clock) minmax(0,26px) minmax(0,36px) minmax(0,22px);row-gap:5px;justify-items:center;align-items:center;align-content:safe center;padding:0;overflow:hidden}.true-card[data-v-ca572b1a]{width:calc(var(--true-h) * 64 / 72);height:100%;max-height:var(--true-h);border-radius:12px;background:linear-gradient(180deg,#f6e7b3,#e0c36a);color:#1a1408;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 16px #00000059}.true-card strong[data-v-ca572b1a]{font-size:clamp(20px,3.6vh,32px);line-height:1;font-weight:800}.true-card span[data-v-ca572b1a]{margin-top:2px;font-size:12px;font-weight:700}.center-cards[data-v-ca572b1a]{min-height:0;height:100%;width:100%}.center-cards .card-back.lg[data-v-ca572b1a],.center-cards .face-card[data-v-ca572b1a]{height:100%;width:auto;aspect-ratio:46 / 64}.play-count[data-v-ca572b1a]{margin:0;height:100%;font-size:clamp(14px,2.2vh,18px);font-weight:800}.play-claim[data-v-ca572b1a],.log[data-v-ca572b1a]{margin:0;max-width:100%;text-align:center;height:100%;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-claim[data-v-ca572b1a]{font-size:13px}.log[data-v-ca572b1a]{font-size:13px;white-space:normal}.phase[data-v-ca572b1a]{margin:0;height:100%;min-height:0;font-size:clamp(14px,2.4vh,20px);font-weight:800;color:#ffe082}.score-note[data-v-ca572b1a]{margin:0;height:100%;min-height:0;overflow:hidden;font-size:12px;color:#ffcc80;text-align:center}.score-note span+span[data-v-ca572b1a]:before{content:" · "}.host-hint[data-v-ca572b1a]{margin:0;width:100%;font-size:12px;color:#ffcc80}.play-error[data-v-ca572b1a]{position:absolute;left:50%;bottom:28%;transform:translate(-50%);margin:0;max-width:80%;text-align:center;z-index:4}.dock[data-v-ca572b1a]{grid-area:dock;min-width:0;padding-bottom:4px}.self-row[data-v-ca572b1a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.status-acts[data-v-ca572b1a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex:1;min-width:0;min-height:44px}.hand[data-v-ca572b1a]{display:flex;justify-content:center;gap:0;overflow-x:auto;overflow-y:visible;min-height:90px;padding:22px 8px 2px}.pk[data-v-ca572b1a]{position:relative;width:48px;min-height:68px;flex:0 0 auto;margin-left:-12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;padding:6px 7px;background:#fffdf8;color:#1a1a1a;border-radius:7px;border:1px solid rgba(74,42,18,.2);box-shadow:0 6px 10px #0000002e;transition:transform .16s ease}.pk[data-v-ca572b1a]:first-child{margin-left:0}.pk.on[data-v-ca572b1a]{transform:translateY(-16px)}.pk.joker[data-v-ca572b1a]{background:#fff8e1}.pk-rank[data-v-ca572b1a]{font-weight:800;font-size:15px}.pk-suit[data-v-ca572b1a]{font-size:18px;margin-top:6px}.red[data-v-ca572b1a]{color:#c41e3a}.help[data-v-ca572b1a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}.new-run[data-v-ca572b1a]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.new-run[data-v-ca572b1a]:disabled{opacity:.7;cursor:not-allowed}@keyframes pulse-ca572b1a{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width: 720px){.play[data-v-ca572b1a]{grid-template-columns:minmax(96px,.8fr) minmax(0,1.5fr) minmax(96px,.8fr);padding:8px 6px 6px;gap:4px}.pk[data-v-ca572b1a]{width:42px;min-height:60px}.self-row[data-v-ca572b1a]{flex-wrap:wrap}}@media (max-height: 700px){.play[data-v-ca572b1a]{gap:4px 8px;padding:4px 10px}.phase[data-v-ca572b1a],.score-note[data-v-ca572b1a]{display:none}.center[data-v-ca572b1a]{grid-template-rows:var(--true-h) var(--cards-h) minmax(14px,20px) minmax(14px,18px) var(--clock) minmax(0,auto)}}@media (max-height: 540px){.true-card span[data-v-ca572b1a],.log[data-v-ca572b1a]{display:none}.center[data-v-ca572b1a]{--true-h: 36px;--cards-h: 32px;--clock: 24px;grid-template-rows:var(--true-h) var(--cards-h) 16px 16px var(--clock)}}.wait[data-v-5b9e3cf6]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-5b9e3cf6]{flex:0 0 auto}.logo-title[data-v-5b9e3cf6]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-5b9e3cf6]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-5b9e3cf6]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-5b9e3cf6]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-5b9e3cf6]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-5b9e3cf6]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-5b9e3cf6]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-5b9e3cf6]{opacity:.72}.center-copy[data-v-5b9e3cf6]{min-height:44px;flex:0 0 auto}.phase[data-v-5b9e3cf6]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-5b9e3cf6]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-5b9e3cf6]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-5b9e3cf6]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-5b9e3cf6]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-5b9e3cf6]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-5b9e3cf6]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-5b9e3cf6]{margin-top:10px;max-width:420px}.wait-bar[data-v-5b9e3cf6]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.help[data-v-5b9e3cf6]{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#00000073;font-size:13px;text-align:left;max-width:560px}.modal[data-v-5b9e3cf6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-5b9e3cf6]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-5b9e3cf6]{margin:0 0 8px}.modal-card .muted[data-v-5b9e3cf6]{margin:0;line-height:1.55}.modal-card input[data-v-5b9e3cf6]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-5b9e3cf6]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-32105654]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-32105654]{width:min(78vw,440px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-32105654]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-32105654]{margin:0}.roster[data-v-32105654]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-32105654]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-32105654]{border-color:#ffcc80;background:#20100aeb;box-shadow:0 0 0 1px #ffcc8047,0 6px 14px #00000047}.card-text[data-v-32105654]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-32105654]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-32105654]{font-size:12px;color:#ffcc80;opacity:.72}.card.on .card-text small[data-v-32105654]{opacity:1}.stone-dot[data-v-32105654]{flex:0 0 auto;width:36px;height:36px;border-radius:50%}.stone-dot.black[data-v-32105654]{background:radial-gradient(circle at 32% 30%,#5a5a5a,#111 62%);box-shadow:0 2px 3px #0006}.stone-dot.white[data-v-32105654]{background:radial-gradient(circle at 32% 30%,#fff,#d9d0c4 70%);box-shadow:0 2px 3px #00000047}.board-frame[data-v-32105654]{position:relative;width:100%}.board[data-v-32105654]{--n: 15;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);padding:10px;border-radius:8px;background:linear-gradient(180deg,#e8c37a,#c99648);box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047}.board.playable .cell[data-v-32105654]:not(:disabled){cursor:pointer}.cell[data-v-32105654]{position:relative;border:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cell[data-v-32105654]:before,.cell[data-v-32105654]:after{content:"";position:absolute;background:#462a10b3;pointer-events:none}.cell[data-v-32105654]:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.cell[data-v-32105654]:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.cell.star[data-v-32105654]:after{box-shadow:0 0 0 2px #462a108c}.stone[data-v-32105654]{position:relative;z-index:1;display:block;width:78%;height:78%;margin:11%;border-radius:50%}.stone.black[data-v-32105654]{background:radial-gradient(circle at 32% 30%,#5a5a5a,#111 62%);box-shadow:0 2px 3px #0006}.stone.white[data-v-32105654]{background:radial-gradient(circle at 32% 30%,#fff,#d9d0c4 70%);box-shadow:0 2px 3px #00000047}.cell.last .stone[data-v-32105654]{box-shadow:0 0 0 2px #ef6c00}.cell.win .stone[data-v-32105654]{box-shadow:0 0 0 2px #ffeb3b}.dock[data-v-32105654]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-32105654]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-32105654]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-32105654]:disabled{opacity:.8;cursor:default}.new-run[data-v-32105654]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.board-pop[data-v-32105654]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-32105654]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-32105654],.ask-card[data-v-32105654]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-32105654]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-32105654]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-32105654]{display:flex;gap:8px;justify-content:center}.play-error[data-v-32105654]{margin:0;text-align:right}.help[data-v-32105654]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-height: 700px){.play[data-v-32105654]{gap:6px;padding:6px 10px 52px}.card[data-v-32105654]{padding:6px 10px 6px 8px;border-radius:16px}.stone-dot[data-v-32105654]{width:28px;height:28px}.card-text strong[data-v-32105654]{font-size:13px}}@media (min-width: 721px) and (max-height: 700px){.stage[data-v-32105654]{gap:6px;width:min(74vw,400px,calc(100% - 72px))}}@media (max-height: 540px){.card-text small[data-v-32105654]{display:none}.stone-dot[data-v-32105654]{width:22px;height:22px}.end-msg[data-v-32105654]{font-size:22px;padding:12px 16px}}@media (min-width: 721px) and (max-height: 540px){.stage[data-v-32105654]{width:min(70vw,360px,calc(100% - 56px))}}@media (max-width: 720px){.play[data-v-32105654]{gap:4px;padding:48px 4px 52px}.stage[data-v-32105654]{width:100%;gap:6px;justify-content:stretch}.roster[data-v-32105654]{gap:6px}.card[data-v-32105654]{padding:6px 8px 6px 6px;border-radius:14px}.stone-dot[data-v-32105654]{width:24px;height:24px}.card-text strong[data-v-32105654]{font-size:13px}.board-frame[data-v-32105654]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-32105654]{width:min(100cqw,100cqh);padding:6px;border-radius:4px}}@media (max-width: 720px){.table-page.gomoku-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.gomoku-play .table-stage:before{display:none}}.wait[data-v-9e30b45c]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-9e30b45c]{flex:0 0 auto}.logo-title[data-v-9e30b45c]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-9e30b45c]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-9e30b45c]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-9e30b45c]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-9e30b45c]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-9e30b45c]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-9e30b45c]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-9e30b45c]{opacity:.72}.center-copy[data-v-9e30b45c]{min-height:44px;flex:0 0 auto}.phase[data-v-9e30b45c]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-9e30b45c]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-9e30b45c]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-9e30b45c]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-9e30b45c]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-9e30b45c]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-9e30b45c]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-9e30b45c]{margin-top:10px;max-width:420px}.wait-bar[data-v-9e30b45c]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.help[data-v-9e30b45c]{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#00000073;font-size:13px;text-align:left;max-width:560px}.modal[data-v-9e30b45c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-9e30b45c]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-9e30b45c]{margin:0 0 8px}.modal-card .muted[data-v-9e30b45c]{margin:0;line-height:1.55}.modal-card input[data-v-9e30b45c]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-9e30b45c]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-bbb0f3c0]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-bbb0f3c0]{width:min(78vw,440px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-bbb0f3c0]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-bbb0f3c0]{margin:0}.roster[data-v-bbb0f3c0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-bbb0f3c0]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-bbb0f3c0]{border-color:#ffcc80;background:#20100aeb;box-shadow:0 0 0 1px #ffcc8047,0 6px 14px #00000047}.card-text[data-v-bbb0f3c0]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-bbb0f3c0]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-bbb0f3c0]{font-size:12px;color:#ffcc80;opacity:.72}.card.on .card-text small[data-v-bbb0f3c0]{opacity:1}.stone-dot[data-v-bbb0f3c0]{flex:0 0 auto;width:36px;height:36px;border-radius:50%}.stone-dot.black[data-v-bbb0f3c0]{background:radial-gradient(circle at 32% 30%,#5a5a5a,#111 62%);box-shadow:0 2px 3px #0006}.stone-dot.white[data-v-bbb0f3c0]{background:radial-gradient(circle at 32% 30%,#fff,#d9d0c4 70%);box-shadow:0 2px 3px #00000047}.board-frame[data-v-bbb0f3c0]{position:relative;width:100%}.board[data-v-bbb0f3c0]{--n: 15;width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);padding:6px;border-radius:6px;background:linear-gradient(180deg,#e8c37a,#c99648);box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047}.board.playable .cell[data-v-bbb0f3c0]:not(:disabled){cursor:pointer}.cell[data-v-bbb0f3c0]{position:relative;border:0;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cell[data-v-bbb0f3c0]:before,.cell[data-v-bbb0f3c0]:after{content:"";position:absolute;background:#462a10b3;pointer-events:none}.cell[data-v-bbb0f3c0]:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.cell[data-v-bbb0f3c0]:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.cell.star[data-v-bbb0f3c0]:after{box-shadow:0 0 0 2px #462a108c}.stone[data-v-bbb0f3c0]{position:relative;z-index:1;display:block;width:86%;height:86%;margin:7%;border-radius:50%}.stone.black[data-v-bbb0f3c0]{background:radial-gradient(circle at 32% 30%,#5a5a5a,#111 62%);box-shadow:0 2px 3px #0006}.stone.white[data-v-bbb0f3c0]{background:radial-gradient(circle at 32% 30%,#fff,#d9d0c4 70%);box-shadow:0 2px 3px #00000047}.cell.last .stone[data-v-bbb0f3c0]{box-shadow:0 0 0 2px #ef6c00}.cell.win .stone[data-v-bbb0f3c0]{box-shadow:0 0 0 2px #ffeb3b}.dock[data-v-bbb0f3c0]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-bbb0f3c0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-bbb0f3c0]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-bbb0f3c0]:disabled{opacity:.8;cursor:default}.new-run[data-v-bbb0f3c0]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.board-pop[data-v-bbb0f3c0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-bbb0f3c0]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-bbb0f3c0],.ask-card[data-v-bbb0f3c0]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-bbb0f3c0]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-bbb0f3c0]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-bbb0f3c0]{display:flex;gap:8px;justify-content:center}.play-error[data-v-bbb0f3c0]{margin:0;text-align:right}.help[data-v-bbb0f3c0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-height: 700px){.play[data-v-bbb0f3c0]{gap:6px;padding:6px 10px 52px}.card[data-v-bbb0f3c0]{padding:6px 10px 6px 8px;border-radius:16px}.stone-dot[data-v-bbb0f3c0]{width:28px;height:28px}.card-text strong[data-v-bbb0f3c0]{font-size:13px}}@media (min-width: 721px) and (max-height: 700px){.stage[data-v-bbb0f3c0]{gap:6px;width:min(74vw,400px,calc(100% - 72px))}}@media (max-height: 540px){.card-text small[data-v-bbb0f3c0]{display:none}.stone-dot[data-v-bbb0f3c0]{width:22px;height:22px}.end-msg[data-v-bbb0f3c0]{font-size:22px;padding:12px 16px}}@media (min-width: 721px) and (max-height: 540px){.stage[data-v-bbb0f3c0]{width:min(70vw,360px,calc(100% - 56px))}}@media (max-width: 720px){.play[data-v-bbb0f3c0]{gap:4px;padding:48px 4px 52px}.stage[data-v-bbb0f3c0]{width:100%;gap:6px;justify-content:stretch}.roster[data-v-bbb0f3c0]{gap:6px}.card[data-v-bbb0f3c0]{padding:6px 8px 6px 6px;border-radius:14px}.stone-dot[data-v-bbb0f3c0]{width:24px;height:24px}.card-text strong[data-v-bbb0f3c0]{font-size:13px}.board-frame[data-v-bbb0f3c0]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-bbb0f3c0]{width:min(100cqw,100cqh);padding:6px;border-radius:4px}}@media (max-width: 720px){.table-page.weiqi-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.weiqi-play .table-stage:before{display:none}}.wait[data-v-89a390ef]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-89a390ef]{flex:0 0 auto}.logo-title[data-v-89a390ef]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-89a390ef]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-89a390ef]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-89a390ef]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-89a390ef]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-89a390ef]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-89a390ef]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-89a390ef]{opacity:.72}.center-copy[data-v-89a390ef]{min-height:44px;flex:0 0 auto}.phase[data-v-89a390ef]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-89a390ef]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-89a390ef]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-89a390ef]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-89a390ef]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-89a390ef]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-89a390ef]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-89a390ef]{margin-top:10px;max-width:420px}.wait-bar[data-v-89a390ef]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.help[data-v-89a390ef]{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#00000073;font-size:13px;text-align:left;max-width:560px}.modal[data-v-89a390ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-89a390ef]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-89a390ef]{margin:0 0 8px}.modal-card .muted[data-v-89a390ef]{margin:0;line-height:1.55}.modal-card input[data-v-89a390ef]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-89a390ef]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-16eebc92]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-16eebc92]{width:min(78vw,440px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-16eebc92]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-16eebc92]{margin:0}.roster[data-v-16eebc92]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-16eebc92]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-16eebc92]{border-color:#ffcc80;background:#20100aeb}.card-text[data-v-16eebc92]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-16eebc92]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-16eebc92]{font-size:12px;color:#ffcc80;opacity:.72}.card-text em[data-v-16eebc92]{font-style:normal;font-size:11px;color:#ffcc80;opacity:.78;font-family:Kaiti SC,KaiTi,serif}.piece-dot[data-v-16eebc92]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:Kaiti SC,KaiTi,serif;font-weight:700;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%)}.piece-dot.red[data-v-16eebc92]{color:#c0392b;box-shadow:0 0 0 1.5px #c4452a}.piece-dot.black[data-v-16eebc92]{color:#1c1c1c;box-shadow:0 0 0 1.5px #2c2c2c}.board-frame[data-v-16eebc92]{position:relative;width:100%}.board[data-v-16eebc92]{display:block;width:100%;height:auto;aspect-ratio:9 / 10.15;border-radius:8px;background:linear-gradient(180deg,#e8c37a,#c99648);box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047;touch-action:none}.board.playable[data-v-16eebc92]{cursor:pointer}.dock[data-v-16eebc92]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-16eebc92]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-16eebc92]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-16eebc92]:disabled{opacity:.8;cursor:default}.new-run[data-v-16eebc92]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.board-pop[data-v-16eebc92]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-16eebc92]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-16eebc92],.ask-card[data-v-16eebc92]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-16eebc92]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-16eebc92]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-16eebc92]{display:flex;gap:8px;justify-content:center}.play-error[data-v-16eebc92]{margin:0;text-align:right}.help[data-v-16eebc92]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-width: 720px){.play[data-v-16eebc92]{gap:4px;padding:48px 4px 52px}.stage[data-v-16eebc92]{width:100%;gap:6px;justify-content:stretch}.board-frame[data-v-16eebc92]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-16eebc92]{width:min(100cqw,calc(100cqh * 9 / 10.15));height:auto}}@media (max-width: 720px){.table-page.xiangqi-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.xiangqi-play .table-stage:before{display:none}}.wait[data-v-2246fb67]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-2246fb67]{flex:0 0 auto}.logo-title[data-v-2246fb67]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-2246fb67]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-2246fb67]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-2246fb67]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-2246fb67]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-2246fb67]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-2246fb67]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-2246fb67]{opacity:.72}.center-copy[data-v-2246fb67]{min-height:44px;flex:0 0 auto}.phase[data-v-2246fb67]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-2246fb67]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-2246fb67]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-2246fb67]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-2246fb67]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-2246fb67]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-2246fb67]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-2246fb67]{margin-top:10px;max-width:420px}.wait-bar[data-v-2246fb67]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal[data-v-2246fb67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-2246fb67]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-2246fb67]{margin:0 0 8px}.modal-card .muted[data-v-2246fb67]{margin:0;line-height:1.55}.modal-card input[data-v-2246fb67]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-2246fb67]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-40e7f067]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-40e7f067]{width:min(78vw,440px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-40e7f067]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-40e7f067]{margin:0}.roster[data-v-40e7f067]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-40e7f067]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-40e7f067]{border-color:#ffcc80;background:#20100aeb}.card-text[data-v-40e7f067]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-40e7f067]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-40e7f067]{font-size:12px;color:#ffcc80;opacity:.72}.card-text em[data-v-40e7f067]{font-style:normal;font-size:13px;color:#ffcc80;opacity:.9}.piece-dot[data-v-40e7f067]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%)}.piece-dot.white[data-v-40e7f067]{color:#fbf7ee;text-shadow:0 0 0 #3a2412}.piece-dot.black[data-v-40e7f067]{color:#1c1c1c}.board-frame[data-v-40e7f067]{position:relative;width:100%}.board[data-v-40e7f067]{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:8px;background:linear-gradient(180deg,#e8c37a,#c99648);box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047;touch-action:none}.board.playable[data-v-40e7f067]{cursor:pointer}.dock[data-v-40e7f067]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-40e7f067]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-40e7f067]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-40e7f067]:disabled{opacity:.8;cursor:default}.new-run[data-v-40e7f067],.promo-btn[data-v-40e7f067]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.promo-btn[data-v-40e7f067]{min-width:48px;font-size:22px;padding:8px 12px}.board-pop[data-v-40e7f067]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-40e7f067]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-40e7f067],.ask-card[data-v-40e7f067]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-40e7f067]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-40e7f067]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-40e7f067]{display:flex;gap:8px;justify-content:center}.play-error[data-v-40e7f067]{margin:0;text-align:right}.help[data-v-40e7f067]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-width: 720px){.play[data-v-40e7f067]{gap:4px;padding:48px 4px 52px}.stage[data-v-40e7f067]{width:100%;gap:6px;justify-content:stretch}.board-frame[data-v-40e7f067]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-40e7f067]{width:min(100cqw,100cqh);height:auto}}@media (max-width: 720px){.table-page.chess-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.chess-play .table-stage:before{display:none}}.wait[data-v-a63db0a6]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-a63db0a6]{flex:0 0 auto}.logo-title[data-v-a63db0a6]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-a63db0a6]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-a63db0a6]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-a63db0a6]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-a63db0a6]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-a63db0a6]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-a63db0a6]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-a63db0a6]{opacity:.72}.center-copy[data-v-a63db0a6]{min-height:44px;flex:0 0 auto}.phase[data-v-a63db0a6]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-a63db0a6]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-a63db0a6]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-a63db0a6]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-a63db0a6]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-a63db0a6]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-a63db0a6]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-a63db0a6]{margin-top:10px;max-width:420px}.wait-bar[data-v-a63db0a6]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal[data-v-a63db0a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-a63db0a6]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-a63db0a6]{margin:0 0 8px}.modal-card .muted[data-v-a63db0a6]{margin:0;line-height:1.55}.modal-card input[data-v-a63db0a6]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-a63db0a6]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-d10dc293]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-d10dc293]{width:min(78vw,440px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-d10dc293]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-d10dc293]{margin:0}.roster[data-v-d10dc293]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-d10dc293]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-d10dc293]{border-color:#ffcc80;background:#20100aeb}.card-text[data-v-d10dc293]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-d10dc293]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-d10dc293]{font-size:12px;color:#ffcc80;opacity:.72}.card-text em[data-v-d10dc293]{font-style:normal;font-size:11px;color:#ffcc80;opacity:.78;font-family:Kaiti SC,KaiTi,serif}.piece-dot[data-v-d10dc293]{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:Kaiti SC,KaiTi,serif;font-weight:700;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%)}.piece-dot.red[data-v-d10dc293]{color:#c0392b;box-shadow:0 0 0 1.5px #c4452a}.piece-dot.blue[data-v-d10dc293]{color:#1c3a66;box-shadow:0 0 0 1.5px #1e4f86}.board-frame[data-v-d10dc293]{position:relative;width:100%}.board[data-v-d10dc293]{display:block;width:100%;height:auto;aspect-ratio:7 / 9;border-radius:8px;background:linear-gradient(180deg,#8fbf62,#6b8f46);box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047;touch-action:none}.board.playable[data-v-d10dc293]{cursor:pointer}.dock[data-v-d10dc293]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-d10dc293]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-d10dc293]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-d10dc293]:disabled{opacity:.8;cursor:default}.new-run[data-v-d10dc293]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.board-pop[data-v-d10dc293]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-d10dc293]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-d10dc293],.ask-card[data-v-d10dc293]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-d10dc293]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-d10dc293]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-d10dc293]{display:flex;gap:8px;justify-content:center}.play-error[data-v-d10dc293]{margin:0;text-align:right}.help[data-v-d10dc293]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-width: 720px){.play[data-v-d10dc293]{gap:4px;padding:48px 4px 52px}.stage[data-v-d10dc293]{width:100%;gap:6px;justify-content:stretch}.board-frame[data-v-d10dc293]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-d10dc293]{width:min(100cqw,calc(100cqh * 7 / 9));height:auto}}@media (max-width: 720px){.table-page.doushouqi-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.doushouqi-play .table-stage:before{display:none}}.wait[data-v-b1ba15d2]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-b1ba15d2]{flex:0 0 auto}.logo-title[data-v-b1ba15d2]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-b1ba15d2]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-b1ba15d2]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-b1ba15d2]{position:relative;width:min(560px,94%);flex:1 1 auto;min-height:168px;max-height:240px;margin:12px 0 8px}.seat[data-v-b1ba15d2]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-b1ba15d2]{left:50%;top:0;transform:translate(-50%)}.seat.left[data-v-b1ba15d2]{left:8px;top:42%}.seat.right[data-v-b1ba15d2]{right:8px;top:42%}.seat.me[data-v-b1ba15d2]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-b1ba15d2]{opacity:.72}.center-copy[data-v-b1ba15d2]{min-height:44px;flex:0 0 auto}.phase[data-v-b1ba15d2]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-b1ba15d2]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-b1ba15d2]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-b1ba15d2]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-b1ba15d2]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-b1ba15d2]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-b1ba15d2]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-b1ba15d2]{margin-top:10px;max-width:420px}.wait-bar[data-v-b1ba15d2]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.help[data-v-b1ba15d2]{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#00000073;font-size:13px;text-align:left;max-width:560px}.modal[data-v-b1ba15d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-b1ba15d2]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-b1ba15d2]{margin:0 0 8px}.modal-card .muted[data-v-b1ba15d2]{margin:0;line-height:1.55}.modal-card input[data-v-b1ba15d2]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-b1ba15d2]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-fe9843fe]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-fe9843fe]{width:min(86vw,520px,calc(100% - 48px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-fe9843fe]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-fe9843fe]{margin:0}.roster[data-v-fe9843fe]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-fe9843fe]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer}.card.on[data-v-fe9843fe]{border-color:#ffcc80}.card-text[data-v-fe9843fe]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-fe9843fe]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-fe9843fe]{font-size:12px;color:#ffcc80;opacity:.8}.piece-dot[data-v-fe9843fe]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff8ee;font-size:14px}.piece-dot.yellow[data-v-fe9843fe]{background:#e4b931;color:#3b2414}.piece-dot.blue[data-v-fe9843fe]{background:#3b8fd0}.piece-dot.green[data-v-fe9843fe]{background:#3d9a6e}.piece-dot.red[data-v-fe9843fe]{background:#e85b45}.board-wrap[data-v-fe9843fe]{position:relative;width:min(100%,calc(100vh - 280px),440px);aspect-ratio:1;margin:0 auto}.dock[data-v-fe9843fe]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.board-wrap canvas[data-v-fe9843fe]{width:100%;height:100%;display:block;border-radius:16px;cursor:pointer}.banner[data-v-fe9843fe]{position:absolute;top:28%;right:12%;bottom:28%;left:12%;display:grid;place-items:center;border-radius:16px;background:#201008d1;color:#ffe0b2;font-size:22px;font-weight:800;pointer-events:none}.acts[data-v-fe9843fe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dice[data-v-fe9843fe]{width:56px;height:56px;border:0;border-radius:14px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.95),transparent 46%),linear-gradient(145deg,#fffef8,#f4e2b8 55%,#e4c68a);box-shadow:0 1px #fff inset,0 0 0 2px #d4a24a,0 8px 14px #28100852;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:9px;gap:3px;cursor:pointer}.dice.ready[data-v-fe9843fe]{box-shadow:0 1px #fff inset,0 0 0 2px #f0c35a,0 0 0 5px #ffcc5059,0 8px 16px #2810085c}.dice[data-v-fe9843fe]:disabled{opacity:.72;cursor:default}.dice.rolling[data-v-fe9843fe]{animation:dice-spin-fe9843fe .7s ease-in-out}@keyframes dice-spin-fe9843fe{0%{transform:rotate(0) scale(1)}30%{transform:rotate(-18deg) scale(1.08)}55%{transform:rotate(22deg) scale(.96)}to{transform:rotate(0) scale(1)}}.new-run[data-v-fe9843fe]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.pip[data-v-fe9843fe]{width:100%;height:100%;border-radius:50%;background:#3b2414;opacity:0}.dice[data-face="1"] .pip[data-v-fe9843fe]:nth-child(5){opacity:1}.dice[data-face="2"] .pip[data-v-fe9843fe]:nth-child(1),.dice[data-face="2"] .pip[data-v-fe9843fe]:nth-child(9){opacity:1}.dice[data-face="3"] .pip[data-v-fe9843fe]:nth-child(1),.dice[data-face="3"] .pip[data-v-fe9843fe]:nth-child(5),.dice[data-face="3"] .pip[data-v-fe9843fe]:nth-child(9){opacity:1}.dice[data-face="4"] .pip[data-v-fe9843fe]:nth-child(1),.dice[data-face="4"] .pip[data-v-fe9843fe]:nth-child(3),.dice[data-face="4"] .pip[data-v-fe9843fe]:nth-child(7),.dice[data-face="4"] .pip[data-v-fe9843fe]:nth-child(9){opacity:1}.dice[data-face="5"] .pip[data-v-fe9843fe]:nth-child(1),.dice[data-face="5"] .pip[data-v-fe9843fe]:nth-child(3),.dice[data-face="5"] .pip[data-v-fe9843fe]:nth-child(5),.dice[data-face="5"] .pip[data-v-fe9843fe]:nth-child(7),.dice[data-face="5"] .pip[data-v-fe9843fe]:nth-child(9){opacity:1}.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(1),.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(3),.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(4),.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(6),.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(7),.dice[data-face="6"] .pip[data-v-fe9843fe]:nth-child(9){opacity:1}.play-error[data-v-fe9843fe]{margin:0}.help[data-v-fe9843fe]{position:absolute;left:12px;right:12px;bottom:16px;padding:12px;border-radius:12px;background:#000000b8;color:#fff8ee;font-size:13px;line-height:1.5}.table-page.aeroplane-play .table-stage{background:#2a1810}.table-page.aeroplane-play .table-stage:before{background:radial-gradient(circle at 20% 15%,rgba(228,185,49,.18),transparent 42%),radial-gradient(circle at 80% 80%,rgba(61,154,110,.16),transparent 46%)}.wait[data-v-7c6bc6cf]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-7c6bc6cf]{flex:0 0 auto}.logo-title[data-v-7c6bc6cf]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-7c6bc6cf]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-7c6bc6cf]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-7c6bc6cf]{position:relative;width:min(420px,94%);flex:1 1 auto;min-height:140px;max-height:180px;margin:12px 0 8px}.seat[data-v-7c6bc6cf]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-7c6bc6cf]{left:50%;top:0;transform:translate(-50%)}.seat.me[data-v-7c6bc6cf]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-7c6bc6cf]{opacity:.72}.center-copy[data-v-7c6bc6cf]{min-height:44px;flex:0 0 auto}.phase[data-v-7c6bc6cf]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-7c6bc6cf]{margin:8px 0 0;color:#ffcc80;font-size:13px}.wait-host[data-v-7c6bc6cf]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-7c6bc6cf]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-7c6bc6cf]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-7c6bc6cf]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-7c6bc6cf]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-7c6bc6cf]{margin-top:10px;max-width:420px}.wait-bar[data-v-7c6bc6cf]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal[data-v-7c6bc6cf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-7c6bc6cf]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-7c6bc6cf]{margin:0 0 8px}.modal-card .muted[data-v-7c6bc6cf]{margin:0;line-height:1.55}.modal-card input[data-v-7c6bc6cf]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-7c6bc6cf]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-83b137f3]{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px 56px;color:#fff3e0}.stage[data-v-83b137f3]{width:min(78vw,460px,calc(100% - 80px));flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.table-info[data-v-83b137f3]{padding:4px 10px;border-radius:8px;background:#0006;color:#fff8ee;font-size:12px;line-height:1.35;pointer-events:none}.table-info p[data-v-83b137f3]{margin:0}.roster[data-v-83b137f3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card[data-v-83b137f3]{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;border:1.5px solid rgba(255,204,128,.16);background:#160a08b8;color:#fff8ee;border-radius:18px;padding:8px 12px 8px 10px;font:inherit;cursor:pointer;box-shadow:0 6px 14px #00000038}.card.on[data-v-83b137f3]{border-color:#ffcc80;background:#20100aeb}.card-text[data-v-83b137f3]{min-width:0;display:flex;flex-direction:column;gap:2px}.card-text strong[data-v-83b137f3]{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-text small[data-v-83b137f3]{font-size:12px;color:#ffcc80;opacity:.72}.card-text em[data-v-83b137f3]{font-style:normal;font-size:11px;color:#ffcc80;opacity:.78}.piece-dot[data-v-83b137f3]{flex:0 0 auto;width:36px;height:36px;border-radius:50%}.piece-dot.red[data-v-83b137f3]{background:radial-gradient(circle at 32% 28%,#ffc4ae,#e05538 58%,#7a2214);box-shadow:0 0 0 1.5px #c4452a}.piece-dot.green[data-v-83b137f3]{background:radial-gradient(circle at 32% 28%,#d4ffe4,#2f9a62 58%,#0f4d30);box-shadow:0 0 0 1.5px #2f9a62}.board-frame[data-v-83b137f3]{position:relative;width:100%}.board[data-v-83b137f3]{display:block;width:100%;height:auto;aspect-ratio:780 / 860;border-radius:8px;background:#123526;box-shadow:inset 0 0 0 2px #8a5a22,0 10px 18px #00000047;touch-action:none}.board.playable[data-v-83b137f3]{cursor:pointer}.dock[data-v-83b137f3]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-83b137f3]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-height:40px}.ghost-chip[data-v-83b137f3]:disabled{opacity:.38;cursor:not-allowed}.ghost-chip.wait[data-v-83b137f3]:disabled{opacity:.8;cursor:default}.new-run[data-v-83b137f3]{border:0;border-radius:999px;padding:10px 16px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.board-pop[data-v-83b137f3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;pointer-events:none}.board-pop.ask[data-v-83b137f3]{pointer-events:auto;background:#14080461;border-radius:8px}.end-msg[data-v-83b137f3],.ask-card[data-v-83b137f3]{margin:0;padding:16px 22px;border-radius:16px;background:#160a08eb;color:#ffe082;text-align:center;box-shadow:0 0 0 2px #ffcc8066}.end-msg[data-v-83b137f3]{font-size:28px;font-weight:800;letter-spacing:.08em}.ask-card p[data-v-83b137f3]{margin:0 0 12px;font-size:16px;font-weight:800}.ask-acts[data-v-83b137f3]{display:flex;gap:8px;justify-content:center}.play-error[data-v-83b137f3]{margin:0;text-align:right}.help[data-v-83b137f3]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;width:min(520px,calc(100% - 24px));margin:0;padding:12px 14px;border-radius:10px;background:#000000c7;font-size:13px;cursor:pointer}@media (max-width: 720px){.play[data-v-83b137f3]{gap:4px;padding:48px 4px 52px}.stage[data-v-83b137f3]{width:100%;gap:6px;justify-content:stretch}.board-frame[data-v-83b137f3]{container-type:size;flex:1;min-height:0;width:100%;display:grid;place-items:center}.board[data-v-83b137f3]{width:min(100cqw,calc(100cqh * 780 / 860));height:auto}}@media (max-width: 720px){.table-page.tiaoqi-play .table-stage{margin:0;border-radius:0;box-shadow:none}.table-page.tiaoqi-play .table-stage:before{display:none}}.wait[data-v-76e39d32]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-76e39d32]{flex:0 0 auto}.logo-title[data-v-76e39d32]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-76e39d32]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-76e39d32]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-76e39d32]{position:relative;width:min(560px,94%);flex:1 1 auto;min-height:168px;max-height:240px;margin:12px 0 8px}.seat[data-v-76e39d32]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.left[data-v-76e39d32]{left:8px;top:28%}.seat.right[data-v-76e39d32]{right:8px;top:28%}.seat.me[data-v-76e39d32]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-76e39d32]{opacity:.72}.center-copy[data-v-76e39d32]{min-height:44px;flex:0 0 auto}.phase[data-v-76e39d32]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-76e39d32]{margin:8px 0 0;color:#ffcc80;font-size:13px}.seat-coins[data-v-76e39d32]{margin:2px 0 0;font-size:12px;color:#ffe082}.wait-host[data-v-76e39d32]{margin:6px 0 0;font-size:13px;opacity:.9}.acts[data-v-76e39d32]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-76e39d32]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-76e39d32]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-76e39d32]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-76e39d32]{margin-top:10px;max-width:420px}.wait-bar[data-v-76e39d32]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal[data-v-76e39d32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-76e39d32]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-76e39d32]{margin:0 0 8px}.modal-card .muted[data-v-76e39d32]{margin:0;line-height:1.55}.modal-card input[data-v-76e39d32]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-76e39d32]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-25afb817]{position:relative;z-index:1;height:100%;color:#f6fff8}.table-info p[data-v-25afb817]{margin:0;font-size:13px;color:#ffe0b2}.landlord-slot[data-v-25afb817]{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.slot-label[data-v-25afb817]{font-size:12px;letter-spacing:.16em;opacity:.8}.mini-row[data-v-25afb817],.play-row[data-v-25afb817],.hand[data-v-25afb817]{display:flex;justify-content:center;align-items:flex-end}.seat[data-v-25afb817]{position:absolute;display:flex;align-items:center;gap:8px}.seat-left[data-v-25afb817]{top:78px;left:12px;flex-direction:column;align-items:flex-start}.seat-right[data-v-25afb817]{top:78px;right:12px;flex-direction:column;align-items:flex-end}.seat-bottom[data-v-25afb817]{left:0;right:0;bottom:56px;flex-direction:column;padding:0 8px 10px}.who[data-v-25afb817]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:14px;background:#0000002e;color:inherit;cursor:pointer;max-width:210px}.who.active[data-v-25afb817]{box-shadow:0 0 0 2px #e8b86d;background:#e8b86d38}.seat-bottom .who[data-v-25afb817]{align-self:flex-start}.avatar[data-v-25afb817]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%);color:#3b2414;flex-shrink:0}.avatar.landlord[data-v-25afb817]{box-shadow:0 0 0 2px #f0c36a;background:radial-gradient(circle at 35% 30%,#fff4cc,#e2a84a 74%)}.who-meta[data-v-25afb817]{min-width:0;text-align:left}.who-name[data-v-25afb817],.who-sub[data-v-25afb817]{display:block}.who-name[data-v-25afb817]{font-size:13px;font-weight:650}.who-sub[data-v-25afb817]{font-size:12px;opacity:.82}.back-fan[data-v-25afb817]{display:flex;height:48px;margin-top:8px}.card-back[data-v-25afb817]{width:34px;height:48px;border-radius:6px;margin-left:-18px;background:repeating-linear-gradient(45deg,#8b1e2d 0,#8b1e2d 6px,#a52a3a 6px,#a52a3a 12px);border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 6px #00000040}.back-fan .card-back[data-v-25afb817]:first-child,.mini-row .card-back[data-v-25afb817]:first-child{margin-left:0}.card-back.mini[data-v-25afb817]{width:36px;height:50px;margin-left:-14px}.center-play[data-v-25afb817]{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(72%,420px);text-align:center;z-index:1}.play-msg[data-v-25afb817]{min-height:1.2em;margin:0 0 8px;font-size:15px;font-weight:650;text-shadow:0 1px 8px rgba(0,0,0,.25)}.pass-tag[data-v-25afb817]{display:inline-block;padding:6px 14px;border-radius:999px;background:#ffffff24;font-weight:700;letter-spacing:.12em}.hand[data-v-25afb817]{width:100%;min-height:92px;padding-top:18px}.playing-card[data-v-25afb817]{position:relative;width:48px;height:68px;margin-left:-18px;border:1px solid rgba(80,40,10,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f4f1ea);color:#1c1c1c;box-shadow:0 3px 8px #00000038;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;top:0;transition:top .16s ease}.playing-card[data-v-25afb817]:first-child{margin-left:0}.playing-card.red[data-v-25afb817]{color:#c0392b}.playing-card.selected[data-v-25afb817]{top:-16px}.playing-card.mini[data-v-25afb817]{width:36px;height:50px;margin-left:-14px;cursor:default}.playing-card[data-v-25afb817]:disabled{cursor:default}.rank[data-v-25afb817]{position:absolute;top:4px;left:5px;font-weight:800;font-size:12px;line-height:1}.suit[data-v-25afb817]{position:absolute;top:16px;left:5px;font-size:11px}.suit-lg[data-v-25afb817]{position:absolute;right:5px;bottom:4px;font-size:16px}.playing-card.mini .rank[data-v-25afb817]{font-size:10px;top:3px;left:4px}.playing-card.mini .suit[data-v-25afb817]{font-size:9px;top:13px;left:4px}.playing-card.mini .suit-lg[data-v-25afb817]{font-size:13px}.joker-mark[data-v-25afb817]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;writing-mode:vertical-rl;letter-spacing:.08em}.banner[data-v-25afb817]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);min-width:58%;text-align:center;padding:16px 18px;border-radius:18px;background:#fffdf8f2;color:#3b2414;box-shadow:0 16px 36px #3b241438;z-index:5}.banner strong[data-v-25afb817]{display:block;font-size:18px;margin-bottom:4px}.banner span[data-v-25afb817]{color:#6b4a32;font-size:13px}.dock[data-v-25afb817]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-25afb817]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.play-error[data-v-25afb817]{margin:0;max-width:280px;text-align:right}.broke-hint[data-v-25afb817]{margin:0;max-width:280px;text-align:right;font-size:12px;color:#ffcc80}.help[data-v-25afb817]{position:absolute;left:12px;right:12px;bottom:64px;z-index:7;padding:10px 12px;border-radius:10px;background:#0000008c;font-size:13px}.table-page.theme-wood.doudizhu-play .table-stage{box-shadow:0 0 0 3px #6b3a22,0 16px 30px #14080480;background:radial-gradient(circle at 50% 42%,rgba(255,236,180,.12),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.18),transparent 55%),linear-gradient(160deg,#2a8a5e,#1f6a4a 46%,#14523b)}.table-page.theme-wood.doudizhu-play .table-stage:before{border-color:#ffecb438}.wait[data-v-f027380a]{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff3e0;text-align:center;padding:48px 16px 58px}.logo[data-v-f027380a]{flex:0 0 auto}.logo-title[data-v-f027380a]{margin:0;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:.18em;text-shadow:0 2px 0 #24110d}.logo-mode[data-v-f027380a]{margin:6px 0 0;color:#ffcc80;font-weight:700}.logo-field[data-v-f027380a]{margin:4px 0 0;opacity:.85;font-size:13px}.table-seats[data-v-f027380a]{position:relative;width:min(560px,94%);flex:1 1 auto;min-height:168px;max-height:240px;margin:12px 0 8px}.seat[data-v-f027380a]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.seat.top[data-v-f027380a]{left:50%;top:0;transform:translate(-50%)}.seat.left[data-v-f027380a]{left:8px;top:42%}.seat.right[data-v-f027380a]{right:8px;top:42%}.seat.me[data-v-f027380a]{left:50%;bottom:0;transform:translate(-50%)}.seat.empty[data-v-f027380a]{opacity:.72}.center-copy[data-v-f027380a]{min-height:44px;flex:0 0 auto}.phase[data-v-f027380a]{margin:0;font-size:20px;font-weight:800;color:#ffe0b2}.hint[data-v-f027380a]{margin:8px 0 0;color:#ffcc80;font-size:13px}.seat-coins[data-v-f027380a]{margin:2px 0 0;font-size:12px;color:#ffe082}.wait-host[data-v-f027380a]{margin:6px 0 0;font-size:13px;opacity:.9}.mode-row[data-v-f027380a]{display:flex;gap:8px;margin-top:6px}.mode-btn[data-v-f027380a]{border:0;border-radius:999px;padding:6px 16px;font-weight:700;color:#fff3e0;background:#00000047;cursor:pointer}.mode-btn.on[data-v-f027380a]{color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00)}.acts[data-v-f027380a]{margin-top:8px;flex:0 0 auto}.start-btn[data-v-f027380a]{min-width:220px;border:0;border-radius:999px;padding:12px 36px;font-size:20px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 6px #bf360c;cursor:pointer}.start-btn.ghost[data-v-f027380a]{color:#fff3e0;background:#00000059;box-shadow:0 6px #1a0b08}.start-btn[data-v-f027380a]:disabled{opacity:.6;cursor:not-allowed}.table-error[data-v-f027380a]{margin-top:10px;max-width:420px}.wait-bar[data-v-f027380a]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.modal[data-v-f027380a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center}.modal-card[data-v-f027380a]{width:min(420px,calc(100% - 32px));padding:20px;border-radius:16px;background:#fff8ee;color:#3b2414}.modal-card h3[data-v-f027380a]{margin:0 0 8px}.modal-card .muted[data-v-f027380a]{margin:0;line-height:1.55}.modal-card input[data-v-f027380a]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid #cfd8dc}.modal-acts[data-v-f027380a]{display:flex;justify-content:flex-end;gap:8px}.play[data-v-361992a3]{position:relative;z-index:1;height:100%;color:#fff3e0}.table-info p[data-v-361992a3]{margin:0;font-size:13px;color:#ffe0b2}.bottom-slot[data-v-361992a3]{display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.slot-label[data-v-361992a3]{font-size:12px;letter-spacing:.16em;opacity:.8}.mini-row[data-v-361992a3],.play-row[data-v-361992a3],.hand[data-v-361992a3]{display:flex;justify-content:center;align-items:flex-end}.seat[data-v-361992a3]{position:absolute;display:flex;align-items:center;gap:8px}.seat-stack[data-v-361992a3]{display:flex;flex-direction:column;align-items:inherit}.seat-top[data-v-361992a3]{top:56px;left:50%;transform:translate(-50%);flex-direction:column}.seat-left[data-v-361992a3]{top:36%;left:12px;flex-direction:row;align-items:center}.seat-right[data-v-361992a3]{top:36%;right:12px;flex-direction:row;align-items:center;justify-content:flex-end}.seat-bottom[data-v-361992a3]{left:0;right:0;bottom:56px;flex-direction:column;padding:0 8px 10px}.who[data-v-361992a3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:14px;background:#0000002e;color:inherit;cursor:pointer;max-width:210px}.who.active[data-v-361992a3]{box-shadow:0 0 0 2px #e8b86d;background:#e8b86d38}.seat-bottom .who[data-v-361992a3]{align-self:flex-start}.avatar[data-v-361992a3]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%);color:#3b2414;flex-shrink:0}.avatar.banker[data-v-361992a3]{box-shadow:0 0 0 2px #f0c36a;background:radial-gradient(circle at 35% 30%,#fff4cc,#e2a84a 74%)}.who-meta[data-v-361992a3]{min-width:0;text-align:left}.who-name[data-v-361992a3],.who-sub[data-v-361992a3]{display:block}.who-name[data-v-361992a3]{font-size:13px;font-weight:650}.who-sub[data-v-361992a3]{font-size:12px;opacity:.82}.back-fan[data-v-361992a3]{display:flex;height:48px;margin-top:8px}.card-back[data-v-361992a3]{width:34px;height:48px;border-radius:6px;margin-left:-18px;background:repeating-linear-gradient(45deg,#8b1e2d 0,#8b1e2d 6px,#a52a3a 6px,#a52a3a 12px);border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 6px #00000040}.back-fan .card-back[data-v-361992a3]:first-child,.mini-row .card-back[data-v-361992a3]:first-child{margin-left:0}.card-back.mini[data-v-361992a3]{width:28px;height:40px;margin-left:-12px}.center-play[data-v-361992a3]{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(86%,520px);text-align:center;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.mine-play[data-v-361992a3]{min-height:46px;margin:2px 0 4px}.trump-pad[data-v-361992a3]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:8px 0 4px;pointer-events:auto}.trump-cell[data-v-361992a3]{width:52px;height:52px;padding:4px 2px 6px;border:1px solid rgba(255,224,160,.22);border-radius:8px;background:linear-gradient(180deg,#3e2612e0,#1c1008eb);color:#d7c4a2;box-shadow:inset 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.42;transform:translateY(4px);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,border-color .16s ease}.trump-cell .trump-mark-lg[data-v-361992a3]{font-size:18px;line-height:1;font-weight:800}.trump-cell.red[data-v-361992a3]{color:#e8a0a0}.trump-cell.on[data-v-361992a3]{opacity:1;transform:translateY(-6px);border-color:#f0c36a;color:#fff6df;background:linear-gradient(180deg,#8a5a22,#4a2c10);box-shadow:0 8px 16px #00000059,0 0 0 1px #f0c36a73;cursor:pointer}.trump-cell.on.red[data-v-361992a3]{color:#ffd0d0}.trump-cell.pass[data-v-361992a3]{color:#efe6d4}.trump-cell[data-v-361992a3]:disabled{cursor:default}.hand[data-v-361992a3]{width:100%;min-height:92px;padding-top:18px}.playing-card[data-v-361992a3]{position:relative;width:42px;height:62px;margin-left:-16px;border:1px solid rgba(80,40,10,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f4f1ea);color:#1c1c1c;box-shadow:0 3px 8px #00000038;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;top:0;transition:top .16s ease}.playing-card[data-v-361992a3]:first-child{margin-left:0}.playing-card.red[data-v-361992a3]{color:#c0392b}.playing-card.selected[data-v-361992a3]{top:-16px}.playing-card.trump[data-v-361992a3]{box-shadow:0 0 0 1.5px #e8b86d,0 3px 8px #00000038}.playing-card.fresh[data-v-361992a3]{outline:2px solid #ef6c00}.trump-mark[data-v-361992a3]{position:absolute;left:3px;bottom:2px;font-size:8px;font-weight:800;line-height:1;color:#8a5a18;background:#f3e0b8;border-radius:3px;padding:0 2px;z-index:1}.playing-card.mini .trump-mark[data-v-361992a3]{font-size:7px;left:2px;bottom:1px}.playing-card.mini[data-v-361992a3]{width:32px;height:46px;margin-left:-12px;cursor:default}.playing-card[data-v-361992a3]:disabled{cursor:default}.rank[data-v-361992a3]{position:absolute;top:4px;left:5px;font-weight:800;font-size:12px;line-height:1}.suit[data-v-361992a3]{position:absolute;top:16px;left:5px;font-size:11px}.suit-lg[data-v-361992a3]{position:absolute;right:5px;bottom:4px;font-size:16px}.playing-card.mini .rank[data-v-361992a3]{font-size:10px;top:3px;left:4px}.playing-card.mini .suit[data-v-361992a3]{font-size:9px;top:13px;left:4px}.playing-card.mini .suit-lg[data-v-361992a3]{font-size:13px}.joker-mark[data-v-361992a3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;writing-mode:vertical-rl;letter-spacing:.08em}.banner[data-v-361992a3]{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);min-width:58%;text-align:center;padding:16px 18px;border-radius:18px;background:#fffdf8f2;color:#3b2414;box-shadow:0 16px 36px #3b241438;z-index:5}.banner strong[data-v-361992a3]{display:block;font-size:18px;margin-bottom:4px}.banner span[data-v-361992a3]{color:#6b4a32;font-size:13px}.dock[data-v-361992a3]{position:absolute;right:10px;bottom:10px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.acts[data-v-361992a3]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.play-error[data-v-361992a3]{margin:0;max-width:280px;text-align:right}.broke-hint[data-v-361992a3]{margin:0;max-width:280px;text-align:right;font-size:12px;color:#ffcc80}.help[data-v-361992a3]{position:absolute;left:12px;right:12px;bottom:64px;z-index:7;padding:10px 12px;border-radius:10px;background:#0000008c;font-size:13px}.table-page.theme-wood.shengji-play .table-stage{box-shadow:0 0 0 3px #6b3a22,0 16px 30px #14080480;background:radial-gradient(circle at 50% 42%,rgba(255,214,140,.14),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.22),transparent 55%),linear-gradient(160deg,#8a3226,#6a2218 46%,#4a1812)}.table-page.theme-wood.shengji-play .table-stage:before{border-color:#ffd68c38}:root{--bg: #07080f;--bg-elevated: rgba(10, 14, 28, .82);--cyan: #00f0ff;--magenta: #ff2bd6;--gold: #f5c518;--text: #e9f1ff;--muted: #8b97b3;--danger: #ff5d7a;--line: rgba(0, 240, 255, .22);--shadow: 0 0 40px rgba(0, 240, 255, .08);--radius: 18px;--font-display: "Orbitron", "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body)}body{background-image:radial-gradient(circle at 12% 8%,rgba(255,43,214,.16),transparent 28%),radial-gradient(circle at 88% 0%,rgba(0,240,255,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,100% 28px}a{color:inherit;text-decoration:none}button,input{font:inherit}#app,.app-shell{min-height:100vh}.app-shell.is-table{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-shell.is-table .site-header{flex-shrink:0;background:#072812c7}.app-shell.is-table.is-wood .site-header{background:#24110de6}.app-shell.is-table .site-header__inner{min-height:44px}.page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 72px}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080fb8;border-bottom:1px solid var(--line)}.site-header__inner{width:min(1120px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.08em}.brand__mark{width:14px;height:14px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.brand__name{font-family:var(--font-display);font-size:15px}.nav-actions{display:flex;align-items:center;gap:10px}.nav-lobby,.nav-user__btn{display:inline-flex;align-items:center;gap:7px}.nav-lobby{border:0}.nav-ico{width:15px;height:15px;flex:0 0 15px;color:var(--cyan)}.nav-user{position:relative}.nav-user__btn{min-width:72px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.nav-user__menu{display:none;position:absolute;right:0;top:calc(100% + 2px);min-width:148px;padding:6px;border-radius:12px;background:#0c0e18f5;border:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column}.nav-user:hover .nav-user__menu,.nav-user:focus-within .nav-user__menu,.nav-user.is-open .nav-user__menu{display:flex}.nav-user__menu a,.nav-user__menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.nav-user__menu a:hover,.nav-user__menu button:hover{background:#00f0ff1a}.btn{border:1px solid transparent;border-radius:999px;padding:10px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(120deg,var(--cyan),#6d7bff);color:#061018;font-weight:700;box-shadow:0 0 24px #00f0ff40}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost.nav-lobby,.btn-ghost.nav-user__btn{border:0}.btn-danger{background:transparent;border-color:#ff5d7a73;color:#ffd0d8}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center;padding:48px 0 24px}.kicker{color:var(--cyan);font-family:var(--font-display);letter-spacing:.28em;font-size:12px}h1,h2,h3{font-family:var(--font-display);margin:8px 0 12px}h1{font-size:clamp(36px,6vw,64px);line-height:1.1}.lead{color:var(--muted);font-size:17px;line-height:1.7;max-width:560px}.hero-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow);padding:24px;min-height:280px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.stat{border:1px solid var(--line);border-radius:14px;padding:14px}.stat strong{display:block;font-family:var(--font-display);font-size:22px;color:var(--gold)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.catalog{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;color:inherit}.catalog h2{margin:0 0 14px;color:inherit}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#080c18e6;min-height:240px;display:flex;flex-direction:column}.game-card__cover{height:110px;position:relative}.game-card__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.08) 48%,transparent 50%)}.game-card__body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 10px;font-size:12px;border:1px solid var(--line);color:var(--cyan)}.badge.soon{color:var(--gold)}.form-card{width:min(460px,100%);margin:36px auto;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--bg-elevated);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field label{color:var(--muted);font-size:13px}.field input{background:#040810cc;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:12px 14px;outline:none}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00f0ff1f}.error{color:var(--danger);background:#ff5d7a14;border:1px solid rgba(255,93,122,.28);border-radius:12px;padding:10px 12px;margin-bottom:16px}.ok{color:#7dffc2;background:#00f0b014;border:1px solid rgba(0,240,176,.28);border-radius:12px;padding:10px 12px;margin-bottom:16px}.profile{display:grid;grid-template-columns:280px 1fr;gap:20px;margin-bottom:28px}.profile-card,.section-card{border:1px solid var(--line);border-radius:18px;background:var(--bg-elevated);padding:22px}.neon-wallet{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,240,255,.35);background:linear-gradient(135deg,#00f0ff14,#ff2d9514);display:flex;align-items:baseline;justify-content:space-between;gap:12px}.neon-wallet__label{color:var(--muted);font-size:13px;letter-spacing:.08em}.neon-wallet strong{color:var(--cyan);font-size:28px;line-height:1;text-shadow:0 0 12px rgba(0,240,255,.45)}.daily-tasks .lead{margin-bottom:14px}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:132px;overflow:auto}.task-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff05}.task-list li.is-done{border-color:#00f0ff47;opacity:.72}.task-list__main{display:grid;gap:2px;min-width:0}.task-list__main strong{font-size:14px}.task-list__main span,.task-list__meta small{color:var(--muted);font-size:12px}.task-list__meta{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.task-list__meta em{font-style:normal;color:var(--magenta);font-size:13px;white-space:nowrap}.muted{color:var(--muted)}.footer{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}@media (min-width: 720px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 840px){.hero,.profile,.stat-grid{grid-template-columns:1fr}.site-header__inner{flex-wrap:wrap;padding:10px 0}}@media (max-width: 420px){.catalog-grid{grid-template-columns:1fr}}.table-page{flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 12% -10%,rgba(255,214,140,.55),transparent 55%),radial-gradient(900px 600px at 100% 110%,rgba(239,107,74,.18),transparent 50%),radial-gradient(700px 500px at 80% 0%,rgba(90,168,130,.16),transparent 46%),linear-gradient(165deg,#f8e3c4,#f3d2a8 48%,#edc192)}.table-page:fullscreen,.table-page:-webkit-full-screen{width:100%;height:100%}.table-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:8px 12px 12px;border-radius:24px;overflow:hidden;box-shadow:0 0 0 3px #8a5520,0 14px 28px #5a2d0847;background:radial-gradient(circle at 50% 42%,rgba(255,236,180,.12),transparent 42%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.18),transparent 55%),linear-gradient(160deg,#9a4334,#7a2e24 46%,#4a1812);color:#f6fff8}.table-stage:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:18px;border:1.5px dashed rgba(255,255,255,.16);pointer-events:none}.table-stage>:not(.table-tools):not(.table-meta){position:relative;flex:1;min-height:0}.table-meta,.table-tools{position:absolute;top:10px;z-index:8;display:flex;align-items:center;min-height:36px}.table-meta{left:10px}.table-tools{right:10px;gap:8px}.table-fs,.table-tool{width:36px;height:36px;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 0 2px #ffffff8c}.table-fs svg,.table-tool svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.table-tool.is-off{opacity:.45}.table-tool .hint-icon{font-size:15px;line-height:1}.table-tools .turn-clock{margin:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffe082,#ffcc80);box-shadow:0 0 0 2px #ffecb373}.table-tools .turn-clock.idle{visibility:hidden}.table-tools .turn-clock.mine{box-shadow:0 0 0 3px #fff8e1}.table-tools .turn-clock.urgent{color:#fff;background:linear-gradient(180deg,#ff8a65,#e53935)}.table-tools .turn-clock.host{visibility:visible;color:#3b1a0c;background:linear-gradient(180deg,#ffe082,#ff9800)}.table-page.theme-wood{background:#24110de6}.table-page.theme-wood .table-stage{box-shadow:0 0 0 3px #6b3a22,0 16px 30px #14080480;background:radial-gradient(circle at 50% 40%,rgba(255,196,140,.1),transparent 44%),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.42),transparent 55%),linear-gradient(160deg,#4a2218,#32160f 48%,#24110d)}.table-page.theme-wood .table-stage:before{border-color:#e8c48c2e}.table-page .wait-bar{padding-bottom:4px}.ghost-chip,.new-run{border:0;border-radius:999px;padding:8px 14px;font:inherit;font-weight:800;color:#3b1a0c;background:linear-gradient(180deg,#ffcc80,#ef6c00);box-shadow:0 4px #bf360c;cursor:pointer}.ghost-chip:active:not(:disabled),.new-run:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #bf360c}.ghost-chip:disabled,.new-run:disabled{opacity:.45;cursor:not-allowed}.avatar-tile{width:92px;height:92px;border-radius:10px;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d0a4 70%);display:grid;place-items:center;font-size:32px;color:#5d2c00;box-shadow:inset 0 0 0 3px #ffffff59}.avatar-tile.sm{width:52px;height:52px;font-size:20px}.avatar-tile.invite{background:#00000047;color:#fff;font-size:42px;cursor:pointer}.liars-seat{display:flex;flex-direction:column;align-items:center;gap:6px}.liars-seat.turn .seat-panel{box-shadow:0 0 0 2px #ffcc80}.liars-seat.down{opacity:.48}.liars-seat.fire .seat-mark{box-shadow:0 0 0 3px #ff7043,0 0 16px #ff5252b3}.seat-panel{display:flex;align-items:center;gap:8px;min-width:0;max-width:168px;padding:6px 10px 6px 6px;border-radius:16px;background:#160a08e0;box-shadow:0 6px 14px #00000047}.seat-mark{width:40px;height:40px;flex:0 0 40px;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8e8,#e8d4b0 72%);color:#3a2410;font-size:18px;font-weight:800;display:grid;place-items:center;cursor:pointer}.seat-mark:disabled{cursor:default}.seat-mark.invite{background:#00000059;color:#fff8ee;box-shadow:none}.seat-info{min-width:0}.seat-name,.seat-count{margin:0;line-height:1.2}.seat-name{font-size:14px;font-weight:800;color:#fff8ee;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-count{margin-top:3px;min-height:15px;font-size:12px;color:#fff3e0c7}.liars-seat.hosted .seat-panel{box-shadow:0 0 0 2px #ffb74d}.gun{display:flex;gap:4px;margin-top:6px}.chamber{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(210,168,120,.85);background:transparent}.chamber.spent{background:#d2a878;border-color:#d2a878}.hand-backs,.center-cards{display:flex;justify-content:center;align-items:flex-end;min-height:42px}.card-back{display:block;width:30px;height:42px;margin-left:-12px;border-radius:5px;box-shadow:0 2px 4px #00000059,inset 0 0 0 1px #ffd6aa33;background:repeating-linear-gradient(-45deg,#9a2c2c 0,#9a2c2c 5px,#6e1818 5px,#6e1818 10px)}.hand-backs .card-back:first-child,.center-cards .card-back:first-child,.center-cards .face-card:first-child{margin-left:0}.card-back.lg,.face-card{width:46px;height:64px;margin-left:-16px;border-radius:7px}.face-card{display:grid;place-items:center;background:#fffdf8;color:#1a1a1a;font-size:22px;font-weight:800;box-shadow:0 3px 8px #00000047}.face-card.red{color:#c41e3a}.rank-badge{display:inline-grid;place-items:center;border-radius:50%;box-shadow:0 0 0 2px #ffecc859;cursor:help;flex:0 0 auto}.rank-badge.md{width:56px;height:56px}.rank-badge.sm{width:36px;height:36px}.rank-glyph{font-size:22px;line-height:1}.rank-badge.sm .rank-glyph{font-size:16px}.rank-badge.icon-chain{background:linear-gradient(160deg,#8d8d8d,#4a4a4a)}.rank-badge.icon-chain .rank-glyph:before{content:"⛓"}.rank-badge.icon-card{background:linear-gradient(160deg,#d7a15a,#8a4d16)}.rank-badge.icon-card .rank-glyph:before{content:"🃏"}.rank-badge.icon-dice{background:linear-gradient(160deg,#e8eef5,#8ea0b5)}.rank-badge.icon-dice .rank-glyph:before{content:"🎲"}.rank-badge.icon-eye{background:linear-gradient(160deg,#ffe082,#c79100)}.rank-badge.icon-eye .rank-glyph:before{content:"👁"}.rank-badge.icon-diamond{background:linear-gradient(160deg,#b3e5fc,#0277bd)}.rank-badge.icon-diamond .rank-glyph:before{content:"💎"}.rank-badge.icon-ace{background:linear-gradient(160deg,#37474f,#111)}.rank-badge.icon-ace .rank-glyph:before{content:"♠";color:#fff}.rank-badge.icon-ghost{background:linear-gradient(160deg,#ce93d8,#4a148c)}.rank-badge.icon-ghost .rank-glyph:before{content:"👻"}.rank-badge.icon-dragon{background:linear-gradient(160deg,#ef9a9a,#b71c1c)}.rank-badge.icon-dragon .rank-glyph:before{content:"🐉"}.rank-badge.icon-crown{background:linear-gradient(160deg,#fff59d,#4a148c 80%)}.rank-badge.icon-crown .rank-glyph:before{content:"👑"}.sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#00000073;display:grid;place-items:center;padding:16px}.sheet{position:relative;width:min(360px,100%);padding:20px 20px 16px;border-radius:16px;background:#2a1610;color:#fff8ee;box-shadow:0 16px 40px #0006}.sheet-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.sheet-head{display:flex;gap:12px;align-items:center}.sheet-head h3{margin:0;font-size:20px}.rank-line{margin:4px 0 0;color:#ffcc80;font-weight:700}.slogan{margin:6px 0 0;font-size:13px;opacity:.88}.sheet-stats{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sheet-stats li{padding:8px 10px;border-radius:10px;background:#00000047;display:flex;justify-content:space-between;gap:8px;font-size:13px}.sheet .hint{margin:12px 0 0;font-size:12px;color:#ffcc80}
