.card[data-v-43d51684]{position:relative;border-radius:10px;border:1px solid #111;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;font-weight:700;color:#09090b;background:#fff;padding:2px 0;overflow:hidden;box-shadow:inset 0 -1px #0f172a26}.mode-large[data-v-43d51684]{grid-template-rows:auto minmax(0,1fr);padding:0}.mode-large .text-top[data-v-43d51684]{grid-row:2;align-self:center;padding-top:0;font-size:1.32em;font-weight:900}.color-seal[data-v-43d51684]{position:relative;z-index:1;grid-row:1;justify-self:start;min-width:13px;height:13px;margin:1px 0 0 2px;padding:0 2px;border:1px solid rgba(15,23,42,.72);border-radius:999px;background:#fffdf7eb;color:#111827;display:none;place-items:center;font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;font-size:9px;font-weight:900;line-height:1;box-shadow:0 1px 2px #0f172a3d;pointer-events:none}html.show-card-color-assist .color-seal{display:grid}.mode-long .color-seal[data-v-43d51684]{grid-row:2;margin-top:0}.mode-long[data-v-43d51684]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.mode-long .text-top[data-v-43d51684]{grid-row:1}.mode-long .text-bottom[data-v-43d51684]{grid-row:3}.size-xs .color-seal[data-v-43d51684]{min-width:9px;height:9px;margin-left:1px;padding:0 1px;border-width:.5px;font-size:6px}.size-xl .color-seal[data-v-43d51684]{min-width:15px;height:15px;font-size:10px}.size-xs.mode-long[data-v-43d51684]{width:1.3rem;height:2.25rem;font-size:.74rem;border-radius:.34rem}.size-xs.mode-large[data-v-43d51684]{width:1.42rem;height:1.55rem;font-size:.76rem;border-radius:.38rem}.size-sm[data-v-43d51684]{width:clamp(1.45rem,1.9vw,2rem);height:clamp(3rem,4.1vw,4.15rem);font-size:clamp(.76rem,1vw,1.06rem)}.size-sm.mode-large[data-v-43d51684]{width:clamp(1.75rem,2.6vw,2.15rem);height:clamp(1.95rem,3vw,2.35rem);font-size:clamp(.84rem,1.2vw,1.08rem)}.size-md[data-v-43d51684]{width:clamp(1.65rem,2.3vw,2.45rem);height:clamp(3.35rem,4.7vw,4.85rem);font-size:clamp(.84rem,1.16vw,1.22rem)}.size-md.mode-large[data-v-43d51684]{width:clamp(2.05rem,3.2vw,2.7rem);height:clamp(2.3rem,3.6vw,3rem);font-size:clamp(1rem,1.45vw,1.35rem)}.size-lg[data-v-43d51684]{width:clamp(2rem,2.85vw,3rem);height:clamp(4rem,5.7vw,6rem);font-size:clamp(1rem,1.42vw,1.5rem)}.size-lg.mode-large[data-v-43d51684]{width:clamp(2.7rem,4.3vw,3.6rem);height:clamp(3.05rem,4.9vw,4.05rem);font-size:clamp(1.35rem,2vw,1.85rem)}.size-xl[data-v-43d51684]{width:clamp(2.1rem,3vw,3.15rem);height:clamp(4.25rem,6vw,6.35rem);font-size:clamp(1.04rem,1.48vw,1.56rem)}.size-xl.mode-large[data-v-43d51684]{width:clamp(2.55rem,3.7vw,3.15rem);height:clamp(3.2rem,4.5vw,3.9rem);font-size:clamp(1.3rem,1.85vw,1.65rem)}@media(hover:hover)and (pointer:fine){.card[data-v-43d51684]:hover{transform:translateY(-2px)}}.text[data-v-43d51684]{display:flex;justify-content:center;align-items:center;width:100%;line-height:1;letter-spacing:.03em}.text-top[data-v-43d51684]{align-self:start;padding-top:3px}.text-bottom[data-v-43d51684]{align-self:end;transform:rotate(180deg);padding-bottom:3px}.response-card[data-v-43d51684]{border-color:#082f49;box-shadow:inset 0 0 0 3px #38bdf8,0 0 0 2px #fef3c7eb,0 4px 12px #0284c757}.color-yellow[data-v-43d51684]{background:gold}.color-red[data-v-43d51684]{background:#e53935}.color-green[data-v-43d51684]{background:#43a047}.color-white[data-v-43d51684]{background:#fff}.color-gold[data-v-43d51684]{background:#c41e1e;color:#fff7ed}.card.mode-long[data-v-43d51684]{border-radius:50%/18%}.mode-long .text-top[data-v-43d51684]{padding-top:12%}.mode-long .text-bottom[data-v-43d51684]{padding-bottom:12%}.player-status-icon[data-v-f0f5e40b]{width:1.55rem;height:1.55rem;flex:0 0 1.55rem;display:inline-grid;place-items:center;border:1px solid #475569;border-radius:.45rem;color:var(--ui-muted, #cbd5e1);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.82)}.player-status-icon svg[data-v-f0f5e40b]{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-computer[data-v-f0f5e40b]{color:var(--ui-accent-text, #7dd3fc);border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.58)}.status-autoplay[data-v-f0f5e40b]{color:var(--ui-gold-text, #fcd34d);border-color:#f59e0ba3}.status-takeover[data-v-f0f5e40b],.status-offline[data-v-f0f5e40b]{color:var(--ui-danger-text, #fda4af);border-color:#fb7185a3}.connection-status[data-v-6f6e87be]{min-width:0;max-width:min(24rem,44vw);min-height:2rem;margin-inline:auto;padding:.25rem .5rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.42);border-radius:.7rem;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.9);color:var(--ui-text, #f8fafc);display:flex;align-items:center;justify-content:center;gap:.42rem;line-height:1.1}.status-dot[data-v-6f6e87be]{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:999px;background:var(--ui-raised, #fbbf24);box-shadow:0 0 0 .2rem #fbbf242e}.good .status-dot[data-v-6f6e87be]{background:var(--ui-raised, #4ade80);box-shadow:0 0 0 .2rem #4ade802b}.danger .status-dot[data-v-6f6e87be]{background:var(--ui-raised, #fb7185);box-shadow:0 0 0 .2rem #fb71852e}.status-copy[data-v-6f6e87be]{min-width:0;display:grid;gap:.08rem;text-align:left}.status-copy strong[data-v-6f6e87be],.status-copy small[data-v-6f6e87be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-copy strong[data-v-6f6e87be]{font-size:max(.875rem,14px)}.status-copy small[data-v-6f6e87be]{color:var(--ui-muted, #cbd5e1);font-size:clamp(.7rem,1.3vh,.76rem)}.connection-status.good .status-copy strong[data-v-6f6e87be]{overflow:visible;text-overflow:clip}button[data-v-6f6e87be]{min-height:max(2.25rem,36px);flex:0 0 auto;padding:.25rem .55rem;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.62);border-radius:.52rem;background:var(--ui-raised, #075985);color:var(--ui-text, #f0f9ff);font-size:max(.875rem,14px);font-weight:800}button.leave-status[data-v-6f6e87be]{border-color:#fde68ac7;background:var(--ui-raised, #92400e);color:var(--ui-text, #fff7ed)}button[data-v-6f6e87be]:focus-visible{outline:3px solid var(--ui-accent, #7dd3fc);outline-offset:2px}@media(max-height:420px){.connection-status[data-v-6f6e87be]{min-height:1.8rem;padding-block:.16rem}.status-copy small[data-v-6f6e87be]{display:none}}.guide[data-v-1459d700]{display:grid;gap:10px}details[data-v-1459d700]{border:1px solid var(--ui-raised, #334155);border-radius:10px;padding:12px;background:var(--ui-raised, #111e30)}summary[data-v-1459d700]{cursor:pointer;color:var(--ui-text, #f8fafc);font-weight:700;font-size:16px}p[data-v-1459d700],li[data-v-1459d700]{color:var(--ui-muted, #cbd5e1);font-size:15px;line-height:1.65}li[data-v-1459d700]{margin:8px 0}ol[data-v-1459d700]{padding-left:22px}.example[data-v-1459d700]{display:flex;align-items:center;gap:14px;border-top:1px solid #26354b;padding:12px 0}.example[data-v-1459d700]:first-of-type{margin-top:10px}.example-cards[data-v-1459d700]{display:flex;gap:3px;flex-shrink:0}.example strong[data-v-1459d700]{color:var(--ui-accent-text, #6ee7b7)}.example strong.invalid[data-v-1459d700]{color:var(--ui-danger-text, #fda4af)}.example p[data-v-1459d700]{margin:3px 0 0}@media(max-width:500px){.example[data-v-1459d700]{flex-wrap:wrap;gap:6px}}.sr-only[data-v-c5593dcb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.declare-mask[data-v-c5593dcb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:max(.35rem,var(--safe-top)) max(.35rem,var(--safe-right)) max(.35rem,var(--safe-bottom)) max(.35rem,var(--safe-left));background:radial-gradient(circle at 20% 10%,rgba(var(--ui-panel-rgb, 20, 184, 166),.16),transparent 32%),rgba(var(--ui-page-rgb, 2, 6, 23),.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.declare-panel[data-v-c5593dcb]{--ink: var(--ui-panel, #172033);--muted: #64748b;--line: #d7dee8;--paper: #fffdf7;--fish: #0f766e;--fish-soft: #e2f5f1;--kong: #b45309;--kong-soft: #fff1d6;width:min(96vw,1080px);max-height:92vh;overflow:hidden;color:var(--ink);border:1px solid rgba(255,255,255,.72);border-radius:20px;background:linear-gradient(rgba(var(--ui-panel-rgb, 15, 23, 42),.025) 1px,transparent 1px) 0 0 / 100% 28px,linear-gradient(145deg,var(--ui-raised, #fffefa),var(--ui-raised, #f7f3e9));box-shadow:0 28px 80px rgba(var(--ui-page-rgb, 2, 6, 23),.48);padding:clamp(.8rem,2vh,1.15rem);display:grid;gap:.7rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.declare-scroll-region[data-v-c5593dcb]{min-height:0;overflow:auto;display:grid;align-content:start;gap:.7rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.declare-header[data-v-c5593dcb]{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:0;padding:0 0 .55rem;background:var(--ui-raised, #fffefa)}.declare-heading[data-v-c5593dcb]{min-width:0}.declare-kicker[data-v-c5593dcb],.section-index[data-v-c5593dcb]{color:var(--fish);font-size:.68rem;font-weight:800;letter-spacing:.14em}.declare-heading h2[data-v-c5593dcb]{margin:.08rem 0 0;font-family:STKaiti,KaiTi,serif;font-size:clamp(1.3rem,3vh,1.75rem);letter-spacing:.04em}.declare-heading p[data-v-c5593dcb]{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.declare-timer-tools[data-v-c5593dcb]{flex:0 0 auto;display:flex;align-items:stretch;gap:.45rem}.declare-timer[data-v-c5593dcb]{flex:0 0 auto;min-width:4.6rem;min-height:3.45rem;padding:.4rem .7rem;display:flex;align-items:baseline;justify-content:center;gap:.2rem;color:var(--ui-text, #fff7ed);border-radius:14px;background:linear-gradient(145deg,var(--ui-raised, #9a3412),var(--ui-raised, #dc2626));box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px #b91c1c2e}.declare-timer strong[data-v-c5593dcb]{font-size:1.75rem;line-height:1}.declare-timer span[data-v-c5593dcb]{font-size:.72rem}.declare-timer.urgent[data-v-c5593dcb]{animation:timer-pulse-c5593dcb 1s ease-in-out infinite}.declare-more-time[data-v-c5593dcb]{min-height:3.45rem;padding:.35rem .72rem;border:1px solid #0e7490;border-radius:14px;background:var(--ui-raised, #ecfeff);color:var(--ui-accent-text, #155e75);display:grid;place-content:center;gap:.08rem;font-weight:800;cursor:pointer}.declare-more-time span[data-v-c5593dcb]{font-size:.68rem}.declare-more-time strong[data-v-c5593dcb]{font-size:.92rem}.declare-progress[data-v-c5593dcb]{height:4px;overflow:hidden;border-radius:999px;background:var(--ui-panel, #e2e8f0)}.declare-progress-fill[data-v-c5593dcb]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fish),var(--ui-raised, #2dd4bf));transition:width .3s ease}.hand-preview[data-v-c5593dcb],.declare-section[data-v-c5593dcb]{min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:14px;background:rgba(var(--ui-panel-rgb, 255, 255, 255),.78)}.section-heading[data-v-c5593dcb],.section-heading>div[data-v-c5593dcb]{display:flex;align-items:center}.section-heading[data-v-c5593dcb]{justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.section-heading>div[data-v-c5593dcb]{gap:.5rem}.section-heading h3[data-v-c5593dcb]{margin:0;font-size:.94rem}.section-result[data-v-c5593dcb]{flex:0 0 auto;padding:.2rem .55rem;color:var(--fish);border-radius:999px;background:var(--fish-soft);font-size:.72rem;font-weight:800}.section-result.amber[data-v-c5593dcb]{color:var(--kong);background:var(--kong-soft)}.legend[data-v-c5593dcb]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.hand-heading-tools[data-v-c5593dcb]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.hand-total[data-v-c5593dcb]{flex:0 0 auto;color:var(--ui-muted, #475569);font-size:.78rem;font-weight:800;white-space:nowrap}.declare-hand-scroll-tools[data-v-c5593dcb]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem}.declare-hand-scroll-tools button[data-v-c5593dcb]{min-width:3rem;height:2.25rem;padding:0 .5rem;border:1px solid #0f766e;border-radius:.5rem;background:var(--ui-raised, #0f766e);color:var(--ui-text, #f0fdfa);font-size:.86rem;font-weight:900;line-height:1}.declare-hand-scroll-tools button[data-v-c5593dcb]:disabled{border-color:var(--ui-muted, #cbd5e1);background:var(--ui-panel, #e2e8f0);color:var(--ui-muted, #64748b);opacity:.78}.declare-hand-visible-range[data-v-c5593dcb]{min-width:4.7rem;height:2.25rem;padding:0 .42rem;border:1px solid var(--ui-muted, #94a3b8);border-radius:999px;background:var(--ui-panel, #f8fafc);color:var(--ui-text, #0f172a);display:inline-grid;place-items:center;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;white-space:nowrap}.legend-item[data-v-c5593dcb]{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted);font-size:.7rem}.legend-item i[data-v-c5593dcb]{width:.55rem;height:.55rem;border-radius:2px;background:currentColor}.legend-item.fish[data-v-c5593dcb]{color:var(--fish)}.legend-item.kong[data-v-c5593dcb]{color:var(--kong)}.hand-rail[data-v-c5593dcb]{display:flex;gap:.35rem;min-width:0;overflow-x:auto;padding:.18rem .12rem .35rem;scrollbar-width:thin;overscroll-behavior-inline:contain;touch-action:pan-x}.hand-preview-card[data-v-c5593dcb]{flex:0 0 auto;padding:.16rem;border:2px solid transparent;border-radius:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.hand-preview-card.fish[data-v-c5593dcb]{border-color:var(--fish);background:var(--fish-soft);transform:translateY(-2px)}.hand-preview-card.kong[data-v-c5593dcb]{border-color:#f59e0b;background:var(--kong-soft)}.declare-controls[data-v-c5593dcb]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:.7rem;min-width:0}.declare-controls.single-step[data-v-c5593dcb]{grid-template-columns:minmax(0,1fr)}.fish-options[data-v-c5593dcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fish-option[data-v-c5593dcb]{position:relative;min-width:0;min-height:64px;padding:.45rem 2rem .45rem .55rem;display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:center;gap:.5rem;overflow:hidden;color:var(--ink);border:1px solid var(--ui-muted, #cbd5e1);border-radius:12px;background:rgba(var(--ui-panel-rgb, 248, 250, 252),.92);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fish-option.selected[data-v-c5593dcb]{border-color:var(--fish);background:linear-gradient(135deg,var(--ui-raised, #f0fdfa),var(--fish-soft));box-shadow:0 0 0 2px #0f766e1f}.fish-option.static-selection[data-v-c5593dcb]{cursor:default}.fish-option.static-selection[data-v-c5593dcb]:not(.selected){opacity:.62}.fish-option-copy[data-v-c5593dcb]{display:grid;gap:.08rem}.fish-option-copy strong[data-v-c5593dcb]{font-size:.82rem}.fish-option-copy small[data-v-c5593dcb]{color:var(--muted);font-size:.68rem}.fish-option.selected .fish-option-copy small[data-v-c5593dcb]{color:var(--fish)}.fish-option-cards[data-v-c5593dcb]{display:flex;gap:.2rem;min-width:0;overflow:hidden}.option-check[data-v-c5593dcb]{position:absolute;top:50%;right:.55rem;display:grid;place-items:center;width:1.2rem;height:1.2rem;color:transparent;border:1px solid var(--ui-muted, #94a3b8);border-radius:50%;transform:translateY(-50%)}.fish-option.selected .option-check[data-v-c5593dcb]{color:#fff;border-color:var(--fish);background:var(--fish)}.empty-option[data-v-c5593dcb]{min-height:64px;display:grid;place-content:center;gap:.1rem;color:var(--muted);border:1px dashed var(--ui-muted, #cbd5e1);border-radius:12px;text-align:center}.empty-option strong[data-v-c5593dcb]{color:var(--ui-muted, #475569);font-size:.82rem}.empty-option span[data-v-c5593dcb]{font-size:.7rem}.kong-choices[data-v-c5593dcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.45rem}.kong-choice[data-v-c5593dcb]{min-width:48px;min-height:54px;padding:.25rem;display:grid;place-content:center;color:var(--ui-danger-text, #78350f);border:1px solid #f3c77b;border-radius:11px;background:var(--ui-raised, #fffbeb);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.kong-choice strong[data-v-c5593dcb]{font-size:1.15rem;line-height:1}.kong-choice span[data-v-c5593dcb]{font-size:.62rem}.kong-choice.selected[data-v-c5593dcb]{color:#fff;border-color:var(--kong);background:var(--ui-accent, #92400e);box-shadow:0 5px 14px #b4530938}.kong-selection-summary[data-v-c5593dcb]{min-height:54px;padding:.25rem .8rem;display:inline-flex;align-items:baseline;justify-content:center;gap:.25rem;justify-self:start;color:#fff;border:1px solid var(--kong);border-radius:11px;background:var(--ui-accent, #92400e)}.kong-selection-summary strong[data-v-c5593dcb]{font-size:1.15rem}.kong-selection-summary span[data-v-c5593dcb]{font-size:.7rem}.kong-note[data-v-c5593dcb]{margin:.5rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.declaration-loading[data-v-c5593dcb]{min-height:9rem;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--muted)}.loading-mark[data-v-c5593dcb]{width:1rem;height:1rem;border:2px solid var(--ui-muted, #cbd5e1);border-top-color:var(--fish);border-radius:50%;animation:spin-c5593dcb .8s linear infinite}.declare-footer[data-v-c5593dcb]{position:relative;z-index:5;display:grid;grid-template-columns:minmax(11rem,auto) minmax(20rem,1fr);align-items:center;gap:.7rem;margin:0;padding:.6rem 0 0;border-top:1px solid var(--line);background:var(--ui-raised, #f7f3e9)}.footer-meta[data-v-c5593dcb]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem}.footer-meta p[data-v-c5593dcb]{margin:0;color:var(--muted);font-size:.68rem}.timeout-dot[data-v-c5593dcb]{display:inline-block;width:.4rem;height:.4rem;margin-right:.25rem;border-radius:50%;background:var(--ui-raised, #dc2626)}.untimed-dot[data-v-c5593dcb]{display:inline-block;width:.4rem;height:.4rem;margin-right:.25rem;border-radius:50%;background:var(--ui-raised, #059669)}.footer-meta .untimed-message[data-v-c5593dcb]{color:var(--ui-accent-text, #065f46);font-size:max(.75rem,12px);font-weight:750;white-space:nowrap}.declare-timer.untimed[data-v-c5593dcb]{min-width:5.7rem;border-color:#6ee7b7;background:var(--ui-raised, #ecfdf5);color:var(--ui-accent-text, #065f46)}.declare-timer.untimed strong[data-v-c5593dcb]{font-size:clamp(1rem,3.4vh,1.35rem)}.reset-recommendation[data-v-c5593dcb]{min-height:42px;padding:.35rem .75rem;color:var(--ui-text, #334155);border:1px solid var(--ui-muted, #cbd5e1);border-radius:10px;background:rgba(var(--ui-panel-rgb, 255, 255, 255),.9);font-weight:700;cursor:pointer}.confirm-declaration[data-v-c5593dcb]{min-height:54px;padding:.55rem 1rem;display:grid;place-content:center;color:#fff;border:0;border-radius:13px;background:var(--ui-accent, #0f766e);box-shadow:0 8px 20px #0f766e3d;font-size:.94rem;font-weight:800;cursor:pointer}.declaration-status[data-v-c5593dcb]{min-height:54px;padding:.55rem 1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--ui-text, #334155);border:1px solid var(--ui-muted, #cbd5e1);border-radius:13px;background:rgba(var(--ui-panel-rgb, 255, 255, 255),.72);font-size:.9rem}.declaration-status>span[data-v-c5593dcb]:not(.loading-mark){color:var(--fish);font-weight:900}.confirm-declaration small[data-v-c5593dcb]{margin-top:.08rem;color:var(--ui-text, #ccfbf1);font-size:.62rem;font-weight:500}.declare-error[data-v-c5593dcb]{width:100%;color:#b91c1c!important;font-weight:700}button[data-v-c5593dcb]:disabled{cursor:not-allowed;opacity:.58}button[data-v-c5593dcb]:focus-visible{outline:3px solid rgba(14,165,233,.45);outline-offset:2px}@media(hover:hover)and (pointer:fine){button.fish-option[data-v-c5593dcb]:hover,button.kong-choice[data-v-c5593dcb]:hover,.reset-recommendation[data-v-c5593dcb]:hover{transform:translateY(-2px)}}.declare-panel.compact[data-v-c5593dcb]{width:100%;height:100%;max-height:none;padding:.55rem;gap:.42rem;border-radius:12px}.declare-panel.compact .declare-header[data-v-c5593dcb]{padding:0 0 .3rem}.declare-panel.compact .declare-scroll-region[data-v-c5593dcb]{gap:.42rem}.declare-panel.compact .declare-heading p[data-v-c5593dcb]{display:none}.declare-panel.compact .declare-timer[data-v-c5593dcb]{min-width:4.1rem;min-height:2.8rem}.declare-panel.compact .declare-timer-tools[data-v-c5593dcb]{gap:.3rem}.declare-panel.compact .declare-more-time[data-v-c5593dcb]{min-width:4.5rem;min-height:2.8rem;padding:.2rem .45rem}.declare-panel.compact .more-time-prefix[data-v-c5593dcb]{display:none}.declare-panel.compact .declare-timer strong[data-v-c5593dcb]{font-size:1.45rem}.declare-panel.compact .hand-preview[data-v-c5593dcb],.declare-panel.compact .declare-section[data-v-c5593dcb]{padding:.45rem;border-radius:11px}.declare-panel.compact .section-heading[data-v-c5593dcb]{margin-bottom:.35rem}.declare-panel.compact .section-result[data-v-c5593dcb],.declare-panel.compact .hand-total[data-v-c5593dcb],.declare-panel.compact .declare-timer span[data-v-c5593dcb],.declare-panel.compact .declare-more-time span[data-v-c5593dcb],.declare-panel.compact .fish-option-copy small[data-v-c5593dcb],.declare-panel.compact .empty-option span[data-v-c5593dcb],.declare-panel.compact .kong-choice span[data-v-c5593dcb],.declare-panel.compact .footer-meta p[data-v-c5593dcb],.declare-panel.compact .confirm-declaration small[data-v-c5593dcb]{font-size:max(.8125rem,13px)}.declare-panel.compact .section-index[data-v-c5593dcb]{font-size:max(.75rem,12px)}.declare-panel.compact .section-heading h3[data-v-c5593dcb],.declare-panel.compact .fish-option-copy strong[data-v-c5593dcb],.declare-panel.compact .empty-option strong[data-v-c5593dcb],.declare-panel.compact .declare-more-time strong[data-v-c5593dcb]{font-size:max(.875rem,14px)}.declare-panel.compact .declare-hand-scroll-tools button[data-v-c5593dcb]{min-width:44px;height:36px;padding:0 .42rem;font-size:max(.8125rem,13px)}.declare-panel.compact .declare-hand-visible-range[data-v-c5593dcb]{min-width:4.25rem;height:36px;padding:0 .28rem;font-size:max(.8125rem,13px)}.declare-panel.compact .hand-rail[data-v-c5593dcb]{gap:2px}.declare-panel.compact .hand-preview-card[data-v-c5593dcb] .card.size-sm.mode-large{width:40px;height:44px;font-size:17px}.declare-panel.compact .hand-preview-card[data-v-c5593dcb] .card.size-sm.mode-long{width:28px;height:52px;font-size:16px}.declare-panel.compact .declare-controls[data-v-c5593dcb]{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:.42rem}.declare-panel.compact .fish-options[data-v-c5593dcb]{display:flex;overflow-x:auto;gap:.4rem;padding:.12rem .12rem .25rem;touch-action:pan-x}.declare-panel.compact .fish-option[data-v-c5593dcb]{flex:0 0 min(20rem,82%);min-height:58px}.declare-panel.compact .kong-choice[data-v-c5593dcb]{min-height:48px}.declare-panel.compact .kong-note[data-v-c5593dcb]{display:none}.declare-panel.compact .declare-footer[data-v-c5593dcb]{grid-template-columns:minmax(12rem,auto) minmax(19rem,1fr);margin:0;padding:.4rem 0 0}.declare-panel.compact .confirm-declaration[data-v-c5593dcb],.declare-panel.compact .declaration-status[data-v-c5593dcb]{min-height:50px}.declare-panel.ultra-compact .declare-kicker[data-v-c5593dcb],.declare-panel.ultra-compact .legend[data-v-c5593dcb],.declare-panel.ultra-compact .footer-meta p[data-v-c5593dcb]:not(.declare-error):not(.untimed-message),.declare-panel.ultra-compact .confirm-declaration small[data-v-c5593dcb]{display:none}.declare-panel.ultra-compact .declare-heading h2[data-v-c5593dcb]{font-size:1.12rem}.declare-panel.ultra-compact .hand-preview-card[data-v-c5593dcb]{padding:.08rem}@media(max-width:680px)and (pointer:fine){.declare-controls[data-v-c5593dcb],.declare-footer[data-v-c5593dcb],.fish-options[data-v-c5593dcb]{grid-template-columns:1fr}}@keyframes timer-pulse-c5593dcb{50%{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 5px #dc26261f}}@keyframes spin-c5593dcb{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-v-c5593dcb],[data-v-c5593dcb]:before,[data-v-c5593dcb]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.declare-mask.embedded[data-v-c5593dcb]{position:relative;inset:auto;z-index:auto;display:block;flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.declare-mask.embedded .declare-panel[data-v-c5593dcb]{--ink: var(--ui-text, #e2e8f0);--muted: var(--ui-muted, #94a3b8);--line: var(--ui-raised, #334155);--paper: transparent;width:100%;max-width:none;height:100%;max-height:none;display:flex;align-items:center;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.embedded .declare-header[data-v-c5593dcb],.embedded .declare-progress[data-v-c5593dcb],.embedded .section-heading[data-v-c5593dcb]{display:none}.embedded .footer-meta[data-v-c5593dcb]{display:contents}.embedded .footer-meta p[data-v-c5593dcb]{display:none}.declare-mask.embedded .declare-scroll-region[data-v-c5593dcb]{flex:1 1 auto;min-width:0;max-height:none;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.declare-mask.embedded .declare-scroll-region[data-v-c5593dcb]::-webkit-scrollbar{display:none}.embedded .declare-controls[data-v-c5593dcb],.embedded .declare-section[data-v-c5593dcb],.embedded .fish-options[data-v-c5593dcb],.embedded .kong-choices[data-v-c5593dcb]{display:flex;align-items:center;flex-wrap:nowrap;gap:.3rem}.embedded .declare-controls[data-v-c5593dcb],.embedded .declare-section[data-v-c5593dcb]{flex:0 0 auto;min-width:max-content;height:100%;padding:0;border:0;background:transparent}.embedded .fish-option-cards[data-v-c5593dcb]{display:none}.embedded .embedded-option-label[data-v-c5593dcb]{display:inline;white-space:nowrap;font-weight:850}.declare-mask.embedded .fish-option[data-v-c5593dcb],.declare-mask.embedded .kong-choice[data-v-c5593dcb]{flex:0 0 auto;min-width:2.65rem;min-height:40px;padding:.2rem .55rem;display:inline-flex;align-items:center;justify-content:center;gap:.16rem;border-radius:.52rem}.declare-mask.embedded .fish-option[data-v-c5593dcb]{width:auto;justify-content:flex-start;padding-right:2rem;border-color:#475569;background:var(--ui-panel, #172033);color:var(--ui-text, #e2e8f0)}.declare-mask.embedded .fish-option.selected[data-v-c5593dcb]{border-color:#34d399;background:var(--ui-raised, #064e3b);color:var(--ui-text, #ecfdf5);box-shadow:0 0 0 1px #34d3993d inset}.declare-mask.embedded .kong-choice strong[data-v-c5593dcb]{font-size:1rem}.declare-mask.embedded .kong-choice span[data-v-c5593dcb]{font-size:.75rem}.declare-mask.embedded .declare-footer[data-v-c5593dcb]{flex:0 0 auto;min-width:max-content;display:flex;align-items:center;padding:0;border:0;background:transparent}.declare-mask.embedded .confirm-declaration[data-v-c5593dcb]{min-height:40px;padding:.25rem .75rem;white-space:nowrap}.embedded .confirm-declaration small[data-v-c5593dcb]{display:none}.declare-mask.embedded .declaration-status[data-v-c5593dcb]{min-height:34px;max-width:10rem;padding:.3rem .55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.declare-mask.embedded .confirm-declaration[data-v-c5593dcb],.declare-mask.embedded .fish-option[data-v-c5593dcb],.declare-mask.embedded .kong-choice[data-v-c5593dcb]{min-height:44px;height:44px}.declaration-guidance[data-v-c5593dcb]{display:grid;gap:3px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-panel);color:var(--ui-text);box-shadow:0 3px 12px #0003;font-size:13px;line-height:1.35}.panel[data-v-7ac79e0b]{min-height:0;padding:clamp(.28rem,calc(var(--effective-vh, 1vh) * .8),.5rem);border-top:1px solid var(--ui-raised, #1e293b);background:var(--ui-panel, #0f172a)}.panel.locked[data-v-7ac79e0b]{background:var(--ui-panel, #0b1220)}.panel.empty[data-v-7ac79e0b]{visibility:hidden}.sr-only[data-v-7ac79e0b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.action-row[data-v-7ac79e0b],.compact-status[data-v-7ac79e0b]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,calc(var(--effective-vw, 1vw) * .8),.55rem)}.action-row[data-v-7ac79e0b]{width:100%;max-width:100%;flex-wrap:wrap;align-content:center;overflow:visible}.compact-status[data-v-7ac79e0b]{overflow:hidden}.compact-status[data-v-7ac79e0b]{color:var(--ui-gold-text, #fde68a);font-size:clamp(.78rem,calc(var(--effective-vh, 1vh) * 1.5),.92rem)}.btn[data-v-7ac79e0b],.more-time-button[data-v-7ac79e0b]{flex:0 0 auto;min-width:44px;min-height:44px;border:1px solid #475569;border-radius:.68rem;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-size:clamp(1rem,calc(var(--effective-vh, 1vh) * 2.7),1.25rem);font-weight:900}.btn.enabled[data-v-7ac79e0b]{border-color:var(--ui-accent-text, #38bdf8);background:var(--ui-raised, #075985);cursor:pointer}.btn.primary-action.enabled[data-v-7ac79e0b]{border-color:#f59e0b;background:var(--ui-raised, #b45309)}.btn[data-v-7ac79e0b]:disabled,.more-time-button[data-v-7ac79e0b]:disabled{opacity:.42;cursor:not-allowed}.btn[data-v-7ac79e0b]:focus-visible,.more-time-button[data-v-7ac79e0b]:focus-visible{outline:3px solid var(--ui-accent-text, #bae6fd);outline-offset:2px}.timer-chip[data-v-7ac79e0b],.feedback-chip[data-v-7ac79e0b]{flex:0 1 auto;max-width:min(12rem,calc(var(--effective-vw, 1vw) * 35));min-height:32px;padding:.25rem .5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-accent-text, #dbeafe);background:var(--ui-raised, #172554);font-size:clamp(.72rem,calc(var(--effective-vh, 1vh) * 1.55),.88rem);font-weight:800}.timer-chip.urgent[data-v-7ac79e0b],.feedback-rejected[data-v-7ac79e0b]{color:var(--ui-text, #fee2e2);background:var(--ui-raised, #7f1d1d)}.feedback-received[data-v-7ac79e0b]{color:var(--ui-text, #dcfce7);background:var(--ui-raised, #14532d)}.more-time-button[data-v-7ac79e0b]{min-width:48px;padding-inline:.4rem;color:var(--ui-gold-text, #fef3c7);border-color:#92400e;background:var(--ui-raised, #451a03);font-size:clamp(.75rem,calc(var(--effective-vh, 1vh) * 1.7),.9rem)}.layout.effective-short-landscape .panel{padding:.2rem .28rem}.layout.effective-short-landscape .action-row,.layout.effective-short-landscape .compact-status{min-height:40px;gap:.28rem}.layout.effective-short-landscape .btn,.layout.effective-short-landscape .more-time-button{min-width:40px;min-height:40px;border-radius:.58rem}.layout.effective-short-landscape .feedback-chip{max-width:calc(var(--effective-vw, 1vw) * 28)}.card-back[data-v-50ae9098]{width:100%;height:100%;box-sizing:border-box;border:1px solid #f7b0a0;background:var(--card-back);border-radius:6px}.card-back.mode-long[data-v-50ae9098]{border-radius:var(--long-card-radius)}.dealer-count-token[data-v-8af3897c]{position:absolute;z-index:32;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:3px solid var(--ui-gold-text, #b87912);background:var(--ui-panel, #fff7df);color:var(--ui-text);box-shadow:0 0 16px #d2a3378c;font-size:25px;font-weight:850;transform:translate(-50%,-50%);transition:left .48s ease-in-out,top .48s ease-in-out;pointer-events:none}@media(prefers-reduced-motion:reduce){.dealer-count-token[data-v-8af3897c]{transition:none}}.dealer-picker-name[data-v-8af3897c]{color:var(--ui-text);font-size:clamp(1rem,3vh,1.4rem);max-width:22rem;overflow-wrap:anywhere}.board .player-card.dealer-picker-active[data-v-8af3897c]:after{content:attr(data-dealer-count);position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--ui-gold-text, #b87912);color:var(--ui-panel, #fff7df);font-size:16px;font-weight:800}.board .player-card.dealer-picker-active[data-v-8af3897c]{z-index:11;outline:3px solid var(--ui-gold-text, #b87912);outline-offset:3px;background:rgba(var(--ui-raised-rgb, 255, 247, 220),.8)}.table-flight[data-v-8af3897c]{position:fixed;left:0;top:0;pointer-events:none;perspective:600px;z-index:90;transform-origin:top left;will-change:transform;contain:strict}.table-flight-turn[data-v-8af3897c]{width:100%;height:100%}.table-flight-turn[data-v-8af3897c]>.card,.table-flight-turn>.card-back[data-v-8af3897c]{width:100%;height:100%;box-sizing:border-box}.board[data-v-8af3897c]{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(10rem,23%) minmax(0,1fr) clamp(12rem,22vw,18rem);grid-template-rows:minmax(0,1fr) clamp(8.5rem,26vh,13rem);gap:clamp(.3rem,.9vh,.5rem);overflow:hidden;overflow:clip}.table[data-v-8af3897c]{position:relative;grid-column:1 / -1;width:100%;aspect-ratio:auto;height:100%;min-height:0;max-height:none;margin:0 auto;border-radius:clamp(.5rem,1.5vh,1rem);border:1px solid var(--ui-raised, #1e293b);background:radial-gradient(120% 90% at 50% 50%,rgba(var(--ui-panel-rgb, 6, 78, 59),.9),rgba(var(--ui-panel-rgb, 15, 23, 42),.96) 70%),linear-gradient(160deg,var(--ui-panel, #0b1220) 0%,var(--ui-page, #020617) 100%);overflow:hidden;display:grid;grid-template-columns:minmax(0,23%) minmax(0,1fr) minmax(0,23%);grid-template-rows:minmax(4.6rem,.82fr) minmax(5.2rem,1fr) minmax(4.8rem,.9fr);grid-template-areas:"flowtl top flowtr" "left center right" "flowbl selfgroups flowbr";column-gap:clamp(.3rem,1vw,.75rem);row-gap:clamp(.25rem,.9vh,.6rem);padding:clamp(.35rem,1vh,.7rem)}.corner-card[data-v-8af3897c]{min-width:4.3rem;min-height:2rem;padding:.2rem .55rem;border-radius:.7rem;border:2px solid rgba(var(--ui-panel-rgb, 15, 23, 42),.42);color:var(--ui-text, #111827);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800}.response-card-simple[data-v-8af3897c]{min-width:clamp(2.2rem,5vh,2.9rem);min-height:clamp(3rem,7vh,4rem);font-size:clamp(1rem,2.4vh,1.38rem)}.player-card[data-v-8af3897c],.flow-card[data-v-8af3897c],.self-groups-card[data-v-8af3897c],.self-info-card[data-v-8af3897c],.self-hand-card[data-v-8af3897c]{position:relative;background:rgba(var(--ui-panel-rgb, 11, 18, 32),.88);border:1px solid var(--ui-raised, #1e293b);border-radius:clamp(.4rem,1vh,.8rem);padding:clamp(.25rem,.8vh,.5rem);color:var(--ui-text, #e2e8f0);min-height:0}.player-card[data-v-8af3897c]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;overflow:auto}.player-top[data-v-8af3897c]{grid-area:top;width:100%;justify-self:center;height:auto;min-height:clamp(4.6rem,13vh,6.6rem)}.player-left[data-v-8af3897c]{grid-area:left;width:100%;height:100%}.player-right[data-v-8af3897c]{grid-area:right;width:100%;height:100%}.player-card.active[data-v-8af3897c]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59 inset}.player-card.actor-flash[data-v-8af3897c],.self-info-card.actor-flash[data-v-8af3897c]{isolation:isolate}.player-card.actor-flash[data-v-8af3897c]:after,.self-info-card.actor-flash[data-v-8af3897c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border:3px solid rgba(var(--ui-accent-rgb, 56, 189, 248),.86);border-radius:inherit;animation:actor-flash-8af3897c .72s ease-out both}.player-card.dealer[data-v-8af3897c],.self-info-card.dealer[data-v-8af3897c]{border-color:#f59e0beb;box-shadow:0 0 0 1px #f59e0b57 inset,0 0 18px #f59e0b33}.flow-card[data-v-8af3897c]{display:flex;flex-direction:column;gap:.35rem;overflow:auto;contain:layout paint}.flow-card.flow-empty[data-v-8af3897c]{background:rgba(var(--ui-panel-rgb, 11, 18, 32),.48);border-color:rgba(var(--ui-border-rgb, 51, 65, 85),.7)}.flow-card p[data-v-8af3897c],.self-groups-card p[data-v-8af3897c]{margin:0;font-size:clamp(.72rem,1.3vh,.86rem);color:var(--ui-muted, #cbd5e1)}.flow-top-left[data-v-8af3897c]{grid-area:flowtl}.flow-top-right[data-v-8af3897c]{grid-area:flowtr}.flow-bottom-left[data-v-8af3897c]{grid-area:flowbl}.flow-bottom-right[data-v-8af3897c]{grid-area:flowbr}.self-groups-card[data-v-8af3897c]{grid-area:selfgroups;display:flex;flex-direction:column;gap:.35rem;overflow:auto}.self-groups-card.empty[data-v-8af3897c]{padding:0;border-color:transparent;background:transparent;overflow:hidden}.self-info-card[data-v-8af3897c]{grid-column:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.35rem;overflow:hidden}.self-hand-card[data-v-8af3897c]{grid-column:2;overflow:visible;display:flex;flex-direction:column;min-width:0}.seat-head[data-v-8af3897c]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.seat-identity[data-v-8af3897c]{min-width:0;max-width:100%;flex:1 1 auto;display:inline-flex;align-items:center;gap:clamp(.2rem,.55vh,.4rem)}.seat-identity strong[data-v-8af3897c],.seat-identity h3[data-v-8af3897c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-seat-badge[data-v-8af3897c]{flex:0 0 auto;min-height:1.2rem;padding:.06rem .32rem;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.74);border-radius:999px;background:rgba(var(--ui-panel-rgb, 3, 105, 161),.42);color:var(--ui-accent-text, #e0f2fe);display:inline-grid;place-items:center;font-size:max(.8125rem,13px);font-weight:900;line-height:1;white-space:nowrap}.hand-count-badge[data-v-8af3897c]{flex:0 0 auto;min-width:clamp(1.8rem,4.4vh,2.35rem);min-height:clamp(1.3rem,3vh,1.65rem);padding:.06rem .22rem;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.58);border-radius:999px;background:rgba(var(--ui-panel-rgb, 3, 105, 161),.24);color:var(--ui-accent-text, #e0f2fe);display:inline-grid;place-items:center;font-size:max(.8125rem,13px);font-weight:850;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dealer-badge[data-v-8af3897c]{flex:0 0 auto;width:clamp(1.35rem,3.2vh,1.8rem);height:clamp(1.35rem,3.2vh,1.8rem);border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgba(245,158,11,.95);background:linear-gradient(145deg,var(--ui-raised, #fbbf24),var(--ui-raised, #b45309));color:var(--ui-danger-text, #451a03);font-size:max(.8125rem,13px);font-weight:900;box-shadow:0 0 10px #f59e0b52}.dealer-seat-lockup[data-v-8af3897c]{flex:0 0 auto;min-width:max-content;display:inline-flex;align-items:center;gap:clamp(.16rem,.42vh,.3rem);overflow:visible}.dealer-card-mark[data-v-8af3897c]{flex:0 0 auto;display:inline-grid;place-items:center;overflow:visible}.dealer-card-mark[data-v-8af3897c] .card{transform:none}.dealer-card-simple[data-v-8af3897c]{min-width:1.55rem;min-height:1.55rem;padding:.12rem .28rem;border-radius:.45rem;display:inline-grid;place-items:center;color:var(--ui-text, #111827);font-size:clamp(.72rem,1.65vh,.95rem);font-weight:900}.seat-meta[data-v-8af3897c]{margin:0;color:var(--ui-accent-text, #93c5fd);font-size:clamp(.72rem,1.25vh,.84rem)}.seat-tags[data-v-8af3897c]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-8af3897c]{border-radius:999px;padding:2px 8px;font-size:clamp(.68rem,1.15vh,.82rem);line-height:18px;white-space:nowrap;border:1px solid var(--ui-raised, #334155);color:var(--ui-muted, #cbd5e1)}.tag.turn[data-v-8af3897c]{border-color:#22c55e;background:rgba(var(--ui-panel-rgb, 34, 197, 94),.15);color:var(--ui-text, #bbf7d0);font-size:max(.8125rem,13px);line-height:1.2}.turn-countdown[data-v-8af3897c]{border-radius:999px;border:1px solid rgba(16,185,129,.75);background:rgba(var(--ui-panel-rgb, 6, 78, 59),.28);color:var(--ui-accent-text, #a7f3d0);padding:1px 7px;font-size:clamp(.62rem,1.2vh,.75rem);line-height:1.2;white-space:nowrap}.turn-timer-bar[data-v-8af3897c]{position:relative;width:100%;height:7px;margin-top:2px;border-radius:999px;background:rgba(var(--ui-raised-rgb, 30, 41, 59),.9);border:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.9);overflow:hidden}.turn-timer-bar span[data-v-8af3897c]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-raised, #22c55e),var(--ui-raised, #84cc16));transition:width .35s linear}.tag.status[data-v-8af3897c]{border-color:var(--ui-ink, #334155)}.tag.dealer[data-v-8af3897c]{border-color:#f59e0b;background:rgba(var(--ui-panel-rgb, 245, 158, 11),.16);color:var(--ui-gold-text, #fde68a)}.seat-zone[data-v-8af3897c]{margin:0;border-top:1px dashed var(--ui-raised, #334155);padding-top:6px;min-height:0;overflow:auto}.discard-zone[data-v-8af3897c]{min-height:5.2rem}.seat-zone p[data-v-8af3897c]{margin:0 0 6px;font-size:clamp(.72rem,1.25vh,.84rem);color:var(--ui-muted, #cbd5e1)}.cards[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:6px}.discard-strip[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.discard-token[data-v-8af3897c]{position:relative;border-radius:.45rem;border:2px solid rgba(var(--ui-panel-rgb, 15, 23, 42),.45);flex:0 0 auto;box-shadow:inset 0 -1px #ffffff38;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.discard-token.mode-large[data-v-8af3897c]{width:clamp(1.72rem,3.3vh,1.95rem);height:clamp(1.82rem,3.5vh,2.05rem);font-size:clamp(.76rem,1.5vh,.92rem)}.discard-token.mode-long[data-v-8af3897c]{width:clamp(1rem,1.8vh,1.2rem);height:clamp(2rem,4vh,2.4rem);font-size:clamp(.56rem,1.05vh,.68rem)}.discard-token.active[data-v-8af3897c]{box-shadow:inset 0 -1px #ffffff38;transform:translateY(-1px)}.discard-token.active[data-v-8af3897c]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:.62rem;padding:3px;background:linear-gradient(135deg,var(--ui-raised, #f43f5e),var(--ui-raised, #f59e0b),var(--ui-raised, #22c55e),var(--ui-accent, #38bdf8),var(--ui-raised, #a855f7));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.discard-empty[data-v-8af3897c]{min-height:3.2rem;border:1px dashed rgba(100,116,139,.55);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ui-muted, #94a3b8);font-size:clamp(.72rem,1.25vh,.84rem);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.18)}.grouped-cards[data-v-8af3897c],.group-block-list[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.group-block-list.compact[data-v-8af3897c]{gap:4px}.group-block[data-v-8af3897c]{display:flex;align-items:center;gap:6px;min-height:2rem;padding:.25rem .35rem;border-radius:.7rem;border:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.9);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.56);flex:0 1 auto;max-width:100%}.group-block.fish[data-v-8af3897c]{border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.7);background:rgba(var(--ui-panel-rgb, 8, 47, 73),.42)}.group-block.public[data-v-8af3897c]{border-color:#facc15b8;background:rgba(var(--ui-panel-rgb, 113, 63, 18),.32)}.group-badge[data-v-8af3897c]{flex:0 0 auto;min-width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.55);color:var(--ui-text, #e2e8f0);background:rgba(var(--ui-raised-rgb, 30, 41, 59),.9);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.68rem,1.15vh,.8rem);font-weight:700}.mini-card-strip[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.mini-card-strip.mode-long[data-v-8af3897c],.mini-card-strip.stacked[data-v-8af3897c]{flex-wrap:nowrap;gap:0;padding-right:.22rem}.mini-card-strip.mode-long .mini-card+.mini-card[data-v-8af3897c]{margin-left:-.32rem}.mini-card-strip.stacked:not(.mode-long) .mini-card+.mini-card[data-v-8af3897c]{margin-left:-.28rem}.mini-card[data-v-8af3897c]{border-radius:.45rem;border:2px solid rgba(var(--ui-panel-rgb, 15, 23, 42),.42);flex:0 0 auto;box-shadow:inset 0 -1px #ffffff38}.mini-card.mode-large[data-v-8af3897c]{width:clamp(1.55rem,3vh,1.8rem);height:clamp(1.68rem,3.2vh,1.95rem);font-size:clamp(.76rem,1.45vh,.92rem)}.mini-card.mode-long[data-v-8af3897c]{width:clamp(.95rem,1.7vh,1.15rem);height:clamp(1.95rem,3.8vh,2.3rem);font-size:clamp(.54rem,1vh,.66rem)}.pending-fish-back[data-v-8af3897c]{position:relative;width:clamp(1.55rem,3vh,1.8rem);height:clamp(1.68rem,3.2vh,1.95rem);overflow:hidden;border-color:#fecacad6;background:var(--card-back);box-shadow:inset 0 0 0 2px #7f1d1dad,0 2px 5px rgba(var(--ui-page-rgb, 2, 6, 23),.36)}.mini-card-strip.mode-long .pending-fish-back[data-v-8af3897c]{border-radius:var(--long-card-radius);width:clamp(.95rem,1.7vh,1.15rem);height:clamp(1.95rem,3.8vh,2.3rem)}.pending-fish-back i[data-v-8af3897c]{position:absolute;left:50%;width:.18rem;height:.18rem;border-radius:50%;background:#fecacad6;transform:translate(-50%)}.pending-fish-back i[data-v-8af3897c]:nth-child(1){top:18%}.pending-fish-back i[data-v-8af3897c]:nth-child(2){top:39%}.pending-fish-back i[data-v-8af3897c]:nth-child(3){top:60%}.pending-fish-back i[data-v-8af3897c]:nth-child(4){top:81%}.group-chip[data-v-8af3897c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-raised, #334155);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.62);border-radius:8px;padding:4px;cursor:pointer;display:inline-flex;align-items:center;max-width:100%}.group-chip.stacked[data-v-8af3897c]{padding-right:6px;overflow:visible}.group-chip.expanded[data-v-8af3897c]{background:rgba(var(--ui-raised-rgb, 30, 41, 59),.65);border-color:#64748b}.group-chip[data-v-8af3897c]:focus-visible{outline:2px solid #22c55e;outline-offset:1px}.stacked-preview[data-v-8af3897c]{display:inline-flex;align-items:flex-end;padding:2px 2px 0 0}.stack-item[data-v-8af3897c]{transform-origin:bottom center;transition:transform .2s ease}.stack-count[data-v-8af3897c]{margin-left:6px;font-size:clamp(.72rem,1.25vh,.84rem);color:var(--ui-text, #bfdbfe);font-weight:700}.expanded-preview[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.seat-zone .cards[data-v-8af3897c]{max-height:none;overflow:visible;padding-right:0}.center[data-v-8af3897c]{position:relative;grid-area:center;width:100%;justify-self:stretch;min-width:0;min-height:0;background:rgba(var(--ui-panel-rgb, 11, 18, 32),.82);border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.28);border-radius:clamp(.5rem,1.4vh,.9rem);padding:clamp(.3rem,.95vh,.65rem);color:var(--ui-text, #e2e8f0);display:flex;align-items:stretch;align-self:stretch}.center-board[data-v-8af3897c]{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(7.6rem,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:". top ." "left core right" ". bottom .";gap:clamp(.22rem,.7vh,.48rem)}.center-seat[data-v-8af3897c]{min-width:0;min-height:0;display:grid;justify-items:center;align-content:center;gap:clamp(.18rem,.55vh,.35rem);pointer-events:none}.center-seat-top[data-v-8af3897c]{grid-area:top;align-self:start}.center-seat-left[data-v-8af3897c]{grid-area:left;justify-self:start;align-self:center}.center-seat-right[data-v-8af3897c]{grid-area:right;justify-self:end;align-self:center}.center-seat-bottom[data-v-8af3897c]{grid-area:bottom;align-self:end}.center-seat-name[data-v-8af3897c]{font-size:clamp(.62rem,1.2vh,.76rem);color:var(--ui-muted, #cbd5e1);text-align:center}.center-seat-action[data-v-8af3897c]{min-width:clamp(3rem,7vw,4.3rem);min-height:clamp(2rem,4.8vh,2.8rem);padding:.18rem .42rem;border-radius:.8rem;border:1px dashed rgba(var(--ui-border-rgb, 71, 85, 105),.8);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.46);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.84rem,1.6vh,1.02rem);font-weight:800;color:var(--ui-muted, #94a3b8);text-align:center;line-height:1.1}.center-seat.action .center-seat-action[data-v-8af3897c]{border-style:solid;border-color:#fbbf24e0;background:rgba(var(--ui-panel-rgb, 120, 53, 15),.34);color:var(--ui-gold-text, #fef3c7);box-shadow:0 0 16px #f59e0b2e}.center-seat.responding .center-seat-action[data-v-8af3897c],.center-seat.active .center-seat-action[data-v-8af3897c]{border-color:#22c55ee0;color:var(--ui-text, #dcfce7);box-shadow:0 0 0 1px #22c55e3d inset,0 0 16px #22c55e29}.center-stage[data-v-8af3897c]{grid-column:2;grid-row:1 / 4;position:relative;min-width:0;min-height:0;pointer-events:none;display:grid;place-items:center}.center-card-pair[data-v-8af3897c]{display:grid;grid-template-columns:clamp(2.65rem,6vh,3.2rem) clamp(2.8rem,8vh,4.5rem);gap:clamp(.45rem,1.1vw,.85rem);align-items:center;justify-content:center}.deck-slot[data-v-8af3897c],.response-slot[data-v-8af3897c]{display:grid;place-items:center;min-width:0;width:100%;height:clamp(3.25rem,8vh,4rem)}.pending-inline[data-v-8af3897c]{display:flex;align-items:center;justify-content:center}.response-focus[data-v-8af3897c]{position:relative;z-index:5;width:100%;height:100%;min-width:0;min-height:0;filter:drop-shadow(0 9px 16px rgba(var(--ui-page-rgb, 2, 6, 23),.32))}.response-caption[data-v-8af3897c]{position:absolute;left:50%;bottom:-.2rem;z-index:2;transform:translate(-50%,55%);border-radius:999px;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.42);background:rgba(var(--ui-panel-rgb, 8, 47, 73),.88);color:var(--ui-accent-text, #e0f2fe);padding:.05rem .38rem;font-size:max(.8125rem,13px);font-weight:800;line-height:1.15;white-space:nowrap}.pending-inline.draw-pending-hidden[data-v-8af3897c]>*{opacity:0}.deck-stack[data-v-8af3897c]{position:relative;width:100%;height:100%;z-index:5;filter:drop-shadow(0 7px 10px rgba(var(--ui-page-rgb, 2, 6, 23),.3))}.deck-layer[data-v-8af3897c]{--deck-x: -7px;--deck-y: 0px;position:absolute;left:50%;top:50%;width:clamp(.72rem,1.6vh,.9rem);height:calc(100% - .2rem);transform:translate(calc(-50% + var(--deck-x)),calc(-50% + var(--deck-y)));border:1px solid rgba(254,202,202,.82);border-radius:var(--long-card-radius);background:var(--card-back);box-shadow:inset 0 0 0 1px #7f1d1d6b,0 1px 2px rgba(var(--ui-page-rgb, 2, 6, 23),.45)}.deck-layer[data-v-8af3897c]:nth-child(2){--deck-x: -5px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(3){--deck-x: -3px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(4){--deck-x: -1px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(5){--deck-x: 1px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(6){--deck-x: 3px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(7){--deck-x: 5px;--deck-y: 0px}.deck-layer[data-v-8af3897c]:nth-child(8){--deck-x: 7px;--deck-y: 0px}.deck-number[data-v-8af3897c]{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);min-width:1.9rem;min-height:1.45rem;padding:.08rem .22rem;border:1px solid rgba(253,224,71,.76);border-radius:999px;background:#450a0aeb;color:#fefce8;display:flex;align-items:center;justify-content:center;gap:.08rem;line-height:1;white-space:nowrap}.deck-number strong[data-v-8af3897c]{font-size:clamp(.86rem,2vh,1.12rem);font-variant-numeric:tabular-nums}.deck-number small[data-v-8af3897c]{font-size:max(.625rem,10px);line-height:1.15;color:var(--ui-gold-text, #fef08a)}.center-pointer[data-v-8af3897c]{position:absolute;width:34px;height:34px;pointer-events:none;z-index:4;display:grid;place-items:center;filter:drop-shadow(0 0 8px rgba(34,197,94,.75))}.center-pointer[data-v-8af3897c]:before{content:"";position:absolute;width:4px;height:16px;border-radius:999px;background:rgba(var(--ui-panel-rgb, 34, 197, 94),.98);top:14px}.center-pointer-head[data-v-8af3897c]{position:absolute;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:16px solid #22c55e;top:0}.pointer-up[data-v-8af3897c]{left:50%;top:-16px;transform:translate(-50%) rotate(0)}.pointer-right[data-v-8af3897c]{right:-16px;top:50%;transform:translateY(-50%) rotate(90deg)}.pointer-down[data-v-8af3897c]{left:50%;bottom:-16px;transform:translate(-50%) rotate(180deg)}.pointer-left[data-v-8af3897c]{left:-16px;top:50%;transform:translateY(-50%) rotate(270deg)}.empty[data-v-8af3897c]{margin:0;color:var(--ui-muted, #64748b);font-size:clamp(.72rem,1.25vh,.84rem)}.self-zone[data-v-8af3897c]{position:relative;background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:clamp(.45rem,1vh,.85rem);padding:clamp(.3rem,.9vh,.6rem);color:var(--ui-text, #e2e8f0);display:flex;flex-direction:column;gap:clamp(.25rem,.8vh,.55rem);min-height:0;overflow:hidden}.self-zone.active[data-v-8af3897c]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59 inset;background:linear-gradient(180deg,rgba(var(--ui-panel-rgb, 8, 26, 19),.9),rgba(var(--ui-panel-rgb, 11, 18, 32),.95))}.self-zone.dealer[data-v-8af3897c]{border-color:#f59e0bf2;box-shadow:0 0 0 1px #f59e0b61 inset,0 0 24px #f59e0b29}.self-zone.actor-flash[data-v-8af3897c]{isolation:isolate}.self-head[data-v-8af3897c]{display:flex;justify-content:space-between;align-items:center;gap:8px}.self-head>div[data-v-8af3897c]:first-child{min-width:0;flex:1 1 auto}.self-info-card .seat-identity[data-v-8af3897c]{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.self-info-card .seat-identity h3[data-v-8af3897c]{width:100%;position:relative}.self-name-measure[data-v-8af3897c]{position:absolute;inset:0 auto auto 0;width:max-content;visibility:hidden;white-space:nowrap;pointer-events:none}.self-head h3[data-v-8af3897c],.self-head p[data-v-8af3897c]{margin:0}.self-turn-timer[data-v-8af3897c]{margin-top:2px}.self-main[data-v-8af3897c]{display:grid;grid-template-columns:minmax(10rem,34%) minmax(0,1fr);gap:clamp(.25rem,.8vh,.55rem);min-height:0;flex:1 1 auto}.self-main.no-open[data-v-8af3897c]{grid-template-columns:minmax(0,1fr)}.self-areas[data-v-8af3897c]{display:grid;grid-template-columns:1fr;gap:clamp(.2rem,.7vh,.5rem);max-height:100%;overflow:auto}.self-hand-panel[data-v-8af3897c]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:clamp(.25rem,.7vh,.5rem)}.self-hand-panel.has-toolbar[data-v-8af3897c]{grid-template-rows:auto minmax(0,1fr)}.hand-viewport[data-v-8af3897c]{width:100%;min-width:0;min-height:0;overflow:hidden;display:flex;align-items:stretch}.hand-viewport.single-line[data-v-8af3897c]{align-items:center;justify-content:center}.hand-viewport>.hand[data-v-8af3897c]{width:100%}.hand-toolbar[data-v-8af3897c]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.hand-scroll-tools[data-v-8af3897c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.28rem;color:var(--ui-accent-text, #bae6fd);font-size:.74rem;font-weight:750;white-space:nowrap}.hand-scroll-tools button[data-v-8af3897c]{min-width:3rem;height:2.25rem;padding:0 .5rem;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.68);border-radius:.5rem;background:var(--ui-raised, #075985);color:var(--ui-text, #f0f9ff);display:inline-grid;place-items:center;font-size:.86rem;font-weight:900;line-height:1}.hand-scroll-tools button[data-v-8af3897c]:focus-visible{outline:3px solid #facc15;outline-offset:2px}.hand-scroll-tools button[data-v-8af3897c]:disabled{border-color:var(--ui-ink, #334155);background:var(--ui-raised, #1e293b);color:var(--ui-muted, #64748b);opacity:.72}.hand-visible-range[data-v-8af3897c]{min-width:4.7rem;height:2.25rem;padding:0 .42rem;border:1px solid rgba(186,230,253,.5);border-radius:999px;background:var(--ui-panel, #0f172a);color:var(--ui-gold-text, #fef3c7);display:inline-grid;place-items:center;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;white-space:nowrap}.self-area[data-v-8af3897c]{background:var(--ui-panel, #111827);border:1px solid var(--ui-raised, #334155);border-radius:clamp(.3rem,.8vh,.55rem);padding:clamp(.2rem,.6vh,.4rem);display:flex;flex-direction:column;min-height:0;overflow:auto}.self-area p[data-v-8af3897c]{margin:0 0 6px;color:var(--ui-muted, #cbd5e1);font-size:12px}.self-area .cards[data-v-8af3897c]{max-height:none;overflow:visible;padding-right:2px}.tone-red[data-v-8af3897c]{background:var(--ui-raised, #e53935)}.tone-yellow[data-v-8af3897c]{background:var(--ui-raised, #ffd700)}.tone-green[data-v-8af3897c]{background:var(--ui-raised, #43a047)}.tone-white[data-v-8af3897c]{background:var(--ui-raised, #ffffff)}.tone-gold[data-v-8af3897c]{background:var(--ui-raised, #c41e1e)}.hand[data-v-8af3897c]{flex:1 1 auto;min-height:0;align-content:flex-start;overflow:auto;padding-right:0;gap:clamp(2px,.3vw,4px)}.hand.can-scroll-forward[data-v-8af3897c]{box-shadow:inset -18px 0 13px -12px rgba(var(--ui-accent-rgb, 125, 211, 252),.9)}.hand.can-scroll-backward.can-scroll-forward[data-v-8af3897c]{box-shadow:inset 18px 0 13px -12px rgba(var(--ui-accent-rgb, 125, 211, 252),.9),inset -18px 0 13px -12px rgba(var(--ui-accent-rgb, 125, 211, 252),.9)}.hand.can-scroll-backward[data-v-8af3897c]:not(.can-scroll-forward){box-shadow:inset 18px 0 13px -12px rgba(var(--ui-accent-rgb, 125, 211, 252),.9)}.hand-card[data-v-8af3897c]{position:relative;background:transparent;border:none;padding:0;cursor:pointer;border-radius:10px;flex:0 0 clamp(34px,3.2vw,44px);width:clamp(34px,3.2vw,44px);min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.hand-card.deal-concealed[data-v-8af3897c]{visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.hand-card.playable[data-v-8af3897c]:hover{transform:translateY(-4px)}}.hand-card.playable[data-v-8af3897c]:active{transform:translateY(-2px) scale(.97)}.hand-card[data-v-8af3897c]:focus-visible{outline:3px solid var(--ui-accent-text, #e0f2fe);outline-offset:2px;z-index:4}.hand-card.discard-selected[data-v-8af3897c]{z-index:2;transform:translateY(-5px);box-shadow:0 0 0 2px var(--ui-accent, #38bdf8)}.hand-card.blocked[data-v-8af3897c]{opacity:.72;cursor:not-allowed}.hand-card.gold-blocked[data-v-8af3897c]{opacity:.78}.hand-card.candidate-active[data-v-8af3897c]{position:relative;box-shadow:0 0 0 2px #3b82f6a6}.hand-card.candidate-selected[data-v-8af3897c]{box-shadow:0 0 0 2px #fbbf24f2;transform:translateY(-2px)}.candidate-selection-badge[data-v-8af3897c]{position:absolute;right:2px;top:2px;z-index:3;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--ui-gold-text, #fef3c7);background:#b45309;color:#fff;font-size:12px;font-weight:900}.discard-selection-badge[data-v-8af3897c]{position:absolute;right:2px;top:2px;z-index:3;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--ui-accent-text, #e0f2fe);background:#0369a1;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 1px 4px rgba(var(--ui-page-rgb, 2, 6, 23),.55)}.discard-protected-badge[data-v-8af3897c]{position:absolute;right:2px;top:2px;z-index:3;min-width:18px;height:18px;padding:0 3px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--ui-gold-text, #fef3c7);background:var(--ui-raised, #92400e);color:var(--ui-text, #fffbeb);font-size:11px;font-weight:900;line-height:1;box-shadow:0 1px 4px rgba(var(--ui-page-rgb, 2, 6, 23),.55)}.hand[data-v-8af3897c] .size-xl.mode-long{width:clamp(1.3rem,2vw,2rem);height:clamp(3.5rem,5.2vw,5.3rem)}.hand[data-v-8af3897c] .size-xl.mode-large{width:clamp(2.55rem,3.7vw,3.15rem);height:clamp(3.2rem,4.5vw,3.9rem)}.embedded-actions[data-v-8af3897c]{margin:0;background:var(--ui-panel, #0b1220);position:relative;z-index:2;border:1px solid var(--ui-raised, #1e293b);border-radius:clamp(.45rem,1vh,.75rem);padding:clamp(.2rem,.65vh,.45rem);overflow:hidden;min-height:0}.action-dock[data-v-8af3897c]{grid-column:3;min-width:0;min-height:0;display:grid;align-content:center}.embedded-actions[data-v-8af3897c] .panel{background:transparent;border-top:none;padding:0;gap:clamp(.2rem,.5vh,.4rem)}.fx-layer[data-v-8af3897c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;pointer-events:none;overflow:hidden}.fx-card[data-v-8af3897c]{position:fixed;left:0;top:0;transform:translate(var(--sx),var(--sy));animation-name:fly-card-8af3897c;animation-duration:var(--dur);animation-delay:var(--delay);animation-timing-function:cubic-bezier(.2,.75,.2,1);animation-fill-mode:forwards;filter:drop-shadow(0 8px 14px rgba(var(--ui-page-rgb, 2, 6, 23),.36))}.fx-card.deal[data-v-8af3897c]{filter:drop-shadow(0 8px 14px rgba(var(--ui-panel-rgb, 15, 23, 42),.45))}.deal-overlay[data-v-8af3897c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at center,rgba(var(--ui-panel-rgb, 15, 23, 42),.32),rgba(var(--ui-page-rgb, 2, 6, 23),.58));color:var(--ui-text, #e2e8f0);font-size:clamp(.95rem,2.1vh,1.3rem);font-weight:700;letter-spacing:.08em;text-shadow:0 0 12px rgba(var(--ui-muted-rgb, 148, 163, 184),.55)}.dealer-reveal[data-v-8af3897c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:clamp(.4rem,1.2vh,.8rem);background:radial-gradient(circle at center,rgba(var(--ui-panel-rgb, 120, 53, 15),.28),rgba(var(--ui-page-rgb, 2, 6, 23),.76) 72%);pointer-events:none}.dealer-reveal-panel[data-v-8af3897c]{position:relative;isolation:isolate;min-width:clamp(9.5rem,26vw,15rem);min-height:clamp(8rem,26vh,11.5rem);border:2px solid rgba(251,191,36,.92);border-radius:clamp(1rem,2.8vh,1.6rem);background:linear-gradient(160deg,rgba(var(--ui-raised-rgb, 30, 41, 59),.98),rgba(var(--ui-panel-rgb, 7, 15, 29),.98));box-shadow:0 0 0 4px #78350f57,0 0 36px #fbbf2461,0 18px 40px rgba(var(--ui-page-rgb, 2, 6, 23),.58);padding:clamp(.55rem,1.4vh,.9rem) clamp(.8rem,2vw,1.25rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;align-items:center;gap:clamp(.16rem,.5vh,.34rem);animation:dealer-panel-arrive-8af3897c .18s ease-out both}.dealer-reveal-panel[data-v-8af3897c]:before,.dealer-reveal-panel[data-v-8af3897c]:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(251,191,36,.3);border-radius:50%;transform:translate(-50%,-50%)}.dealer-reveal-panel[data-v-8af3897c]:before{width:72%;aspect-ratio:1}.dealer-reveal-panel[data-v-8af3897c]:after{width:54%;aspect-ratio:1}.dealer-reveal-label[data-v-8af3897c]{color:var(--ui-gold-text, #fbbf24);font-size:clamp(.82rem,1.9vh,1rem);font-weight:900;letter-spacing:.08em;text-shadow:0 0 12px rgba(251,191,36,.38)}.dealer-reveal-tile[data-v-8af3897c]{min-height:clamp(4.9rem,14vh,6.6rem);display:grid;place-items:center;perspective:500px}.dealer-reveal-back[data-v-8af3897c]{position:relative;width:clamp(2.05rem,5.4vh,2.8rem);height:clamp(4.8rem,13vh,6.2rem);overflow:hidden;border:2px solid #fecaca;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 30% 70%,rgba(69,10,10,.24)),#dc2626;box-shadow:inset 0 0 0 3px #7f1d1db8,0 8px 18px rgba(var(--ui-page-rgb, 2, 6, 23),.52),0 0 20px #f871713d}.dealer-reveal-back span[data-v-8af3897c]{position:absolute;left:50%;width:.32rem;height:.32rem;border-radius:50%;background:rgba(var(--ui-panel-rgb, 254, 202, 202),.82);transform:translate(-50%)}.dealer-reveal-back span[data-v-8af3897c]:nth-child(1){top:22%}.dealer-reveal-back span[data-v-8af3897c]:nth-child(2){top:39%}.dealer-reveal-back span[data-v-8af3897c]:nth-child(3){top:56%}.dealer-reveal-back span[data-v-8af3897c]:nth-child(4){top:73%}.dealer-reveal-card[data-v-8af3897c]{min-width:clamp(2.8rem,7vh,4.2rem);min-height:clamp(4.9rem,14vh,6.6rem);display:grid;place-items:center;animation:dealer-card-turn-8af3897c .18s ease-out both}.dealer-reveal-card[data-v-8af3897c] .card{box-shadow:0 0 0 2px #ffffffbf,0 10px 22px rgba(var(--ui-page-rgb, 2, 6, 23),.52)}.dealer-reveal-card-name[data-v-8af3897c]{color:var(--ui-text, #fff7ed);font-size:clamp(1rem,2.4vh,1.3rem);line-height:1.1}.dealer-reveal-result[data-v-8af3897c]{color:var(--ui-gold-text, #fde68a);font-size:clamp(.86rem,2vh,1.05rem);font-weight:850}.deal-fade-enter-active[data-v-8af3897c],.deal-fade-leave-active[data-v-8af3897c]{transition:opacity .3s ease}.deal-fade-enter-from[data-v-8af3897c],.deal-fade-leave-to[data-v-8af3897c]{opacity:0}.dealer-reveal-enter-active[data-v-8af3897c],.dealer-reveal-leave-active[data-v-8af3897c]{transition:opacity .22s ease}.dealer-reveal-enter-from[data-v-8af3897c],.dealer-reveal-leave-to[data-v-8af3897c]{opacity:0}.center.my-turn[data-v-8af3897c]{border-color:#22c55eb3;box-shadow:0 0 0 1px #22c55e59 inset}@keyframes blink-turn-8af3897c{0%,to{opacity:1}50%{opacity:.35}}@keyframes dealer-panel-arrive-8af3897c{0%{opacity:0}to{opacity:1}}@keyframes dealer-card-turn-8af3897c{0%{opacity:0}to{opacity:1}}@keyframes actor-flash-8af3897c{0%{opacity:1}to{opacity:0}}@keyframes fly-card-8af3897c{0%{transform:translate(var(--sx),var(--sy));opacity:.98}75%{opacity:.98}to{transform:translate(var(--ex),var(--ey));opacity:0}}@media(min-width:961px){.table[data-v-8af3897c]{height:100%;max-height:100%;aspect-ratio:auto}.hand[data-v-8af3897c] .size-xl.mode-long{height:clamp(3rem,4.3vw,4.8rem)}.discard-token.mode-long[data-v-8af3897c],.mini-card.mode-long[data-v-8af3897c]{width:clamp(1.35rem,1.75vw,1.75rem);height:clamp(2.75rem,3.55vw,3.55rem);font-size:clamp(.78rem,.96vw,1rem)}}@media(max-width:1200px){.table[data-v-8af3897c]{grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,24%)}}@media(orientation:landscape)and (max-height:600px){.board[data-v-8af3897c]{gap:.25rem}.table[data-v-8af3897c]{aspect-ratio:auto;max-height:none;border-radius:.65rem;padding:.25rem}.center[data-v-8af3897c]{padding:.25rem}.center-board[data-v-8af3897c]{gap:.18rem}.center-seat-action[data-v-8af3897c]{min-width:2.6rem;min-height:1.7rem;font-size:clamp(.68rem,1.35vh,.84rem)}.response-wrap[data-v-8af3897c]{min-height:clamp(2.8rem,8.8vh,4.6rem)}.response-wrap small[data-v-8af3897c]{font-size:11px}.self-head h3[data-v-8af3897c]{font-size:16px}.self-head p[data-v-8af3897c]{font-size:12px}.hand[data-v-8af3897c]{gap:.2rem}.turn-timer-bar[data-v-8af3897c]{height:6px}}.layout.effective-short-landscape .turn-timer-bar{height:6px}@media(max-width:960px),(max-height:500px){.board[data-v-8af3897c]{grid-template-columns:clamp(6rem,calc(var(--effective-vw, 1vw) * 15),7.5rem) minmax(0,1fr) clamp(8.4rem,calc(var(--effective-vw, 1vw) * 21),10.5rem);grid-template-rows:minmax(0,1fr) var(--compact-board-self-row-height, clamp(6.75rem, calc(var(--effective-vh, 1vh) * 31), 7.5rem));gap:calc(var(--effective-vh, 1vh) * .4)}.board.crowded-action-dock[data-v-8af3897c]{grid-template-columns:clamp(6rem,calc(var(--effective-vw, 1vw) * 15),7.5rem) minmax(0,1fr) clamp(10.5rem,calc(var(--effective-vw, 1vw) * 21),12rem)}.table[data-v-8af3897c]{height:100%;max-height:none;aspect-ratio:auto;padding:calc(var(--effective-vh, 1vh) * .45);border-radius:calc(var(--effective-vh, 1vh) * 1.6);grid-template-columns:minmax(0,22%) minmax(0,1fr) minmax(0,22%);grid-template-rows:minmax(0,.8fr) minmax(4.4rem,1.2fr) minmax(0,.8fr);grid-template-areas:"flowtl top flowtr" "left center right" "flowbl selfgroups flowbr";column-gap:calc(var(--effective-vh, 1vh) * .35);row-gap:calc(var(--effective-vh, 1vh) * .35)}.corner-card[data-v-8af3897c]{min-width:3rem;min-height:1.55rem;font-size:.76rem}.group-block-list[data-v-8af3897c]{gap:calc(var(--effective-vh, 1vh) * .35)}.group-block[data-v-8af3897c]{gap:calc(var(--effective-vh, 1vh) * .35);padding:calc(var(--effective-vh, 1vh) * .28) calc(var(--effective-vh, 1vh) * .4);border-radius:calc(var(--effective-vh, 1vh) * .9)}.group-badge[data-v-8af3897c]{min-width:1.28rem;height:1.28rem;font-size:clamp(.5rem,calc(var(--effective-vh, 1vh) * 1.15),.62rem)}.mini-card.mode-large[data-v-8af3897c]{width:1.55rem;height:1.7rem;font-size:clamp(.78rem,calc(var(--effective-vh, 1vh) * 3.4),.9rem)}.discard-token.mode-long[data-v-8af3897c],.mini-card.mode-long[data-v-8af3897c]{width:1.2rem;height:2.35rem;font-size:.72rem}.player-card[data-v-8af3897c],.flow-card[data-v-8af3897c],.self-groups-card[data-v-8af3897c],.self-info-card[data-v-8af3897c],.self-hand-card[data-v-8af3897c]{padding:calc(var(--effective-vh, 1vh) * .3) calc(var(--effective-vh, 1vh) * .42);gap:calc(var(--effective-vh, 1vh) * .25)}.player-top[data-v-8af3897c]{min-height:0}.player-left[data-v-8af3897c],.player-right[data-v-8af3897c]{overflow-x:hidden;overflow-y:auto}.player-left .seat-head[data-v-8af3897c],.player-right .seat-head[data-v-8af3897c]{align-items:stretch;flex-direction:column;gap:calc(var(--effective-vh, 1vh) * .3)}.player-left .seat-identity[data-v-8af3897c],.player-right .seat-identity[data-v-8af3897c]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:calc(var(--effective-vh, 1vh) * .3)}.player-left .seat-identity>strong[data-v-8af3897c],.player-right .seat-identity>strong[data-v-8af3897c]{flex:1 0 100%;width:100%}.seat-head strong[data-v-8af3897c]{font-size:clamp(.92rem,calc(var(--effective-vh, 1vh) * 4),1.05rem)}.seat-meta[data-v-8af3897c]{font-size:clamp(.56rem,calc(var(--effective-vh, 1vh) * 1.35),.68rem)}.tag[data-v-8af3897c]{padding:.1rem .35rem;line-height:1.1;font-size:clamp(.54rem,calc(var(--effective-vh, 1vh) * 1.25),.65rem)}.flow-card p[data-v-8af3897c],.self-groups-card p[data-v-8af3897c]{font-size:clamp(.8125rem,calc(var(--effective-vh, 1vh) * 3.2),.85rem)}.center[data-v-8af3897c]{padding:calc(var(--effective-vh, 1vh) * .7) calc(var(--effective-vh, 1vh) * .9);border-radius:calc(var(--effective-vh, 1vh) * 1.4)}.center-board[data-v-8af3897c]{grid-template-columns:minmax(0,1fr) minmax(6.4rem,1.2fr) minmax(0,1fr);gap:calc(var(--effective-vh, 1vh) * .45)}.center-text p[data-v-8af3897c]{font-size:clamp(.62rem,calc(var(--effective-vh, 1vh) * 1.4),.76rem)}.center-info-row[data-v-8af3897c]{gap:.22rem}.info-chip[data-v-8af3897c]{min-height:1.25rem;padding:.08rem .35rem;font-size:clamp(.5rem,calc(var(--effective-vh, 1vh) * 1.15),.64rem)}.center-seat-name[data-v-8af3897c]{font-size:clamp(.5rem,calc(var(--effective-vh, 1vh) * 1.1),.62rem)}.center-seat-action[data-v-8af3897c]{min-width:2.4rem;min-height:1.7rem;padding:.12rem .28rem;font-size:max(.8125rem,13px)}.response-wrap[data-v-8af3897c]{min-height:calc(var(--effective-vh, 1vh) * 8.8);padding:calc(var(--effective-vh, 1vh) * .45)}.response-wrap small[data-v-8af3897c]{font-size:clamp(.54rem,calc(var(--effective-vh, 1vh) * 1.28),.66rem)}.self-head[data-v-8af3897c]{align-items:flex-start;gap:calc(var(--effective-vh, 1vh) * .4);flex-wrap:wrap}.self-head h3[data-v-8af3897c]{font-size:clamp(.96rem,calc(var(--effective-vh, 1vh) * 4.2),1.1rem);line-height:1.08}.self-info-card .seat-identity[data-v-8af3897c]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:calc(var(--effective-vh, 1vh) * .3)}.self-info-card .seat-identity>h3[data-v-8af3897c]{flex:1 0 100%;width:100%}.self-head p[data-v-8af3897c]{font-size:clamp(.8125rem,calc(var(--effective-vh, 1vh) * 2.8),.85rem)}.self-head .seat-tags[data-v-8af3897c]{width:100%;justify-content:flex-start;gap:calc(var(--effective-vh, 1vh) * .35)}.self-info-card[data-v-8af3897c]{grid-column:1;border-radius:calc(var(--effective-vh, 1vh) * 1.4);padding:calc(var(--effective-vh, 1vh) * .4) calc(var(--effective-vh, 1vh) * .55);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.self-groups-card[data-v-8af3897c],.self-hand-card[data-v-8af3897c]{border-radius:calc(var(--effective-vh, 1vh) * 1.1);padding:calc(var(--effective-vh, 1vh) * .25) calc(var(--effective-vh, 1vh) * .4)}.self-hand-card[data-v-8af3897c]{grid-column:2}.hand-scroll-tools[data-v-8af3897c]{gap:.2rem}.hand-scroll-tools button[data-v-8af3897c]{min-width:44px;height:36px;padding:0 .34rem;border-radius:calc(var(--effective-vh, 1vh) * .8);font-size:max(.8125rem,13px)}.hand-visible-range[data-v-8af3897c]{min-width:4.25rem;height:36px;padding:0 .28rem;font-size:max(.8125rem,13px)}.discard-token.mode-large[data-v-8af3897c]{width:1.55rem;height:1.65rem;font-size:clamp(.76rem,calc(var(--effective-vh, 1vh) * 3.2),.88rem)}.hand[data-v-8af3897c]{overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap;gap:2px;min-height:0;align-items:center;align-content:center;padding:.08rem .08rem .25rem;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:thin}.hand-viewport[data-v-8af3897c]:not(.single-line){min-height:58px}.hand-card.mode-long[data-v-8af3897c]{border-radius:calc(var(--effective-vh, 1vh) * .7);flex-basis:clamp(28px,calc(var(--effective-vw, 1vw) * 4.5),32px);width:clamp(28px,calc(var(--effective-vw, 1vw) * 4.5),32px)}.hand-card.mode-large[data-v-8af3897c]{border-radius:calc(var(--effective-vh, 1vh) * .7);flex-basis:clamp(40px,calc(var(--effective-vw, 1vw) * 6.2),44px);width:clamp(40px,calc(var(--effective-vw, 1vw) * 6.2),44px)}.hand-card[data-v-8af3897c]{min-height:0}.hand[data-v-8af3897c] .size-xl.mode-long{width:clamp(.9rem,calc(var(--effective-vw, 1vw) * 2.2),1.3rem);height:clamp(2.7rem,calc(var(--effective-vh, 1vh) * 6.6),3.8rem);font-size:clamp(.62rem,calc(var(--effective-vh, 1vh) * 1.55),.82rem)}.cards.hand[data-v-8af3897c]:not(.single-line) .size-xl.mode-long{width:clamp(28px,calc(var(--effective-vw, 1vw) * 4.5),32px);height:clamp(52px,calc(var(--effective-vh, 1vh) * 14),60px);font-size:clamp(16px,calc(var(--effective-vh, 1vh) * 4.4),20px)}.hand[data-v-8af3897c] .size-xl.mode-large{width:clamp(40px,calc(var(--effective-vw, 1vw) * 6.2),44px);height:clamp(52px,calc(var(--effective-vh, 1vh) * 14),60px);font-size:clamp(22px,calc(var(--effective-vh, 1vh) * 5.8),1.55rem)}.embedded-actions[data-v-8af3897c]{background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:calc(var(--effective-vh, 1vh) * 1.1);padding:calc(var(--effective-vh, 1vh) * .35)}.embedded-actions[data-v-8af3897c] .action-row{width:100%;gap:calc(var(--effective-vh, 1vh) * .45)}.embedded-actions[data-v-8af3897c] .btn{width:auto;flex:1 1 0;min-width:clamp(40px,calc(var(--effective-vw, 1vw) * 7),48px);min-height:clamp(40px,calc(var(--effective-vh, 1vh) * 11.5),46px);padding-inline:clamp(.2rem,calc(var(--effective-vw, 1vw) * .8),.45rem);font-size:clamp(.96rem,calc(var(--effective-vh, 1vh) * 4),1.08rem);border-radius:calc(var(--effective-vh, 1vh) * .85)}.embedded-actions[data-v-8af3897c] .btn:disabled{opacity:.58}}@media(max-width:720px),(max-height:380px){.seat-meta[data-v-8af3897c],.tag.status[data-v-8af3897c]:not(.temporary-control){display:none}.tag.status.temporary-control[data-v-8af3897c]{display:inline-flex;border-color:#fb7185d1;background:rgba(var(--ui-panel-rgb, 127, 29, 29),.78);color:var(--ui-text, #fff1f2);font-weight:800}.seat-tags[data-v-8af3897c]{gap:.2rem}.self-info-card[data-v-8af3897c]{grid-template-rows:auto minmax(0,1fr)}.self-head p[data-v-8af3897c]{line-height:1.15}.discard-empty[data-v-8af3897c]{display:none}.deck-number strong[data-v-8af3897c]{font-size:.95rem}.dealer-card-mark[data-v-8af3897c] .card{transform:none}}@media(prefers-reduced-motion:reduce){.dealer-reveal[data-v-8af3897c],.dealer-reveal-panel[data-v-8af3897c],.dealer-reveal-back[data-v-8af3897c],.dealer-reveal-card[data-v-8af3897c]{animation:none!important;transition-duration:.01ms!important}}@media(max-width:620px)and (max-height:360px),(max-width:360px)and (max-height:620px){.board[data-v-8af3897c]{grid-template-columns:clamp(5.4rem,15vw,6rem) minmax(0,1fr) clamp(8.25rem,23vw,9rem);gap:2px}.board.crowded-action-dock[data-v-8af3897c]{grid-template-columns:clamp(5.4rem,15vw,6rem) minmax(0,1fr) clamp(10.5rem,30vw,11rem)}}@supports (-webkit-touch-callout: none){@media(max-width:960px),(max-height:500px){.hand[data-v-8af3897c]{-webkit-overflow-scrolling:touch}}}.board[data-v-8af3897c],.board.board-declaring[data-v-8af3897c],.board.crowded-action-dock[data-v-8af3897c]{position:relative;height:auto;align-self:stretch;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(3rem,8vh,3.5rem) clamp(7rem,21vh,10rem);gap:2px}.table[data-v-8af3897c]{grid-column:1;grid-row:1}.self-command-row[data-v-8af3897c]{position:relative;grid-column:1;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-columns:clamp(15rem,34%,18rem) minmax(0,1fr);align-items:stretch;overflow:visible;border:1px solid var(--ui-raised, #1e293b);border-radius:.62rem;background:rgba(var(--ui-panel-rgb, 11, 18, 32),.94);color:var(--ui-text, #e2e8f0)}.self-command-row.dealer[data-v-8af3897c]{border-color:#f59e0beb;box-shadow:0 0 0 1px #f59e0b47 inset}.self-command-row.actor-flash[data-v-8af3897c]{isolation:isolate}.self-command-row.actor-flash[data-v-8af3897c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border:3px solid rgba(var(--ui-accent-rgb, 56, 189, 248),.86);border-radius:inherit;animation:actor-flash-8af3897c .72s ease-out both}.self-info-card[data-v-8af3897c]{min-width:0;display:flex;align-items:center;padding:.2rem .42rem;border:0;border-radius:0;background:transparent;overflow:hidden}.self-info-card .self-head[data-v-8af3897c],.self-info-card .seat-identity[data-v-8af3897c]{width:100%}.self-info-card .seat-identity[data-v-8af3897c]{display:flex;flex-wrap:nowrap;align-items:center}.self-info-card .seat-identity>h3[data-v-8af3897c]{display:block;flex:1 1 auto;width:auto}.dynamic-action-track[data-v-8af3897c]{min-width:0;min-height:0;display:flex;align-items:center;gap:.35rem;padding:.2rem .35rem;border-left:1px solid rgba(var(--ui-border-rgb, 51, 65, 85),.86);overflow-x:auto;overflow-y:visible;scrollbar-width:none}.dynamic-action-track[data-v-8af3897c]::-webkit-scrollbar{display:none}.dynamic-action-track[data-v-8af3897c]>.declare-mask,.action-dock[data-v-8af3897c]{flex:1 1 auto;min-width:0}.embedded-actions[data-v-8af3897c],.action-dock[data-v-8af3897c]{margin:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.embedded-actions[data-v-8af3897c] .panel{padding:0;border:0;background:transparent}.embedded-actions[data-v-8af3897c] .action-row{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.3rem}.embedded-actions[data-v-8af3897c] .btn{flex:1 1 0;min-width:2.65rem;min-height:40px;padding:.2rem .55rem}.fixed-clock[data-v-8af3897c]{position:sticky;right:0;z-index:3;flex:0 0 auto;min-width:3.6rem;min-height:2.1rem;padding:.22rem .42rem;border:1px solid rgba(245,158,11,.48);border-radius:.48rem;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.96);color:var(--ui-gold-text, #fcd34d);display:inline-grid;place-items:center;text-align:center;font-size:max(.75rem,12px);font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.fixed-clock.urgent[data-v-8af3897c]{border-color:#fb7185;background:var(--ui-raised, #9f1239);color:var(--ui-text, #fff1f2)}.self-hand-card[data-v-8af3897c]{position:relative;grid-column:1;grid-row:3;min-width:0;min-height:0;display:block;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.self-hand-card>.self-hand-panel[data-v-8af3897c]{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(.2rem,.65vh,.42rem);border:1px solid var(--ui-raised, #1e293b);border-radius:.65rem;background:rgba(var(--ui-panel-rgb, 11, 18, 32),.94);overflow:hidden}.self-turn-outline[data-v-8af3897c]{grid-column:1;grid-row:2 / 4;z-index:11;min-width:0;min-height:0;border:2px solid #22c55e;border-radius:.7rem;box-shadow:0 0 0 1px #22c55e4d inset,0 0 14px #22c55e2e;pointer-events:none}.self-flow-toast[data-v-8af3897c]{grid-column:1;grid-row:2;z-index:13;align-self:start;justify-self:center;transform:translateY(calc(-100% - .25rem));width:max-content;max-width:min(22rem,calc(100% - 1rem));padding:.36rem .68rem;border:1px solid rgba(203,213,225,.9);border-radius:.7rem;background:rgba(var(--ui-panel-rgb, 248, 250, 252),.98);color:var(--ui-text, #0f172a);box-shadow:0 8px 22px rgba(var(--ui-page-rgb, 2, 6, 23),.46);font-size:max(.8125rem,13px);font-weight:800;line-height:1.25;text-align:center;pointer-events:none}.quick-phrase-enter-active[data-v-8af3897c],.quick-phrase-leave-active[data-v-8af3897c]{transition:opacity .16s ease,transform .16s ease}.self-flow-toast.quick-phrase-enter-from[data-v-8af3897c],.self-flow-toast.quick-phrase-leave-to[data-v-8af3897c]{opacity:0;transform:translateY(calc(-100% + .15rem)) scale(.96)}.quick-phrase-toast.quick-phrase-enter-from[data-v-8af3897c],.quick-phrase-toast.quick-phrase-leave-to[data-v-8af3897c]{opacity:0;transform:translate(-50%,calc(-50% - clamp(2.7rem,9vh,4.5rem))) scale(.96)}.table-notice-toast.quick-phrase-enter-from[data-v-8af3897c],.table-notice-toast.quick-phrase-leave-to[data-v-8af3897c]{opacity:0;transform:translate(-50%,.35rem) scale(.96)}.cards.hand.single-line[data-v-8af3897c]{flex:0 0 auto;flex-wrap:nowrap;justify-content:center;width:max-content;min-height:0;overflow:visible;transform:scale(var(--hand-scale, 1));transform-origin:center center}.cards.hand.single-line .hand-card[data-v-8af3897c]{flex:0 0 auto;width:max-content}.hand-mark[data-v-8af3897c]{position:absolute;top:-14px;left:0;z-index:2;padding:1px 3px;border-radius:3px;background:var(--mark-background, #175c50);color:var(--mark-text, #fff);font-size:11px}.listening-mark[data-v-8af3897c]{background:#047857}.selected-card-preview[data-v-8af3897c]{position:absolute;right:clamp(.3rem,2vw,1rem);bottom:calc(100% + .25rem);z-index:14;max-width:min(70vw,28rem);display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #34d399;border-radius:6px;background:var(--ui-panel, #0f172a);pointer-events:none}.selected-preview-wait-label[data-v-8af3897c]{color:var(--ui-accent-text, #a7f3d0);font-size:12px;font-weight:800}.selected-preview-waits[data-v-8af3897c]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.selected-preview-wait[data-v-8af3897c],.current-listening-card[data-v-8af3897c]{position:relative;flex:0 0 auto;display:inline-flex}.selected-preview-wait.exhausted[data-v-8af3897c] .card,.current-listening-card.exhausted[data-v-8af3897c] .card{filter:grayscale(1);opacity:.48}.wait-count-badge[data-v-8af3897c]{position:absolute;right:-2px;top:-4px;z-index:2;min-width:22px;padding:0 3px;border-radius:999px;background:#065f46;color:#ecfdf5;box-shadow:0 0 0 1px var(--ui-panel, #0f172a);font-size:9px;line-height:14px;font-weight:800;text-align:center;white-space:nowrap}.selected-preview-wait.exhausted .wait-count-badge[data-v-8af3897c],.current-listening-card.exhausted .wait-count-badge[data-v-8af3897c]{background:#475569;color:var(--ui-text, #e2e8f0)}.current-listening-waits[data-v-8af3897c]{min-width:0;max-width:min(42vw,24rem);display:flex;align-items:center;gap:.22rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.current-listening-waits[data-v-8af3897c]::-webkit-scrollbar{display:none}.dynamic-action-track>.current-listening-waits[data-v-8af3897c]{flex:1 1 auto;max-width:none}.current-listening-label[data-v-8af3897c]{flex:0 0 auto;color:var(--ui-accent-text, #a7f3d0);font-weight:900}.current-listening-card[data-v-8af3897c] .card{width:1.35rem;height:2.2rem;font-size:.78rem}.listening-toggle[data-v-8af3897c]{position:absolute;right:.3rem;top:.3rem;z-index:10;min-width:2rem;min-height:2rem;padding:.15rem .42rem;border:1px solid rgba(52,211,153,.78);border-radius:.48rem;background:rgba(var(--ui-panel-rgb, 6, 78, 59),.94);color:var(--ui-text, #ecfdf5);font-weight:900}.listening-popover[data-v-8af3897c]{position:absolute;right:.3rem;bottom:calc(100% + .28rem);z-index:15;width:max-content;max-width:min(24rem,calc(100vw - 1rem));min-height:2.8rem;padding:.42rem .55rem;border:1px solid rgba(52,211,153,.72);border-radius:.65rem;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.98);box-shadow:0 10px 24px rgba(var(--ui-page-rgb, 2, 6, 23),.52)}.seat-identity[data-v-8af3897c]{flex-wrap:wrap}.seat-identity>strong[data-v-8af3897c],.seat-identity>h3[data-v-8af3897c]{flex:1 1 4.5rem}.seat-identity-meta[data-v-8af3897c]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.player-left .seat-identity[data-v-8af3897c],.player-right .seat-identity[data-v-8af3897c]{flex-wrap:wrap;align-content:flex-start}.player-left .seat-identity>strong[data-v-8af3897c],.player-right .seat-identity>strong[data-v-8af3897c]{flex:1 1 4.5rem;width:auto}.group-score-badge[data-v-8af3897c],.kan-count-badge[data-v-8af3897c]{flex:0 0 auto;min-height:1.55rem;padding:.12rem .3rem;border-radius:.45rem;display:inline-grid;place-items:center;font-size:clamp(.72rem,1.65vh,.9rem);font-weight:900;line-height:1;white-space:nowrap}.group-score-badge[data-v-8af3897c]{border:1px solid #475569;color:var(--ui-muted, #94a3b8);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.78)}.group-score-badge.positive[data-v-8af3897c]{color:var(--ui-gold-text, #fde68a);border-color:#f59e0b9e;background:rgba(var(--ui-panel-rgb, 120, 53, 15),.34)}.kan-count-badge[data-v-8af3897c]{border:1px solid rgba(167,139,250,.58);color:var(--ui-text, #ddd6fe);background:rgba(var(--ui-panel-rgb, 76, 29, 149),.26)}.quick-phrase-toast[data-v-8af3897c]{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,calc(-50% - clamp(3.2rem,10vh,5rem)));width:max-content;max-width:min(18rem,calc(100% - 1rem));padding:.38rem .62rem;border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.78);border-radius:.78rem;background:rgba(var(--ui-panel-rgb, 248, 250, 252),.98);color:var(--ui-text, #0f172a);box-shadow:0 8px 22px rgba(var(--ui-page-rgb, 2, 6, 23),.48);display:flex;align-items:baseline;gap:.42rem;font-size:max(.8125rem,13px);font-weight:800;line-height:1.25;pointer-events:none}.quick-phrase-toast strong[data-v-8af3897c]{flex:0 0 auto;color:var(--ui-accent-text, #0369a1)}.quick-phrase-toast span[data-v-8af3897c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-notice-toast[data-v-8af3897c]{position:absolute;z-index:13;left:50%;bottom:clamp(.55rem,2vh,1rem);transform:translate(-50%);width:max-content;max-width:min(26rem,calc(100% - 1rem));padding:.42rem .72rem;border:1px solid rgba(203,213,225,.9);border-radius:.72rem;background:rgba(var(--ui-panel-rgb, 248, 250, 252),.98);color:var(--ui-text, #0f172a);box-shadow:0 8px 22px rgba(var(--ui-page-rgb, 2, 6, 23),.46);font-size:max(.8125rem,13px);font-weight:800;line-height:1.3;text-align:center;pointer-events:none}.center-card-pair[data-v-8af3897c]{gap:clamp(.8rem,1.8vw,1.25rem)}.turn-countdown[data-v-8af3897c],.self-turn-timer[data-v-8af3897c]{display:none}@media(max-width:960px),(max-height:500px){.board[data-v-8af3897c],.board.board-declaring[data-v-8af3897c],.board.crowded-action-dock[data-v-8af3897c]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 3rem clamp(5.8rem,calc(var(--effective-vh, 1vh) * 23),7.2rem)}.self-command-row[data-v-8af3897c]{grid-template-columns:clamp(12rem,36%,16rem) minmax(0,1fr)}.self-info-card .seat-identity-meta[data-v-8af3897c]{width:auto;justify-content:flex-start}.seat-identity-meta[data-v-8af3897c]{gap:.12rem}.hand-count-badge[data-v-8af3897c],.kan-count-badge[data-v-8af3897c],.group-score-badge[data-v-8af3897c]{min-height:1.3rem;padding:.08rem .22rem;border-radius:.35rem;font-size:max(.75rem,13px)}[data-v-8af3897c] .player-status-icon{width:1.3rem;height:1.3rem;flex-basis:1.3rem;border-radius:.35rem}[data-v-8af3897c] .player-status-icon svg{width:.9rem;height:.9rem}.table[data-v-8af3897c]{grid-template-columns:minmax(0,28%) minmax(0,1fr) minmax(0,28%)}.dynamic-action-track[data-v-8af3897c]{gap:.25rem;padding-inline:.25rem}.embedded-actions[data-v-8af3897c] .btn{min-width:2.5rem;min-height:40px}}.board[data-table-layout=classic] .table[data-v-8af3897c]{grid-template-columns:minmax(0,24%) minmax(0,14%) minmax(0,24%) minmax(0,14%) minmax(0,24%);grid-template-areas:"flowtl flowtl top flowtr flowtr" "left center center center right" "flowbl selfgroups selfgroups selfgroups flowbr";grid-template-rows:minmax(0,.9fr) minmax(4.4rem,1.1fr) minmax(0,.8fr);column-gap:0;padding:clamp(.35rem,1.2vh,.8rem);border-radius:clamp(.8rem,3vh,2rem)}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-left,.player-right){align-self:center;height:auto;max-height:100%;min-height:0;margin-inline:.15rem;width:calc(100% - .3rem)}.board[data-table-layout=classic] .player-top[data-v-8af3897c]{min-height:0;height:fit-content;max-height:100%;align-self:start}.board[data-table-layout=classic] .center[data-v-8af3897c]{margin-inline:.3rem;width:calc(100% - .6rem)}.board[data-table-layout=classic] .flow-card[data-v-8af3897c]{align-self:center;max-height:100%}.board[data-table-layout=classic] .player-card .seat-identity-meta[data-v-8af3897c]{flex-wrap:wrap}.board[data-table-layout=classic][data-v-8af3897c] :is(.flow-top-left,.flow-top-right){margin-inline:.25rem}@media(max-width:960px),(max-height:500px){.board[data-table-layout=classic] .table[data-v-8af3897c]{padding:2px;border-radius:.8rem;row-gap:1px}.board[data-table-layout=classic][data-v-8af3897c] :is(.flow-top-left,.flow-top-right){margin-inline:1px;padding:1px}}.listening-details[data-v-8af3897c]{grid-row:1;grid-column:1;align-self:end;justify-self:end;position:relative;z-index:20;width:min(32%,24rem);max-height:min(100%,7rem);min-height:0;box-sizing:border-box;margin:.25rem;padding:.3rem;border:1px solid var(--ui-border, #64748b);border-radius:.6rem;background:var(--ui-panel, #0f172a);color:var(--ui-text, #f8fafc);display:flex;flex-direction:column;box-shadow:0 3px 12px #0003}.listening-details header[data-v-8af3897c]{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:13px}.listening-details header button[data-v-8af3897c]{background:transparent;border:0;color:inherit;min-width:28px;min-height:28px}.listening-details-cards[data-v-8af3897c]{display:flex;flex-wrap:wrap;gap:.5rem .3rem;padding:.45rem .15rem .15rem;overflow:auto;min-height:0;max-height:5.3rem}.listening-details .current-listening-card[data-v-8af3897c] .card{width:1.6rem;height:2.2rem;font-size:.85rem}.board[data-table-layout=classic][data-v-8af3897c]{isolation:isolate;padding:clamp(4px,1.2vw,16px);gap:3px}.board[data-table-layout=classic][data-v-8af3897c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:clamp(4px,1vw,13px) solid var(--table-wood, #63503b);border-radius:clamp(18px,4vw,56px);background:radial-gradient(ellipse at 50% 30%,#ffffff0d,transparent 70%),var(--table-felt, #24384a);box-shadow:inset 0 0 0 2px #0003,inset 0 8px 20px #0002,0 6px 18px #0003}.board[data-table-layout=classic][data-v-8af3897c]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:-1;border-radius:inherit;pointer-events:none;border-bottom:2px solid #ffffff30}.board[data-table-layout=classic] .table[data-v-8af3897c]{border:0;border-radius:0;overflow:hidden;padding:2px;grid-template-rows:minmax(34px,1fr) minmax(40px,1fr) minmax(34px,1fr)}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-card,.flow-card,.self-groups-card,.center,.center-board,.self-hand-card,.self-hand-panel,.group-block,.group-block-list,.seat-head){background:transparent;border:0;box-shadow:none;border-radius:0}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-card,.self-groups-card){padding:3px;height:auto;min-height:0;align-self:center}.board[data-table-layout=classic] .player-top[data-v-8af3897c]{align-self:start;justify-self:center;width:max-content;max-width:100%}.board[data-table-layout=classic] .flow-card[data-v-8af3897c]{padding:2px}.board[data-table-layout=classic] .flow-card>p[data-v-8af3897c]{display:none}.board[data-table-layout=classic] .flow-empty[data-v-8af3897c]{visibility:hidden}.board[data-table-layout=classic] .seat-identity[data-v-8af3897c]{gap:3px}.board[data-table-layout=classic] .seat-identity-meta[data-v-8af3897c]{gap:2px}.board[data-table-layout=classic][data-v-8af3897c] :is(.hand-count-badge,.kan-count-badge,.group-score-badge){border:0;background:transparent;padding:0 2px;min-height:0}.board[data-table-layout=classic] .player-card.active[data-v-8af3897c]{box-shadow:none}.board[data-table-layout=classic] .player-card.active .seat-head[data-v-8af3897c]{text-decoration:underline;text-decoration-color:var(--ui-accent);text-underline-offset:4px}.board[data-table-layout=classic] .self-command-row[data-v-8af3897c]{background:transparent;border:0;border-radius:0;box-shadow:none}.board[data-table-layout=classic] .dynamic-action-track[data-v-8af3897c]{border:0}.board[data-table-layout=classic] .self-hand-card[data-v-8af3897c]{box-shadow:inset 0 2px #0002}.board[data-table-layout=classic] .self-turn-outline[data-v-8af3897c]{border:0;box-shadow:none}.opponent-card-stack[data-v-8af3897c]{display:flex;position:relative;width:3.2rem;height:2.8rem;margin:0 auto .25rem}.opponent-card-stack[data-v-8af3897c] .card-back{position:absolute;left:calc(var(--stack-index) * 7px);width:1.4rem;height:2.1rem;transform:rotate(calc((var(--stack-index) - 1.5) * 3deg));box-shadow:0 2px 3px #0004}.opponent-card-stack.mode-long[data-v-8af3897c] .card-back{width:.85rem;height:2.6rem}@media(max-width:960px),(max-height:500px){.board[data-table-layout=classic][data-v-8af3897c]{padding:4px}.board[data-table-layout=classic] .opponent-card-stack[data-v-8af3897c]{height:1.65rem;width:2.7rem;margin-bottom:1px}.board[data-table-layout=classic] .opponent-card-stack[data-v-8af3897c] .card-back{height:1.5rem;width:1rem}.board[data-table-layout=classic] .opponent-card-stack.mode-long[data-v-8af3897c] .card-back{height:1.65rem;width:.65rem}.board[data-table-layout=classic] .seat-identity-meta[data-v-8af3897c] :is(.kan-count-badge,.group-score-badge){font-size:11px}}.board[data-table-layout=classic] :is(.player-left,.player-right) .group-block-list[data-v-8af3897c]{justify-content:center}.board[data-table-layout=classic] .seat-identity[data-v-8af3897c]{justify-content:center;text-align:center}.board[data-table-layout=classic] .seat-identity>strong[data-v-8af3897c]{flex:1 0 100%}.board[data-table-layout=classic] .seat-identity-meta[data-v-8af3897c]{justify-content:center;flex-wrap:wrap}.board .self-command-row[data-v-8af3897c]{border:0;grid-template-columns:56px minmax(110px,25%) minmax(0,1fr)}.clock-slot[data-v-8af3897c]{grid-column:1;grid-row:1;display:grid;place-items:center;min-width:0}.board .fixed-clock[data-v-8af3897c]{position:static;min-width:0;width:52px;padding-inline:1px}.board .embedded-actions[data-v-8af3897c]{padding:0}.board .embedded-actions[data-v-8af3897c] .btn{flex:0 1 96px;min-width:44px;max-width:96px;min-height:44px}.board .embedded-actions[data-v-8af3897c] .action-row{flex-wrap:wrap}.board .dynamic-action-track[data-v-8af3897c]{grid-column:3;grid-row:1;overflow:visible;min-width:0}.board .self-info-card[data-v-8af3897c]{grid-column:2;grid-row:1;min-width:0;padding-block:0}.board .self-info-card .seat-identity[data-v-8af3897c]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:20px 22px;gap:0 3px}.board .self-info-card .seat-identity>h3[data-v-8af3897c]{grid-column:1;grid-row:1;margin:0;line-height:1.1}.board .self-info-card .seat-identity-meta[data-v-8af3897c]{grid-column:1;grid-row:2;flex-wrap:nowrap}.board .self-info-card .dealer-seat-lockup[data-v-8af3897c]{grid-column:2;grid-row:1 / 3;height:42px}.board .self-info-card .dealer-card-mark[data-v-8af3897c] .card{width:16px;height:24px;font-size:12px}.board .self-info-card .dealer-badge[data-v-8af3897c]{width:19px;height:19px;min-width:19px;min-height:19px}.board .self-head[data-v-8af3897c]{gap:1px;padding-block:0}.board .self-hand-panel[data-v-8af3897c]{padding-block:1px}.board[data-table-layout=classic] .player-top .seat-identity[data-v-8af3897c]{flex-wrap:wrap;gap:2px 5px}.board[data-table-layout=classic] .player-top .seat-identity>strong[data-v-8af3897c]{flex:0 1 auto;min-width:0}.board[data-table-layout=classic] .player-top .seat-identity-meta[data-v-8af3897c]{flex-wrap:nowrap}.board[data-table-layout=classic] .flow-top-left[data-v-8af3897c]{justify-self:start;margin-left:0}.board[data-table-layout=classic] .flow-top-right[data-v-8af3897c]{justify-self:end;margin-right:0}.declaration-guidance-anchor[data-v-8af3897c]{grid-area:center;align-self:start;justify-self:center;z-index:21;width:min(100%,25rem);pointer-events:none}.board.dealer-ceremony-active[data-v-8af3897c]{grid-template-rows:minmax(0,1fr) 0 0;gap:0}.board.dealer-ceremony-active>.self-hand-card[data-v-8af3897c]{visibility:hidden;min-height:0;padding:0;border:0;overflow:hidden}@media(max-width:960px),(max-height:500px){.board[data-v-8af3897c]:not(.dealer-ceremony-active){grid-template-rows:minmax(0,1fr) 44px 76px;gap:2px}.board.crowded-action-dock[data-v-8af3897c]:not(.dealer-ceremony-active){grid-template-rows:minmax(0,1fr) minmax(44px,auto) 76px}.board .self-command-row[data-v-8af3897c]{border:0;grid-template-columns:56px minmax(100px,25%) minmax(0,1fr)}.board .dynamic-action-track[data-v-8af3897c]{padding-block:0}.board .self-info-card .group-score-badge[data-v-8af3897c]{display:none}}.board[data-table-layout=classic][data-v-8af3897c]{padding:clamp(7px,1.2vw,18px)}.board[data-table-layout=classic] .table[data-v-8af3897c]{padding:8px clamp(12px,calc(2 * var(--effective-vw, 1vw)),26px);row-gap:2px}.board[data-table-layout=classic] .flow-card[data-v-8af3897c]{width:100%;height:100%;min-width:0;margin:0;padding:0;align-self:stretch}.board[data-table-layout=classic][data-v-8af3897c] :is(.flow-top-left,.flow-top-right){padding-top:2px}.board[data-table-layout=classic] :is(.flow-top-right,.flow-bottom-right) .discard-strip[data-v-8af3897c]{justify-content:flex-end}.board[data-table-layout=classic] :is(.flow-bottom-left,.flow-bottom-right) .discard-strip[data-v-8af3897c]{align-content:safe flex-end}.board[data-table-layout=classic] :is(.flow-bottom-left,.flow-bottom-right) .discard-strip[data-scroll-after=true][data-v-8af3897c],.board[data-table-layout=classic] :is(.flow-bottom-left,.flow-bottom-right) .discard-strip[data-scroll-before=true][data-v-8af3897c]{align-content:flex-start}.board[data-table-layout=classic] .self-groups-card[data-v-8af3897c]{width:100%;max-height:100%;align-self:end;padding:4px}.board[data-table-layout=classic] .self-groups-card .group-block-list[data-v-8af3897c]{justify-content:center}.self-groups-card .mini-card-strip[data-v-8af3897c]{flex-wrap:nowrap;gap:2px}.self-groups-card .mini-card-strip.mode-long[data-v-8af3897c]{gap:0}.self-groups-card .group-block[data-v-8af3897c]{flex-shrink:0}.board[data-table-layout] .kan-count-badge[data-v-8af3897c],.board .group-badge[data-v-8af3897c]{color:var(--mark-text);background:var(--mark-background);border:0}.board[data-table-layout] .kan-count-badge[data-v-8af3897c]{padding:1px 4px;border-radius:4px}.board .hand-mark[data-v-8af3897c]{font-size:11px;line-height:12px;font-weight:800}.board .listening-mark[data-v-8af3897c]{background:#175c50;color:#fff}.board .cards.hand[data-v-8af3897c]{--hand-width: 36px;--hand-height: 66px;--hand-font: 20px;gap:2px;padding:16px 4px 6px;flex-wrap:nowrap;align-items:center;align-content:center;overflow-x:auto;overflow-y:hidden;touch-action:pan-x}.board .cards.hand[data-v-8af3897c]:has(.mode-large){--hand-width: 48px;--hand-font: 24px}.board .cards.hand.single-line[data-v-8af3897c]{flex:1 1 auto;width:100%;transform:none;justify-content:flex-start}.board .hand .hand-card[data-v-8af3897c]{box-sizing:border-box;flex:0 0 auto;width:calc(var(--hand-width) * var(--hand-scale, 1));height:calc(var(--hand-height) * var(--hand-scale, 1));min-width:28px;min-height:44px}.board .hand.single-line .hand-card[data-v-8af3897c]{width:calc(var(--hand-width) * var(--hand-scale, 1));min-width:0;min-height:0}.board .hand .hand-card[data-v-8af3897c]:first-child{margin-inline-start:auto}.board .hand .hand-card[data-v-8af3897c]:last-child{margin-inline-end:auto}.board .hand .hand-card[data-v-8af3897c] .card{box-sizing:border-box;width:100%;height:100%;font-size:calc(var(--hand-font) * var(--hand-scale, 1))}.board .hand-viewport[data-v-8af3897c]{min-height:0}.board .self-hand-panel[data-v-8af3897c]{gap:0}.board .hand-toolbar[data-v-8af3897c]{min-height:20px}.board .hand-scroll-tools[data-v-8af3897c]{gap:4px}.board .hand-scroll-tools button[data-v-8af3897c]{height:24px;min-height:24px;padding:0 8px}.board .hand-visible-range[data-v-8af3897c]{font-size:11px}.board .flow-card[data-v-8af3897c]{overflow:hidden}.board .discard-strip[data-v-8af3897c]{min-height:0;flex:1 1 auto;gap:2px;padding:4px;overflow-x:hidden;overflow-y:auto;align-content:flex-start;overscroll-behavior:contain}.board .discard-token[data-v-8af3897c]{box-sizing:border-box;font-size:calc(12px * var(--flow-scale, 1))}.board .discard-token.mode-long[data-v-8af3897c]{width:calc(24px * var(--flow-scale, 1));height:calc(32px * var(--flow-scale, 1))}.board .discard-token.mode-large[data-v-8af3897c]{width:calc(30px * var(--flow-scale, 1));height:calc(30px * var(--flow-scale, 1))}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card){scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card)::-webkit-scrollbar{width:4px;height:4px}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card)::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:8px}.board .discard-strip[data-scroll-after=true][data-v-8af3897c]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 9px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 9px),transparent)}.board .discard-strip[data-scroll-before=true][data-v-8af3897c]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9px);mask-image:linear-gradient(to bottom,transparent,#000 9px)}.board .discard-strip[data-scroll-before=true][data-scroll-after=true][data-v-8af3897c]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 9px,#000 calc(100% - 9px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 9px,#000 calc(100% - 9px),transparent)}@media(max-width:960px),(max-height:500px){.board[data-table-layout=classic][data-v-8af3897c]{padding:6px}.board .cards.hand[data-v-8af3897c]{--hand-width: 32px;--hand-height: 52px;--hand-font: 16px}.board .cards.hand[data-v-8af3897c]:has(.mode-large){--hand-width: 44px;--hand-font: 22px}.board.hand-overflow[data-v-8af3897c]:not(.dealer-ceremony-active){grid-template-rows:minmax(0,1fr) minmax(44px,auto) 92px}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card){scrollbar-width:none}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card)::-webkit-scrollbar{display:none}}@media(pointer:coarse){.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card){scrollbar-width:none}.board[data-v-8af3897c] :is(.discard-strip,.hand,.self-groups-card,.player-card)::-webkit-scrollbar{display:none}}.board.rotated-scroll[data-v-8af3897c] :is(.hand,.discard-strip,.self-groups-card,.player-card){touch-action:none}.board .discard-token[data-v-8af3897c]{border-width:1px}.board .discard-token.mode-long[data-v-8af3897c] .text-top,.board .discard-token.mode-long[data-v-8af3897c] .text-bottom{padding:0}@media(max-width:960px),(max-height:500px){.board[data-table-layout=classic] .table[data-v-8af3897c]{grid-template-rows:minmax(44px,var(--classic-top-weight, 1fr)) minmax(clamp(64px,calc(20 * var(--effective-vh, 1vh)),76px),var(--classic-center-weight, 1.3fr)) minmax(40px,var(--classic-bottom-weight, .9fr))}.board[data-table-layout=classic].hand-overflow .table[data-v-8af3897c]{padding-block:6px 0;row-gap:0;grid-template-rows:minmax(44px,var(--classic-top-weight, 1fr)) minmax(clamp(64px,calc(20 * var(--effective-vh, 1vh)),76px),var(--classic-center-weight, 1.3fr)) minmax(clamp(28px,calc(20 * var(--effective-vh, 1vh) - 34px),40px),var(--classic-bottom-weight, .9fr))}.board[data-table-layout=classic] .player-top[data-v-8af3897c]{gap:2px}.board[data-table-layout=classic] .player-top .seat-identity[data-v-8af3897c]{flex-wrap:nowrap;gap:2px}.board[data-table-layout=classic] .player-top .seat-identity>strong[data-v-8af3897c]{font-size:12px;max-width:4em}.board[data-table-layout=classic] .player-top[data-v-8af3897c] :is(.group-score-badge,.dealer-card-mark){display:none}.board[data-table-layout=classic] .player-top .seat-identity-meta[data-v-8af3897c]{gap:1px}.board[data-table-layout=classic] .player-top .hand-count-badge[data-v-8af3897c]{font-size:11px;min-width:0}.board[data-table-layout=classic] .player-top .dealer-badge[data-v-8af3897c]{width:16px;height:16px;font-size:11px}.board[data-table-layout=classic] .player-top .mini-card.mode-long[data-v-8af3897c]{width:18px;height:22px;font-size:10px;padding:0;border-width:1px}.board[data-table-layout=classic] .player-top .mini-card.mode-long[data-v-8af3897c] .text{padding:0}.board[data-table-layout=classic] .player-top .group-block[data-v-8af3897c]{min-height:0}}@media(max-height:380px),(max-width:380px){.board .center[data-v-8af3897c]{padding:0}.board[data-v-8af3897c] :is(.deck-slot,.response-slot){height:40px}.board .response-card-face[data-v-8af3897c]{height:40px;width:28px;font-size:14px}.board .response-card-face.mode-long[data-v-8af3897c] .text{padding:0}.board .deck-stack[data-v-8af3897c]{height:34px}.board .deck-layer[data-v-8af3897c]{width:8px}}.table-flight .card[data-v-8af3897c] .text-top{padding-top:var(--flight-top-padding, 3px)}.table-flight .card[data-v-8af3897c] .text-bottom{padding-bottom:var(--flight-bottom-padding, 3px)}@media(max-width:960px),(max-height:500px){.board[data-table-layout=compact] .table[data-v-8af3897c]{grid-template-rows:minmax(44px,1fr) minmax(40px,1fr) minmax(34px,.9fr)}.board[data-table-layout=compact] .flow-card[data-v-8af3897c]{padding:0}.board[data-table-layout=compact] .flow-card>p[data-v-8af3897c]{display:none}.board .self-groups-card[data-v-8af3897c]{padding:2px}.board .self-groups-card .group-block-list[data-v-8af3897c]{column-gap:4px}.board .self-groups-card .group-block[data-v-8af3897c]{min-height:0;padding:0}.board .self-groups-card .mini-card.mode-long[data-v-8af3897c]{width:20px;height:clamp(28px,calc(20 * var(--effective-vh, 1vh) - 36px),40px);font-size:clamp(10px,calc(2 * var(--effective-vh, 1vh) + 3.6px),12px);padding:0;border-width:1px}.board .self-groups-card .mini-card.mode-long[data-v-8af3897c] .text{padding:0}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-left,.player-right){display:flex;flex-direction:column;align-items:center;gap:2px}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-head[data-v-8af3897c]{flex:0 0 auto;width:100%;gap:0}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-tags[data-v-8af3897c]:empty{display:none}.board[data-table-layout=classic] :is(.player-left,.player-right) .player-status-icon[data-v-8af3897c]{width:16px;height:16px;flex-basis:16px}.board[data-table-layout=classic] :is(.player-left,.player-right) .group-block[data-v-8af3897c]{min-height:0;padding:0}.board[data-table-layout=classic] :is(.player-left,.player-right) .group-block-list[data-v-8af3897c]{flex:0 0 auto;width:100%;max-width:100%;justify-content:center}.board[data-table-layout=classic] :is(.player-left,.player-right) .group-score-badge[data-v-8af3897c]{display:none}.board[data-table-layout=classic] :is(.player-left,.player-right) .mini-card.mode-long[data-v-8af3897c]{width:20px;height:clamp(28px,calc(20 * var(--effective-vh, 1vh) - 36px),40px);font-size:clamp(10px,calc(2 * var(--effective-vh, 1vh) + 3.6px),12px);padding:0;border-width:1px}.board[data-table-layout=classic] :is(.player-left,.player-right) .mini-card.mode-long[data-v-8af3897c] .text{padding:0}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-identity-meta[data-v-8af3897c]{gap:1px}.board[data-table-layout=classic] :is(.player-left,.player-right) .hand-count-badge[data-v-8af3897c]{min-width:0;font-size:11px}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-left,.player-right){padding:0 2px}.board[data-table-layout=classic] .self-groups-card[data-v-8af3897c]{padding-block:0}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-identity[data-v-8af3897c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-identity>strong[data-v-8af3897c]{grid-column:1;grid-row:1;min-width:0;font-size:12px;line-height:16px}.board[data-table-layout=classic] :is(.player-left,.player-right) .seat-identity-meta[data-v-8af3897c]{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap}.board[data-table-layout=classic] :is(.player-left,.player-right) .dealer-seat-lockup[data-v-8af3897c]{grid-column:2;grid-row:1}.board[data-table-layout=classic] :is(.player-left,.player-right) .dealer-card-mark[data-v-8af3897c]{display:none}.board[data-table-layout=classic] :is(.player-left,.player-right) .dealer-badge[data-v-8af3897c]{width:16px;height:16px;font-size:11px}}.board .self-hand-panel[data-v-8af3897c]{--hand-tools-width: 104px}.board .self-hand-panel.has-toolbar[data-v-8af3897c]{grid-template-rows:minmax(0,1fr)}.board .has-toolbar .hand-viewport[data-v-8af3897c]{width:calc(100% - var(--hand-tools-width));margin-inline:calc(var(--hand-tools-width) / 2)}.board .has-toolbar .hand[data-v-8af3897c]{padding-bottom:16px}.board .hand-toolbar[data-v-8af3897c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.board .hand-scroll-tools[data-v-8af3897c]{position:relative;width:100%;height:100%;justify-content:space-between}.board .hand-scroll-tools button[data-v-8af3897c]{pointer-events:auto;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;font-size:13px}.board .hand-visible-range[data-v-8af3897c]{position:absolute;bottom:1px;left:50%;transform:translate(-50%);font-size:13px}@media(max-height:340px),(max-width:340px){.board[data-table-layout=classic] .table[data-v-8af3897c],.board[data-table-layout=classic].hand-overflow .table[data-v-8af3897c]{padding-block:6px 0;row-gap:0;grid-template-rows:minmax(38px,var(--classic-top-weight, 1fr)) minmax(64px,var(--classic-center-weight, 1.5fr)) minmax(28px,var(--classic-bottom-weight, .8fr))}.board[data-table-layout=classic] .player-top .seat-head[data-v-8af3897c]{gap:0}.board[data-table-layout=classic] .player-top .player-status-icon[data-v-8af3897c]{width:16px;height:16px;flex-basis:16px}.board[data-table-layout=classic] .player-top .mini-card.mode-long[data-v-8af3897c]{height:20px}.board[data-table-layout=classic][data-v-8af3897c] :is(.player-left,.player-right){padding-block:1px}.board[data-table-layout=classic] :is(.flow-bottom-left,.flow-bottom-right) .discard-strip[data-v-8af3897c]{padding-block:0}.board[data-table-layout=classic] .self-groups-card[data-v-8af3897c]{padding-block:0}.board[data-table-layout=classic].hand-overflow[data-v-8af3897c]:not(.dealer-ceremony-active){grid-template-rows:minmax(0,1fr) minmax(44px,auto) 76px}.board[data-table-layout=classic] .has-toolbar .hand[data-v-8af3897c]{padding-top:6px;padding-bottom:16px}.board[data-table-layout=classic] .hand-visible-range[data-v-8af3897c]{height:16px}}.board[data-table-layout=classic].small-table-viewport .table[data-v-8af3897c]{grid-template-columns:minmax(0,28%) minmax(0,10%) minmax(0,24%) minmax(0,10%) minmax(0,28%);--classic-top-weight: 1.1fr;--classic-center-weight: 1.1fr;--classic-bottom-weight: 1fr}fieldset[data-v-5b6f6a0e]{border:0;padding:0;margin:.8rem 0;min-width:0}legend[data-v-5b6f6a0e]{font-weight:700;margin-bottom:.5rem}.appearance-options[data-v-5b6f6a0e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}button[data-v-5b6f6a0e]{min-width:0;padding:.5rem;border:1px solid var(--ui-border, #475569);border-radius:.6rem;background:var(--ui-panel, #0f172a);color:var(--ui-text, #e2e8f0);cursor:pointer;text-align:left}button[aria-checked=true][data-v-5b6f6a0e]{border-color:var(--ui-accent-text, #38bdf8);box-shadow:inset 0 0 0 1px var(--ui-accent, #38bdf8)}strong[data-v-5b6f6a0e],small[data-v-5b6f6a0e]{display:block}small[data-v-5b6f6a0e]{font-size:13px;margin-top:.2rem}.skin-preview[data-v-5b6f6a0e]{display:flex;justify-content:center;gap:.3rem;padding:.45rem;background:var(--ui-table, #14332d);border-radius:.4rem;margin-bottom:.4rem}.skin-preview i[data-v-5b6f6a0e]{font-style:normal;background:#f2cc54;color:#23170e;padding:.4rem .2rem;border-radius:50%/20%}.skin-preview i+i[data-v-5b6f6a0e]{background:#f6efdd}.layout-preview[data-v-5b6f6a0e]{position:relative;display:block;height:44px;margin-bottom:.4rem;border:1px solid currentColor;border-radius:.3rem;opacity:.75}.layout-preview i[data-v-5b6f6a0e]{position:absolute;width:24%;height:10px;background:currentColor;border-radius:2px}.layout-preview i[data-v-5b6f6a0e]:nth-child(1){left:38%;top:3px}.layout-preview i[data-v-5b6f6a0e]:nth-child(2){left:3%;top:16px}.layout-preview i[data-v-5b6f6a0e]:nth-child(3){right:3%;top:16px}.layout-preview i[data-v-5b6f6a0e]:nth-child(4){left:25%;width:50%;bottom:3px}.layout-preview.classic[data-v-5b6f6a0e]{border-radius:35%}.layout-preview.classic i[data-v-5b6f6a0e]:nth-child(2),.layout-preview.classic i[data-v-5b6f6a0e]:nth-child(3){width:16%;height:18px;top:12px}.game-tools[data-v-01c9060c] button{font-family:inherit}.game-tools[data-v-01c9060c]{position:relative;z-index:2;margin-left:auto}.tool-buttons[data-v-01c9060c]{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:clamp(.3rem,calc(var(--effective-vh, 1vh) * .8),.5rem)}.tool-button[data-v-01c9060c]{min-width:clamp(4.25rem,calc(var(--effective-vw, 1vw) * 9),5.25rem);height:2.55rem;padding:.35rem .62rem;border-radius:.72rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.38);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.84);color:var(--ui-text, #e2e8f0);box-shadow:0 5px 16px rgba(var(--ui-page-rgb, 2, 6, 23),.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-weight:750;font-size:max(.875rem,14px)}.tool-button[data-v-01c9060c]:hover,.tool-button[aria-expanded=true][data-v-01c9060c]{border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.82);color:var(--ui-accent-text, #bae6fd)}.tool-button.exit[data-v-01c9060c]:hover{border-color:#f87171d1;color:var(--ui-text, #fecaca)}.tool-button.auto-play.active[data-v-01c9060c]{border-color:#fbbf24;background:var(--ui-raised, #713f12);color:var(--ui-gold-text, #fef3c7);box-shadow:0 0 0 2px #fbbf2438,0 5px 16px rgba(var(--ui-page-rgb, 2, 6, 23),.34)}.tool-button.auto-play[data-v-01c9060c]:disabled{opacity:.72}.tool-button svg[data-v-01c9060c]{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-panel[data-v-01c9060c],.history-panel[data-v-01c9060c],.phrase-panel[data-v-01c9060c]{position:absolute;top:calc(100% + .42rem);right:0;width:min(18rem,calc(var(--effective-viewport-width, 100vw) - 1rem));max-height:calc(var(--effective-viewport-height, 100vh) - var(--game-header-height, 3rem) - .8rem);overflow:auto;padding:.8rem;border-radius:1rem;border:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.9);background:var(--ui-page, #080f1d);color:var(--ui-text, #e2e8f0);box-shadow:0 16px 36px rgba(var(--ui-page-rgb, 2, 6, 23),.48);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1}.phrase-panel[data-v-01c9060c]{padding:.45rem;display:grid;gap:.35rem}.phrase-busy[data-v-01c9060c]{margin:0;padding:.25rem .4rem;color:var(--ui-accent-text, #bae6fd);font-size:max(.8125rem,13px);text-align:center}.phrase-panel button[data-v-01c9060c]{min-height:2.25rem;border:0;border-radius:.55rem;background:rgba(var(--ui-raised-rgb, 30, 41, 59),.9);color:var(--ui-text, #f8fafc);text-align:left;padding:.35rem .65rem}.phrase-panel .phrase-mute[data-v-01c9060c]{color:var(--ui-accent-text, #bae6fd);text-align:center}.tools-popover-backdrop[data-v-01c9060c]{position:fixed;inset:var(--game-header-height, 3rem) 0 0;z-index:0;background:rgba(var(--ui-page-rgb, 2, 6, 23),.16)}.history-panel[data-v-01c9060c]{width:min(22rem,calc(var(--effective-viewport-width, 100vw) - 1rem));padding:.8rem}.settings-panel header[data-v-01c9060c],.history-panel header[data-v-01c9060c]{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.settings-panel header div[data-v-01c9060c],.history-panel header div[data-v-01c9060c],.preference-copy[data-v-01c9060c]{display:grid;gap:.12rem;text-align:left}.settings-panel small[data-v-01c9060c],.history-panel small[data-v-01c9060c]{color:var(--ui-muted, #94a3b8);font-size:max(.78rem,13px)}.settings-panel header strong[data-v-01c9060c],.history-panel header strong[data-v-01c9060c]{font-size:max(1rem,16px)}.settings-panel header button[data-v-01c9060c],.history-panel header button[data-v-01c9060c]{width:2.75rem;height:2.75rem;min-width:42px;min-height:42px;border:0;border-radius:50%;background:rgba(var(--ui-raised-rgb, 30, 41, 59),.78);color:var(--ui-muted, #cbd5e1);font-size:1.25rem}.settings-panel header .settings-back[data-v-01c9060c]{width:auto;height:auto;min-height:36px;padding:.35rem .65rem;border-radius:.5rem;font-size:14px;white-space:nowrap}.decision-reminder[data-v-01c9060c]{position:sticky;top:-.8rem;z-index:3;margin:.55rem -.35rem 0;padding:.55rem .65rem;border:1px solid rgba(251,191,36,.62);border-radius:.75rem;background:var(--ui-raised, #30220b);box-shadow:0 5px 14px rgba(var(--ui-page-rgb, 2, 6, 23),.28);display:flex;align-items:center;justify-content:space-between;gap:.55rem}.decision-reminder>span[data-v-01c9060c]{min-width:0;display:grid;gap:.08rem;text-align:left}.decision-reminder strong[data-v-01c9060c]{color:var(--ui-gold-text, #fef3c7);font-size:max(.9rem,15px)}.decision-reminder small[data-v-01c9060c]{color:var(--ui-gold-text, #fde68a);line-height:1.3}.decision-reminder button[data-v-01c9060c]{flex:0 0 auto;min-height:2.35rem;padding:.35rem .62rem;border:1px solid #fbbf24;border-radius:.65rem;background:var(--ui-raised, #b45309);color:var(--ui-text, #fff7ed);font-size:max(.86rem,14px);font-weight:850}.settings-scroll-hint[data-v-01c9060c]{position:sticky;bottom:-.8rem;z-index:2;min-height:2.25rem;margin:.55rem -.8rem -.8rem;padding:.75rem .5rem .35rem;display:grid;place-items:center;background:linear-gradient(180deg,rgba(var(--ui-panel-rgb, 8, 15, 29),0),var(--ui-page, #080f1d) 38%);color:var(--ui-gold-text, #fde68a);font-size:max(.78rem,13px);font-weight:850;line-height:1.15;pointer-events:none;transition:opacity .12s ease}.settings-scroll-hint.hidden[data-v-01c9060c]{opacity:0}.history-description[data-v-01c9060c]{margin:.45rem 0 0;color:var(--ui-muted, #cbd5e1);font-size:max(.8rem,14px);line-height:1.45}.history-list[data-v-01c9060c]{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.38rem}.history-list li[data-v-01c9060c]{min-height:2.7rem;padding:.45rem .55rem;border:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.72);border-radius:.72rem;background:var(--ui-raised, #111b2d);display:grid;grid-template-columns:4.9rem minmax(0,1fr);align-items:center;gap:.55rem;text-align:left}.history-list time[data-v-01c9060c]{color:var(--ui-accent-text, #93c5fd);font-variant-numeric:tabular-nums;font-size:max(.76rem,13px)}.history-list p[data-v-01c9060c]{min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.4rem;align-items:baseline;font-size:max(.88rem,14px);line-height:1.35}.history-list p strong[data-v-01c9060c]{overflow:hidden;color:var(--ui-gold-text, #fde68a);text-overflow:ellipsis;white-space:nowrap}.history-list p span[data-v-01c9060c]{color:var(--ui-text, #f8fafc)}.history-empty[data-v-01c9060c]{margin-top:.65rem;min-height:5.2rem;padding:.7rem;border:1px dashed rgba(100,116,139,.75);border-radius:.8rem;background:var(--ui-panel, #111827);color:var(--ui-muted, #cbd5e1);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;text-align:left}.history-empty>span[data-v-01c9060c]{color:var(--ui-gold-text, #fbbf24);font-size:1.65rem}.history-empty p[data-v-01c9060c]{margin:0;display:grid;gap:.18rem}.history-empty small[data-v-01c9060c]{line-height:1.4}.preference-group[data-v-01c9060c]{display:grid;gap:.35rem;margin-top:.65rem}.preference-copy[data-v-01c9060c]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.55rem}.preference-copy strong[data-v-01c9060c]{font-size:max(.92rem,15px)}.mode-options[data-v-01c9060c],.alert-options[data-v-01c9060c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mode-options button[data-v-01c9060c],.direction-options button[data-v-01c9060c],.alert-options button[data-v-01c9060c],.setting-switch[data-v-01c9060c],.rules-entry[data-v-01c9060c]{width:100%;min-height:2.75rem;border-radius:.75rem;border:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.78);background:rgba(var(--ui-panel-rgb, 15, 23, 42),.76);color:var(--ui-text, #e2e8f0)}.setting-switch[data-v-01c9060c]{margin-top:.65rem;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left}.unavailable-setting[data-v-01c9060c]{border-color:#64748b75;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.55);color:var(--ui-muted, #94a3b8);cursor:default}.setting-switch>span[data-v-01c9060c]:first-child{min-width:0;display:grid;gap:.08rem}.setting-switch strong[data-v-01c9060c]{font-size:max(.88rem,14px)}.switch-state[data-v-01c9060c]{flex:0 0 auto;min-width:3.1rem;padding:.3rem .45rem;border-radius:999px;background:var(--ui-raised, #334155);color:var(--ui-muted, #cbd5e1);text-align:center;font-size:max(.78rem,13px);font-weight:800}.switch-state.active[data-v-01c9060c]{background:var(--ui-raised, #047857);color:var(--ui-text, #ecfdf5)}.install-app-setting[data-v-01c9060c]{border-color:#fbbf24a8;background:rgba(var(--ui-panel-rgb, 120, 53, 15),.26)}.install-app-setting .install-state[data-v-01c9060c]{background:var(--ui-raised, #92400e);color:var(--ui-gold-text, #fef3c7)}.alert-options button[data-v-01c9060c]{min-width:0;padding:.38rem .2rem;display:grid;place-items:center;gap:.08rem;font-size:max(.82rem,14px);font-weight:750}.alert-options button>span[data-v-01c9060c]:first-child{color:var(--ui-gold-text, #fbbf24);font-size:1rem;line-height:1}.alert-options button.active[data-v-01c9060c]{border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.88);background:rgba(var(--ui-panel-rgb, 8, 47, 73),.78)}.mode-options button[data-v-01c9060c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;padding:.35rem .2rem;font-size:max(.82rem,14px);font-weight:750}.mode-options button.active[data-v-01c9060c]{border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.88);background:rgba(var(--ui-panel-rgb, 8, 47, 73),.78);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb, 56, 189, 248),.2) inset}.direction-options[data-v-01c9060c]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.direction-options button[data-v-01c9060c]{min-height:2.85rem;padding:.3rem .45rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;font-size:max(.82rem,14px);text-align:left}.direction-options button>span[data-v-01c9060c]:first-child{color:var(--ui-gold-text, #fbbf24);font-size:1.3rem;line-height:1}.direction-options button>span[data-v-01c9060c]:last-child{display:grid;gap:.05rem}.direction-options button>span:last-child small[data-v-01c9060c]{font-size:max(.78rem,13px)}.direction-options button.active[data-v-01c9060c]{border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.88);background:rgba(var(--ui-panel-rgb, 8, 47, 73),.78)}.mode-sample[data-v-01c9060c]{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:.48rem;font-weight:900}.mode-sample.large[data-v-01c9060c]{background:#facc15;color:#422006}.mode-sample.long[data-v-01c9060c]{width:1.05rem;justify-self:center;border:2px solid #b91c1c;background:#fff7ed;color:#991b1b}.mode-sample.adaptive[data-v-01c9060c]{background:linear-gradient(135deg,#facc15 0,#facc15 48%,#fff7ed 48%,#fff7ed);color:var(--ui-ink, #172033);border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.65)}.rules-entry[data-v-01c9060c]{margin-top:.62rem;padding:.45rem .65rem;display:flex;align-items:center;justify-content:space-between;font-size:max(.88rem,14px);font-weight:700}.popover-enter-active[data-v-01c9060c],.popover-leave-active[data-v-01c9060c]{transition:opacity .16s ease,transform .16s ease}.popover-enter-from[data-v-01c9060c],.popover-leave-to[data-v-01c9060c]{opacity:0;transform:translateY(-.3rem) scale(.97)}.exit-confirm-mask[data-v-01c9060c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:.7rem;background:rgba(var(--ui-page-rgb, 2, 6, 23),.72)}.exit-confirm[data-v-01c9060c]{width:min(22rem,calc(100% - 1.4rem));max-height:calc(100% - 1.4rem);overflow:auto;padding:1.1rem;border-radius:1.15rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.46);background:linear-gradient(160deg,var(--ui-panel, #111827),var(--ui-page, #020617));color:var(--ui-text, #f8fafc);text-align:center;box-shadow:0 20px 48px rgba(var(--ui-page-rgb, 2, 6, 23),.58)}.exit-symbol[data-v-01c9060c]{width:2.8rem;height:2.8rem;margin:0 auto .55rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--ui-panel-rgb, 127, 29, 29),.48);color:var(--ui-text, #fecaca);font-size:1.45rem}.exit-confirm h2[data-v-01c9060c],.exit-confirm p[data-v-01c9060c]{margin:0}.exit-confirm h2[data-v-01c9060c]{font-size:max(1.25rem,20px)}.exit-confirm p[data-v-01c9060c]{margin-top:.45rem;color:var(--ui-muted, #cbd5e1);font-size:max(.95rem,16px);line-height:1.55}.exit-actions[data-v-01c9060c]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem}.exit-actions button[data-v-01c9060c]{min-height:2.65rem;border-radius:.72rem;border:1px solid #475569;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-size:max(.95rem,16px);font-weight:750}.exit-actions button.danger[data-v-01c9060c]{border-color:#dc2626;background:var(--ui-raised, #b91c1c)}.auto-play-symbol[data-v-01c9060c]{background:rgba(var(--ui-panel-rgb, 120, 53, 15),.58);color:var(--ui-gold-text, #fde68a);font-weight:900}.exit-actions button.auto-play-accept[data-v-01c9060c]{border-color:#d97706;background:var(--ui-raised, #a16207)}@media(max-width:960px),(max-height:500px){.settings-panel[data-v-01c9060c],.history-panel[data-v-01c9060c]{width:min(16rem,calc(var(--effective-viewport-width, 100vw) - .5rem));padding:.6rem}.tool-button[data-v-01c9060c]{min-width:max(2.75rem,44px);height:max(2.25rem,36px);padding-inline:.28rem;gap:.2rem}.history-list li[data-v-01c9060c]{min-height:2.55rem;grid-template-columns:4.4rem minmax(0,1fr);gap:.4rem}.history-list p[data-v-01c9060c]{display:block;font-size:max(.82rem,14px)}.history-list p strong[data-v-01c9060c]{margin-right:.35rem}.mode-options button[data-v-01c9060c]{min-height:3.15rem}.mode-sample[data-v-01c9060c]{width:1.7rem;height:1.7rem}.exit-confirm[data-v-01c9060c]{padding:.8rem}}.settings-categories[data-v-01c9060c]{display:grid;gap:.6rem;padding-block:.8rem}.settings-categories button[data-v-01c9060c]{display:grid;grid-template-columns:1fr auto;gap:.3rem;text-align:left;padding:.8rem;border-radius:.65rem;border:1px solid var(--ui-border, #475569);background:var(--ui-panel, #0f172a);color:var(--ui-text, #f8fafc)}.settings-categories small[data-v-01c9060c]{grid-column:1;color:var(--ui-muted, #cbd5e1);font-size:13px}.settings-categories button>span[data-v-01c9060c]{grid-column:2;grid-row:1 / 3;align-self:center}.settings-panel>header[data-v-01c9060c]{position:sticky;top:-.8rem;z-index:3;padding-block:.4rem;background:var(--ui-page, #080f1d)}.settings-panel>header>div[data-v-01c9060c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.invite-copy-mask[data-v-f695a85d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:max(.7rem,var(--safe-top, 0px)) max(.7rem,var(--safe-right, 0px)) max(.7rem,var(--safe-bottom, 0px)) max(.7rem,var(--safe-left, 0px));background:rgba(var(--ui-page-rgb, 2, 6, 23),.82)}.invite-copy-dialog[data-v-f695a85d]{width:min(31rem,calc(100% - .4rem));max-height:calc(100% - .4rem);overflow:auto;padding:clamp(.85rem,2.5vh,1.2rem);border:1px solid rgba(var(--ui-accent-rgb, 125, 211, 252),.6);border-radius:1rem;background:linear-gradient(155deg,var(--ui-panel, #172033),var(--ui-page, #020617));color:var(--ui-text, #f8fafc);text-align:center;box-shadow:0 22px 54px rgba(var(--ui-page-rgb, 2, 6, 23),.68)}.invite-copy-symbol[data-v-f695a85d]{width:2.8rem;height:2.8rem;margin:0 auto .5rem;display:grid;place-items:center;border-radius:50%;background:var(--ui-raised, #075985);color:var(--ui-accent-text, #e0f2fe);font-size:1.15rem;font-weight:900}h2[data-v-f695a85d],p[data-v-f695a85d]{margin:0}h2[data-v-f695a85d]{font-size:clamp(1.15rem,4vh,1.4rem)}#invite-copy-description[data-v-f695a85d]{margin-top:.45rem;color:var(--ui-accent-text, #dbeafe);font-size:max(.9rem,16px);line-height:1.5}.invite-link-field[data-v-f695a85d]{box-sizing:border-box;width:100%;min-height:4.8rem;margin-top:.75rem;padding:.7rem;resize:none;border:2px solid var(--ui-accent, #7dd3fc);border-radius:.75rem;background:var(--ui-panel, #f8fafc);color:var(--ui-text, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.invite-link-field[data-v-f695a85d]:focus-visible{outline:3px solid #fde047;outline-offset:2px}.selection-hint[data-v-f695a85d]{margin-top:.45rem;color:var(--ui-text, #bbf7d0);font-size:.85rem;font-weight:750}.invite-copy-actions[data-v-f695a85d]{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem}.invite-copy-actions button[data-v-f695a85d]{min-height:48px;padding:.55rem .7rem;border:1px solid #64748b;border-radius:.75rem;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-size:1rem;font-weight:800}.invite-copy-actions button.primary[data-v-f695a85d]{border-color:#0284c7;background:var(--ui-raised, #0369a1)}.invite-copy-actions button[data-v-f695a85d]:focus-visible{outline:3px solid #fde047;outline-offset:2px}@media(max-height:380px){.invite-copy-dialog[data-v-f695a85d]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:center;text-align:left}.invite-copy-symbol[data-v-f695a85d]{grid-row:1 / span 2;margin:0}.invite-link-field[data-v-f695a85d],.selection-hint[data-v-f695a85d],.invite-copy-actions[data-v-f695a85d]{grid-column:1 / -1}#invite-copy-description[data-v-f695a85d]{margin-top:0;font-size:.88rem}.invite-link-field[data-v-f695a85d]{min-height:3.7rem;margin-top:.2rem}.invite-copy-actions[data-v-f695a85d]{margin-top:.25rem}}.lobby[data-v-c58f027d]{background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:12px;padding:14px;color:var(--ui-text, #e2e8f0);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;min-height:0;overflow:hidden}.lobby-scroll[data-v-c58f027d]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:1rem}.lobby-head[data-v-c58f027d],.lobby-head-actions[data-v-c58f027d],.mode-share-card[data-v-c58f027d],.invite-card[data-v-c58f027d],.invite-actions[data-v-c58f027d],.seat-head[data-v-c58f027d],.lobby-actions[data-v-c58f027d],.seat-actions[data-v-c58f027d]{display:flex;align-items:center;gap:.75rem}.lobby-head[data-v-c58f027d],.mode-share-card[data-v-c58f027d],.invite-card[data-v-c58f027d],.seat-head[data-v-c58f027d]{justify-content:space-between}.mode-share-card[data-v-c58f027d]{padding:.7rem .85rem;border:1px solid rgba(217,170,45,.5);border-radius:14px;background:linear-gradient(135deg,rgba(var(--ui-panel-rgb, 113, 63, 18),.45),rgba(var(--ui-panel-rgb, 15, 23, 42),.96))}.mode-share-card>div[data-v-c58f027d]{min-width:0}.mode-share-card strong[data-v-c58f027d]{color:var(--ui-gold-text, #fef3c7)}.lobby-head>div[data-v-c58f027d]:first-child{min-width:0}.lobby-head h2[data-v-c58f027d]:focus-visible{outline:3px solid #facc15;outline-offset:3px;border-radius:4px}.lobby-head-actions[data-v-c58f027d]{flex:0 0 auto}.guest-profile-summary[data-v-c58f027d]{min-width:11.5rem;min-height:40px;padding:.48rem .72rem;border:1px solid rgba(var(--ui-accent-rgb, 56, 189, 248),.5);border-radius:.72rem;background:rgba(var(--ui-panel-rgb, 7, 89, 133),.34);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.55rem;gap:.1rem;color:var(--ui-accent-text, #e0f2fe);text-align:left;font:inherit;cursor:pointer}.guest-profile-summary[data-v-c58f027d]:hover,.guest-profile-summary[data-v-c58f027d]:focus-visible{border-color:var(--ui-accent-text, #7dd3fc);background:rgba(var(--ui-panel-rgb, 3, 105, 161),.5)}.guest-profile-summary[data-v-c58f027d]:focus-visible{outline:3px solid #facc15;outline-offset:2px}.guest-profile-summary-copy[data-v-c58f027d]{display:grid;gap:.1rem}.guest-profile-summary-copy strong[data-v-c58f027d]{color:var(--ui-gold-text, #fef08a);font-size:max(.875rem,14px)}.guest-profile-summary-copy>span[data-v-c58f027d]{font-size:.9rem;font-weight:800;white-space:nowrap}.guest-profile-summary-view[data-v-c58f027d]{align-self:center;color:var(--ui-accent-text, #bae6fd);font-size:max(.875rem,14px);font-weight:850;white-space:nowrap}.invite-actions[data-v-c58f027d]{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.invite-button[data-v-c58f027d]{white-space:nowrap}.show-qr-button[data-v-c58f027d]{border-color:rgba(var(--ui-accent-rgb, 125, 211, 252),.72);background:var(--ui-raised, #075985);color:var(--ui-text, #f0f9ff);font-weight:850}.lobby-kicker[data-v-c58f027d]{margin:0;color:var(--ui-gold-text, #fbbf24);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lobby-head h2[data-v-c58f027d]{margin:0;font-size:clamp(1.2rem,2.8vh,1.6rem)}.lobby-rule-tip[data-v-c58f027d],.invite-card p[data-v-c58f027d]{margin:.35rem 0 0;color:var(--ui-accent-text, #93c5fd);font-size:.84rem}.mode-grid[data-v-c58f027d],.seat-grid[data-v-c58f027d]{display:grid;gap:.75rem}.mode-grid[data-v-c58f027d]{grid-template-columns:repeat(3,minmax(0,1fr))}.seat-grid[data-v-c58f027d]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card[data-v-c58f027d],.seat-card[data-v-c58f027d],.mode-share-card[data-v-c58f027d],.invite-card[data-v-c58f027d],.match-status-card[data-v-c58f027d],.scoring-card[data-v-c58f027d]{border:1px solid var(--ui-raised, #334155);border-radius:14px;background:linear-gradient(180deg,var(--ui-panel, #172033) 0%,var(--ui-panel, #0f172a) 100%);color:var(--ui-text, #e2e8f0);padding:.9rem}.match-status-card[data-v-c58f027d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:rgba(var(--ui-accent-rgb, 56, 189, 248),.55);background:linear-gradient(135deg,rgba(var(--ui-panel-rgb, 7, 89, 133),.72),rgba(var(--ui-panel-rgb, 15, 23, 42),.96))}.match-status-card>div[data-v-c58f027d]{display:grid;gap:.18rem}.match-status-card strong[data-v-c58f027d]{color:var(--ui-gold-text, #fef08a);font-size:1.1rem}.match-status-card span[data-v-c58f027d]{color:var(--ui-accent-text, #bae6fd);font-size:.82rem}.match-status-card b[data-v-c58f027d]{flex:0 0 auto;color:#fff;font-size:1rem}.match-waiting-note[data-v-c58f027d]{margin:0;color:var(--ui-accent-text, #bae6fd);font-weight:750}.scoring-card[data-v-c58f027d]{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(16rem,1.2fr);align-items:center;gap:.75rem}.scoring-copy p[data-v-c58f027d]{margin:.28rem 0 0;color:var(--ui-text, #bfdbfe);font-size:.8rem}.scoring-options[data-v-c58f027d]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.scoring-options button[data-v-c58f027d]{min-height:50px;padding:.42rem .55rem;border:1px solid #475569;border-radius:.72rem;background:var(--ui-panel, #111827);color:var(--ui-text, #e2e8f0);display:grid;gap:.08rem;text-align:left}.scoring-options button.active[data-v-c58f027d]{border-color:#fbbf24;background:var(--ui-raised, #713f12);color:var(--ui-gold-text, #fef3c7);box-shadow:0 0 0 1px #fbbf243d}.scoring-options small[data-v-c58f027d]{font-size:.75rem}.scoring-mode-summary[data-v-c58f027d]{min-height:50px;padding:.5rem .65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2rem .55rem;border:1px solid rgba(251,191,36,.68);border-radius:.72rem;background:rgba(var(--ui-panel-rgb, 113, 63, 18),.66);color:var(--ui-gold-text, #fef3c7)}.scoring-mode-summary small[data-v-c58f027d]{color:var(--ui-gold-text, #fde68a);font-size:.75rem}.scoring-mode-summary span[data-v-c58f027d]{color:var(--ui-text, #bfdbfe);font-size:.75rem}.cumulative-board[data-v-c58f027d]{grid-column:1 / -1;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.cumulative-board li[data-v-c58f027d]{min-width:0;padding:.38rem .5rem;border-radius:.6rem;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.82);display:flex;justify-content:space-between;gap:.4rem}.cumulative-board li span[data-v-c58f027d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cumulative-board strong.positive[data-v-c58f027d]{color:var(--ui-accent-text, #86efac)}.cumulative-board strong.negative[data-v-c58f027d]{color:var(--ui-danger-text, #fca5a5)}.mode-card[data-v-c58f027d]{display:grid;gap:.45rem;text-align:left;cursor:pointer}.mode-card.active[data-v-c58f027d],.seat-card.mine[data-v-c58f027d]{border-color:var(--ui-accent-text, #38bdf8);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb, 56, 189, 248),.3)}.mode-card.disabled[data-v-c58f027d]{cursor:not-allowed;opacity:.7}.mode-head[data-v-c58f027d]{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.mode-head strong[data-v-c58f027d]{font-size:1.02rem}.mode-head span[data-v-c58f027d]{color:var(--ui-accent-text, #93c5fd);font-size:.8rem;font-weight:750;white-space:nowrap}.mode-card p[data-v-c58f027d],.player-name[data-v-c58f027d],.empty-label[data-v-c58f027d]{margin:.35rem 0}.mode-card p[data-v-c58f027d]{color:var(--ui-muted, #cbd5e1);font-size:.9rem;line-height:1.45}.seat-card[data-v-c58f027d]{min-height:130px;display:flex;flex-direction:column;gap:.45rem}.seat-card.empty[data-v-c58f027d]{border-style:dashed}.seat-head span[data-v-c58f027d]{color:var(--ui-gold-text, #fbbf24);font-size:.75rem}.human-seat-status[data-v-c58f027d]{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;color:var(--ui-muted, #cbd5e1)}.ready-state[data-v-c58f027d]{padding:.12rem .38rem;border:1px solid #fb7185;border-radius:999px;color:var(--ui-text, #fecdd3);font-size:.82rem;line-height:1.25}.ready-state.ready[data-v-c58f027d]{border-color:#4ade80;background:rgba(var(--ui-panel-rgb, 20, 83, 45),.72);color:var(--ui-text, #dcfce7)}.seat-actions[data-v-c58f027d]{margin-top:auto;flex-wrap:wrap}.bot-level-group[data-v-c58f027d]{display:grid;gap:.3rem}.bot-level-group>span[data-v-c58f027d]{color:var(--ui-text, #bfdbfe);font-size:.72rem;font-weight:750}.bot-level-options[data-v-c58f027d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.bot-level-button[data-v-c58f027d]{min-width:0;min-height:44px;padding:.4rem .25rem;border:1px solid #475569;border-radius:9px;background:var(--ui-panel, #172033);color:var(--ui-text, #e2e8f0);font-weight:800;cursor:pointer}.bot-level-button.active[data-v-c58f027d]{border-color:var(--ui-accent-text, #38bdf8);background:var(--ui-raised, #075985);color:var(--ui-text, #f0f9ff);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb, 56, 189, 248),.28)}.bot-level-button[data-v-c58f027d]:focus-visible,.head-action[data-v-c58f027d]:focus-visible,.primary[data-v-c58f027d]:focus-visible,.ghost[data-v-c58f027d]:focus-visible,.danger[data-v-c58f027d]:focus-visible{outline:3px solid #facc15;outline-offset:2px}.primary[data-v-c58f027d],.ghost[data-v-c58f027d],.danger[data-v-c58f027d]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer;min-height:48px}.primary[data-v-c58f027d]{background:var(--ui-raised, #2563eb);color:#fff;font-weight:750}.primary[data-v-c58f027d]:disabled{opacity:.56;cursor:not-allowed}.ready-toggle[data-v-c58f027d]{min-width:min(18rem,100%);font-size:1rem}.ready-toggle.active[data-v-c58f027d]{border:1px solid #86efac;background:var(--ui-raised, #14532d);color:var(--ui-text, #dcfce7)}.ghost[data-v-c58f027d]{background:var(--ui-panel, #1f2937);color:var(--ui-text, #e2e8f0);border:1px solid var(--ui-raised, #334155)}.leave-room[data-v-c58f027d]{border-color:#f871719e;color:var(--ui-text, #fecaca)}.dissolve-room[data-v-c58f027d]{border:1px solid #dc2626;font-weight:850}.danger[data-v-c58f027d]{background:var(--ui-raised, #7f1d1d);color:var(--ui-text, #fee2e2)}.mini[data-v-c58f027d]{padding:7px 10px;font-size:.78rem;min-height:48px}.start-hint[data-v-c58f027d]{color:var(--ui-muted, #cbd5e1);font-size:.875rem;font-weight:650;line-height:1.25}.seat-claim-status[data-v-c58f027d]{margin:0;color:var(--ui-gold-text, #fef08a);font-size:.9rem;font-weight:800;line-height:1.35;text-align:center}.error[data-v-c58f027d]{margin:0;color:var(--ui-danger-text, #fca5a5)}.lobby-actions[data-v-c58f027d]{min-width:0;padding-top:.7rem;padding-bottom:max(.1rem,env(safe-area-inset-bottom));border-top:1px solid rgba(var(--ui-border-rgb, 71, 85, 105),.72);background:var(--ui-panel, #0b1220)}.lobby-primary-actions[data-v-c58f027d]{display:flex;align-items:center;gap:.55rem;min-width:0}.fill-bots[data-v-c58f027d]{border-color:#facc15b8;background:var(--ui-raised, #3f2f0b);color:var(--ui-gold-text, #fef3c7);font-weight:800}.fill-bots[data-v-c58f027d]:disabled{cursor:wait;opacity:.72}.invite-button[data-v-c58f027d]:disabled{cursor:wait;opacity:.72}.mode-selection .lobby-actions .primary[data-v-c58f027d]{width:min(18rem,100%);font-size:1rem}.mode-selection .lobby-primary-actions[data-v-c58f027d]{width:100%}.waiting-leave-mask[data-v-c58f027d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;padding:.7rem;background:rgba(var(--ui-page-rgb, 2, 6, 23),.76)}.waiting-leave-dialog[data-v-c58f027d]{width:min(23rem,calc(var(--effective-viewport-width, 100vw) - 1.4rem));max-height:calc(var(--effective-viewport-height, 100vh) - 1.4rem);overflow:auto;padding:1.1rem;border-radius:1.15rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.46);background:linear-gradient(160deg,var(--ui-panel, #111827),var(--ui-page, #020617));color:var(--ui-text, #f8fafc);text-align:center;box-shadow:0 20px 48px rgba(var(--ui-page-rgb, 2, 6, 23),.58)}.waiting-leave-dialog[data-v-c58f027d]:focus-visible{outline:3px solid var(--ui-accent, #7dd3fc);outline-offset:2px}.leave-symbol[data-v-c58f027d]{width:2.8rem;height:2.8rem;margin:0 auto .55rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--ui-panel-rgb, 127, 29, 29),.48);color:var(--ui-text, #fecaca);font-size:1.45rem}.leave-symbol.dissolve[data-v-c58f027d]{background:var(--ui-raised, #991b1b);color:var(--ui-text, #fff1f2);font-weight:900}.waiting-leave-dialog h2[data-v-c58f027d],.waiting-leave-dialog p[data-v-c58f027d]{margin:0}.waiting-leave-dialog h2[data-v-c58f027d]{font-size:1.15rem}.waiting-leave-dialog p[data-v-c58f027d]{margin-top:.45rem;color:var(--ui-muted, #cbd5e1);font-size:.9rem;line-height:1.55}.waiting-leave-actions[data-v-c58f027d]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem}.waiting-leave-actions button[data-v-c58f027d]{min-height:48px;border-radius:.72rem;border:1px solid #475569;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-size:.92rem;font-weight:750}.waiting-leave-actions button.danger[data-v-c58f027d]{border-color:#dc2626;background:var(--ui-raised, #b91c1c)}.guest-profile-dialog[data-v-c58f027d]{width:min(30rem,calc(var(--effective-viewport-width, 100vw) - 1.4rem));padding:.85rem;text-align:left}.guest-profile-dialog-head[data-v-c58f027d]{display:flex;align-items:center;gap:.65rem}.guest-profile-dialog-head>span[data-v-c58f027d]{width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ui-raised, #075985);color:var(--ui-gold-text, #fef08a);font-size:.9rem;font-weight:900}.guest-profile-dialog-head div[data-v-c58f027d]{display:grid;gap:.05rem}.guest-profile-dialog-head small[data-v-c58f027d]{color:var(--ui-accent-text, #7dd3fc);font-size:.82rem;font-weight:750}.guest-profile-dialog h2[data-v-c58f027d]{font-size:1.2rem}.guest-profile-dialog .guest-profile-name[data-v-c58f027d]{margin-top:.5rem;color:var(--ui-text, #e2e8f0);font-size:.9rem}.guest-profile-stats[data-v-c58f027d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.guest-profile-stats>div[data-v-c58f027d]{min-width:0;padding:.48rem .3rem;display:grid;justify-items:center;gap:.08rem;border:1px solid rgba(var(--ui-accent-rgb, 56, 189, 248),.42);border-radius:.7rem;background:rgba(var(--ui-panel-rgb, 7, 89, 133),.28);text-align:center}.guest-profile-stats span[data-v-c58f027d]{color:var(--ui-gold-text, #fef08a);font-size:1.3rem;font-weight:900;line-height:1;white-space:nowrap}.guest-profile-stats small[data-v-c58f027d]{color:var(--ui-accent-text, #bae6fd);font-size:.78rem;font-weight:750;white-space:nowrap}.guest-profile-dialog .guest-profile-explanation[data-v-c58f027d]{margin-top:.55rem;color:var(--ui-muted, #cbd5e1);font-size:.84rem;line-height:1.4}.guest-profile-close[data-v-c58f027d]{width:100%;min-height:44px;margin-top:.6rem;border:1px solid var(--ui-accent, #38bdf8);border-radius:.72rem;background:var(--ui-raised, #0369a1);color:#fff;font-size:.95rem;font-weight:850}@media(max-width:700px)and (pointer:fine){.mode-grid[data-v-c58f027d],.seat-grid[data-v-c58f027d]{grid-template-columns:1fr}.invite-card[data-v-c58f027d]{align-items:flex-start;flex-direction:column}}@media(max-width:960px),(max-height:500px){.lobby[data-v-c58f027d]{gap:.55rem;padding:.65rem}.lobby-scroll[data-v-c58f027d]{gap:.55rem}.lobby-head h2[data-v-c58f027d]{font-size:1.15rem}.lobby-rule-tip[data-v-c58f027d],.invite-card p[data-v-c58f027d]{margin-top:.2rem;font-size:.76rem}.mode-grid[data-v-c58f027d],.seat-grid[data-v-c58f027d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mode-card[data-v-c58f027d],.seat-card[data-v-c58f027d],.mode-share-card[data-v-c58f027d],.invite-card[data-v-c58f027d],.match-status-card[data-v-c58f027d],.scoring-card[data-v-c58f027d]{padding:.62rem;border-radius:11px}.mode-card[data-v-c58f027d]{gap:.25rem}.seat-card[data-v-c58f027d]{min-height:108px;gap:.25rem}.lobby-actions[data-v-c58f027d]{padding-top:.5rem}}@media(max-width:720px),(max-height:380px){.lobby[data-v-c58f027d]{gap:.4rem;padding:.5rem}.mode-selection[data-v-c58f027d]{gap:.2rem;padding:.3rem}.mode-selection .lobby-rule-tip[data-v-c58f027d]{display:none}.mode-selection .mode-grid[data-v-c58f027d]{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-selection .mode-card[data-v-c58f027d]{padding-block:.45rem}.lobby-scroll[data-v-c58f027d]{gap:.4rem}.lobby-head-actions[data-v-c58f027d]{gap:.35rem}.mode-selection .guest-profile-summary[data-v-c58f027d]{min-width:0;min-height:40px;padding:.3rem .5rem;display:flex;align-items:baseline;gap:.4rem}.mode-selection .guest-profile-summary-copy[data-v-c58f027d]{display:flex;align-items:baseline;gap:.4rem}.mode-selection .guest-profile-summary-copy strong[data-v-c58f027d]{font-size:max(.875rem,14px)}.mode-selection .guest-profile-summary-copy>span[data-v-c58f027d]{font-size:.9rem}.mode-selection .guest-profile-summary-view[data-v-c58f027d]{font-size:max(.875rem,14px)}.head-action[data-v-c58f027d]{min-height:42px;padding:.45rem .65rem;font-size:.78rem}.lobby-kicker[data-v-c58f027d]{display:none}.mode-head strong[data-v-c58f027d]{font-size:1.05rem}.mode-head span[data-v-c58f027d]{font-size:.82rem}.mode-card p[data-v-c58f027d]{margin:0;font-size:.875rem;line-height:1.35}.match-status-card[data-v-c58f027d]{padding:.45rem .6rem}.match-status-card span[data-v-c58f027d]{display:none}.lobby-rule-tip[data-v-c58f027d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-card[data-v-c58f027d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.scoring-card[data-v-c58f027d]{grid-template-columns:minmax(6.5rem,.65fr) minmax(14rem,1.35fr);gap:.45rem}.scoring-copy p[data-v-c58f027d]{display:none}.scoring-options[data-v-c58f027d]{gap:.35rem}.scoring-options button[data-v-c58f027d]{min-height:42px;padding:.28rem .42rem}.scoring-mode-summary[data-v-c58f027d]{min-height:42px;padding:.35rem .5rem}.invite-card p[data-v-c58f027d]{display:none}.invite-card .ghost[data-v-c58f027d]{min-height:42px;padding:.5rem .7rem}.invite-actions[data-v-c58f027d]{gap:.35rem}.seat-card[data-v-c58f027d]{min-height:96px}.lobby-actions[data-v-c58f027d]{min-height:48px;padding-top:.35rem}.friend-waiting-room .lobby-actions[data-v-c58f027d]{justify-content:space-between;gap:.45rem}.friend-waiting-room .lobby-primary-actions[data-v-c58f027d]{flex:1 1 auto;gap:.4rem}.friend-waiting-room .lobby-primary-actions button[data-v-c58f027d]{flex:1 1 0;min-width:0;min-height:46px;padding:.45rem .55rem;font-size:.9375rem}.friend-waiting-room .start-hint[data-v-c58f027d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waiting-leave-dialog[data-v-c58f027d]{width:min(26rem,calc(var(--effective-viewport-width, 100vw) - .8rem));padding:.65rem}.leave-symbol[data-v-c58f027d]{width:2rem;height:2rem;margin-bottom:.25rem;font-size:1.1rem}.waiting-leave-dialog p[data-v-c58f027d]{margin-top:.25rem;font-size:.8rem;line-height:1.35}.waiting-leave-actions[data-v-c58f027d]{margin-top:.5rem}}.layout.legacy-compact-viewport .friend-waiting-room{gap:.3rem;padding:.35rem}.layout.legacy-compact-viewport .friend-waiting-room .lobby-scroll{gap:.3rem}.layout.legacy-compact-viewport .friend-waiting-room .lobby-rule-tip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout.legacy-compact-viewport .friend-waiting-room .invite-card{padding:.1rem .35rem}.layout.legacy-compact-viewport .friend-waiting-room .invite-actions{gap:.25rem}.layout.legacy-compact-viewport .friend-waiting-room .invite-button{min-height:42px;padding-inline:.5rem;font-size:.76rem}.layout.legacy-compact-viewport .friend-waiting-room .lobby-actions{min-height:46px;padding-top:.1rem}.layout.legacy-compact-viewport .friend-waiting-room .lobby-primary-actions button{min-height:46px;padding-block:.4rem}.mode-enter[data-v-c58f027d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--ui-border, #475569);color:var(--ui-accent-text, #bae6fd);font-weight:800}.mode-selection .mode-card[data-v-c58f027d]{min-height:9rem}@media(max-height:450px){.mode-selection .mode-card[data-v-c58f027d]{min-height:0;padding:.65rem}.mode-enter[data-v-c58f027d]{margin-top:.5rem;padding-top:.4rem}}.nickname-mask[data-v-4cccef4f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#071b2466;padding:.75rem}.nickname-dialog[data-v-4cccef4f]{width:min(28rem,100%);max-height:100%;overflow:auto;padding:1rem;border:1px solid var(--ui-border, #475569);border-radius:1rem;background:var(--ui-panel, #0f172a);color:var(--ui-text, #e2e8f0);box-shadow:0 16px 48px #0004}header[data-v-4cccef4f],footer[data-v-4cccef4f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}h2[data-v-4cccef4f]{margin:0;font-size:1.2rem}label[data-v-4cccef4f]{display:block;margin:1rem 0 .4rem}input[data-v-4cccef4f]{width:100%;min-height:44px;font:inherit;padding:.5rem;background:var(--ui-raised, #1e293b);color:inherit;border:1px solid var(--ui-border, #64748b);border-radius:.5rem}button[data-v-4cccef4f]{min-height:40px;padding:.4rem .6rem;border:1px solid var(--ui-border, #64748b);border-radius:.4rem;background:var(--ui-raised, #1e293b);color:inherit;font:inherit;cursor:pointer}button[data-v-4cccef4f]:disabled{opacity:.5}.save[data-v-4cccef4f]{background:var(--ui-accent, #0369a1);color:#fff}footer[data-v-4cccef4f]{margin-top:1rem}.nickname-history[data-v-4cccef4f]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.5rem}.nickname-history button[data-v-4cccef4f]{font-size:13px}.install-mask[data-v-58a7e4e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:max(.7rem,var(--safe-top, 0px)) max(.7rem,var(--safe-right, 0px)) max(.7rem,var(--safe-bottom, 0px)) max(.7rem,var(--safe-left, 0px));background:rgba(var(--ui-page-rgb, 2, 6, 23),.84)}.install-dialog[data-v-58a7e4e3]{width:min(37rem,calc(100% - .4rem));max-height:calc(100% - .4rem);overflow:auto;display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1rem;align-items:center;padding:clamp(.85rem,2.5vh,1.2rem);border:2px solid rgba(251,191,36,.72);border-radius:1rem;background:linear-gradient(155deg,var(--ui-panel, #172033),var(--ui-page, #020617));color:var(--ui-text, #f8fafc);box-shadow:0 22px 54px rgba(var(--ui-page-rgb, 2, 6, 23),.72)}.install-dialog>img[data-v-58a7e4e3]{width:8rem;height:8rem;border-radius:1.75rem;box-shadow:0 12px 26px #00000061}.install-copy[data-v-58a7e4e3]{min-width:0}.install-kicker[data-v-58a7e4e3],h2[data-v-58a7e4e3],p[data-v-58a7e4e3]{margin:0}.install-kicker[data-v-58a7e4e3]{color:var(--ui-gold-text, #facc15);font-size:.85rem;font-weight:850;letter-spacing:.06em}h2[data-v-58a7e4e3]{margin-top:.18rem;font-size:clamp(1.25rem,4vh,1.65rem)}#pwa-install-description[data-v-58a7e4e3]{margin-top:.42rem;color:var(--ui-accent-text, #dbeafe);font-size:max(.92rem,15px);line-height:1.5}ol[data-v-58a7e4e3]{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.42rem}li[data-v-58a7e4e3]{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:2.3rem;color:var(--ui-text, #f8fafc)}li>span[data-v-58a7e4e3]{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:50%;background:var(--ui-raised, #92400e);color:var(--ui-gold-text, #fef3c7);font-weight:900}.install-copy button[data-v-58a7e4e3]{width:100%;min-height:48px;margin-top:.75rem;border:1px solid #d97706;border-radius:.75rem;background:var(--ui-raised, #b45309);color:var(--ui-text, #fff7ed);font-size:1rem;font-weight:900}.install-copy button[data-v-58a7e4e3]:focus-visible,.install-dialog[data-v-58a7e4e3]:focus-visible{outline:3px solid var(--ui-accent, #7dd3fc);outline-offset:2px}@media(max-width:520px){.install-dialog[data-v-58a7e4e3]{grid-template-columns:1fr;justify-items:center;text-align:center}.install-dialog>img[data-v-58a7e4e3]{width:5rem;height:5rem;border-radius:1.1rem}li[data-v-58a7e4e3]{text-align:left}}@media(max-height:380px){.install-dialog[data-v-58a7e4e3]{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;align-items:start;text-align:left}.install-dialog>img[data-v-58a7e4e3]{width:4.5rem;height:4.5rem;border-radius:1rem}#pwa-install-description[data-v-58a7e4e3]{line-height:1.35}ol[data-v-58a7e4e3]{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}li[data-v-58a7e4e3]{grid-template-columns:1.45rem minmax(0,1fr);gap:.3rem;font-size:.82rem}li>span[data-v-58a7e4e3]{width:1.45rem;height:1.45rem}.install-copy button[data-v-58a7e4e3]{min-height:42px;margin-top:.45rem}}.layout[data-v-86979b2d]{--effective-viewport-width: var(--physical-viewport-width, 100vw);--effective-viewport-height: var(--physical-viewport-height, 100vh);--compact-board-self-row-height: clamp( 6.75rem, calc(var(--physical-viewport-height, 100vh) * .31), 7.5rem );--game-header-height: 3rem;--safe-top: var(--device-safe-top, env(safe-area-inset-top, 0px));--safe-right: var(--device-safe-right, env(safe-area-inset-right, 0px));--safe-bottom: var(--device-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--device-safe-left, env(safe-area-inset-left, 0px));position:fixed;top:var(--viewport-top, 0px);left:var(--viewport-left, 0px);width:var(--physical-viewport-width, 100vw);height:var(--physical-viewport-height, 100vh);max-width:none;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.35rem,calc(var(--effective-vh, 1vh) * 1),.55rem);padding:clamp(.25rem,calc(var(--effective-vh, 1vh) * .8),.5rem);background:radial-gradient(circle at 20% 20%,var(--ui-panel, #0f172a) 0%,var(--ui-page, #020617) 60%);overflow:hidden}.layout.rotated-phone-portrait[data-v-86979b2d]{--effective-viewport-width: var(--physical-viewport-height, 100vh);--effective-viewport-height: var(--physical-viewport-width, 100vw);--compact-board-self-row-height: clamp( 6.75rem, calc(var(--physical-viewport-width, 100vw) * .31), 7.5rem );--safe-top: var(--device-safe-right, env(safe-area-inset-right, 0px));--safe-right: var(--device-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-bottom: var(--device-safe-left, env(safe-area-inset-left, 0px));--safe-left: var(--device-safe-top, env(safe-area-inset-top, 0px));position:fixed;top:0;top:var(--viewport-top, 0px);left:calc(var(--viewport-left, 0px) + var(--physical-viewport-width, 100vw));width:var(--physical-viewport-height, 100vh);height:var(--physical-viewport-width, 100vw);transform:rotate(90deg);transform-origin:top left}.global-error[data-v-86979b2d]{margin:0}.global-notice[data-v-86979b2d]{margin:0;padding:.55rem .75rem;border:1px solid rgba(74,222,128,.6);border-radius:.65rem;background:rgba(var(--ui-panel-rgb, 20, 83, 45),.96);color:var(--ui-text, #dcfce7);font-weight:750}.reset-btn[data-v-86979b2d]{margin-left:.25rem;font-family:inherit;font-size:max(.875rem,14px);font-weight:750}.install-app-entry[data-v-86979b2d]{flex:0 0 auto;min-height:2.55rem;margin-left:auto;padding:.4rem .7rem;border-color:#fbbf24b8;background:rgba(var(--ui-panel-rgb, 120, 53, 15),.44);color:var(--ui-gold-text, #fef3c7);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.install-app-entry svg[data-v-86979b2d]{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.install-label-short[data-v-86979b2d]{display:none}.layout.playing[data-v-86979b2d],.layout.table-active[data-v-86979b2d]{grid-template-rows:auto minmax(0,1fr) auto}.layout.compact-landscape.table-active[data-v-86979b2d]{grid-template-rows:var(--game-header-height) minmax(0,1fr);gap:.2rem;padding:max(.2rem,var(--safe-top)) max(.2rem,var(--safe-right)) max(.2rem,var(--safe-bottom)) max(.2rem,var(--safe-left))}.top[data-v-86979b2d]{display:flex;justify-content:space-between;align-items:center;background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:.65rem;padding:clamp(.2rem,calc(var(--effective-vh, 1vh) * .8),.45rem) clamp(.45rem,calc(var(--effective-vw, 1vw) * 1.2),.75rem);color:var(--ui-text, #e2e8f0);min-height:0}.top.game-control-header[data-v-86979b2d]{position:relative;z-index:110;height:var(--game-header-height);min-height:var(--game-header-height);flex:0 0 auto;padding-block:.18rem;background:linear-gradient(90deg,rgba(var(--ui-panel-rgb, 120, 53, 15),.2),transparent 35%),rgba(var(--ui-panel-rgb, 7, 15, 28),.98);border-color:rgba(var(--ui-muted-rgb, 148, 163, 184),.32);box-shadow:0 5px 18px rgba(var(--ui-page-rgb, 2, 6, 23),.3);min-width:0}.top-brand[data-v-86979b2d]{min-width:0;flex:1 1 auto;display:grid;gap:.18rem;container-type:inline-size}.brand-lockup[data-v-86979b2d]{display:flex;align-items:center;gap:.5rem}.brand-suits[data-v-86979b2d]{display:flex;align-items:center;gap:2px}.brand-suits i[data-v-86979b2d]{display:block;width:.34rem;height:1.12rem;border-radius:999px;background:#facc15;box-shadow:0 0 7px #facc1547}.brand-suits i[data-v-86979b2d]:nth-child(2){background:#ef4444}.brand-suits i[data-v-86979b2d]:nth-child(3){background:#22c55e}.brand-suits i[data-v-86979b2d]:nth-child(4){background:#fffdf4;border:1px solid #64748b}.top h1[data-v-86979b2d]{margin:0;font-size:clamp(.95rem,calc(var(--effective-vh, 1vh) * 2.2),1.25rem);line-height:1}.top-slogan[data-v-86979b2d]{margin:0;color:var(--ui-gold-text, #fde68a);font-size:clamp(.6rem,calc(var(--effective-vh, 1vh) * 1.3),.8rem)}.compact-game-slogan[data-v-86979b2d]{min-width:0;overflow:hidden;color:var(--ui-gold-text, #fde68a);font-size:clamp(.62rem,calc(var(--effective-vh, 1vh) * 1.4),.78rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.top.game-control-header.connection-alert .compact-game-slogan[data-v-86979b2d]{display:none}@container (max-width: 16rem){.compact-game-slogan[data-v-86979b2d]{display:none}}.meta[data-v-86979b2d]{display:flex;gap:clamp(.35rem,calc(var(--effective-vw, 1vw) * 1),.65rem);color:var(--ui-accent-text, #93c5fd);font-size:clamp(.6rem,calc(var(--effective-vh, 1vh) * 1.4),.78rem);align-items:center}.meta span[data-v-86979b2d]{white-space:nowrap}.meta.front-lobby-meta[data-v-86979b2d]{flex-direction:row;flex-wrap:nowrap;gap:.45rem;overflow:visible;color:var(--ui-muted, #cbd5e1);font-size:.88rem}.front-lobby-identity strong[data-v-86979b2d]{color:var(--ui-text, #f8fafc);font-size:1rem}.front-lobby-meta .change-name[data-v-86979b2d]{border-color:var(--ui-accent-text, #0ea5e9);color:var(--ui-accent-text, #e0f2fe)}.layout.game-tools-active .hu-mask[data-v-86979b2d],.layout.game-tools-active .rules-mask[data-v-86979b2d],.layout.game-tools-active[data-v-86979b2d] .declare-mask:not(.embedded){top:calc(var(--game-header-height) + .45rem)}.lobby[data-v-86979b2d]{background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:12px;padding:12px;color:var(--ui-text, #e2e8f0);display:grid;gap:.9rem}.entry-shell[data-v-86979b2d]{background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:18px;padding:clamp(.9rem,2vh,1.3rem);color:var(--ui-text, #e2e8f0);display:grid;gap:1rem}.sync-shell[data-v-86979b2d]{display:grid}.sync-card[data-v-86979b2d]{background:var(--ui-panel, #0b1220);border:1px solid var(--ui-raised, #1e293b);border-radius:18px;padding:clamp(1rem,2vh,1.4rem);color:var(--ui-text, #e2e8f0);display:grid;gap:.45rem}.sync-message[data-v-86979b2d]{display:grid;gap:.45rem}.resume-cancel[data-v-86979b2d]{width:fit-content;min-height:2.65rem;padding:.55rem .85rem;border:1px solid #475569;border-radius:.7rem;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-size:1rem;font-weight:750}.sync-actions[data-v-86979b2d]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.55rem}.resume-retry[data-v-86979b2d]{width:fit-content;min-height:2.65rem;padding:.55rem .85rem;border:1px solid var(--ui-accent, #38bdf8);border-radius:.7rem;background:var(--ui-raised, #075985);color:var(--ui-text, #f0f9ff);font-size:1rem;font-weight:800}.resume-cancel[data-v-86979b2d]:focus-visible,.resume-retry[data-v-86979b2d]:focus-visible{outline:3px solid rgba(var(--ui-accent-rgb, 56, 189, 248),.42);outline-offset:2px}.entry-hero[data-v-86979b2d]{display:grid;gap:.45rem}.entry-kicker[data-v-86979b2d],.lobby-kicker[data-v-86979b2d]{margin:0;color:var(--ui-gold-text, #fbbf24);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entry-hero h2[data-v-86979b2d],.lobby-head h2[data-v-86979b2d]{margin:0;font-size:clamp(1.2rem,2.8vh,1.6rem)}.entry-desc[data-v-86979b2d]{margin:0;color:var(--ui-muted, #cbd5e1);max-width:70ch;line-height:1.65}.entry-card[data-v-86979b2d]{display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid var(--ui-raised, #334155);background:linear-gradient(180deg,rgba(var(--ui-panel-rgb, 15, 23, 42),.98),rgba(var(--ui-raised-rgb, 30, 41, 59),.92))}.entry-field[data-v-86979b2d]{display:grid;gap:.45rem}.entry-field span[data-v-86979b2d]{color:var(--ui-text, #bfdbfe);font-size:.85rem;font-weight:600}.entry-input[data-v-86979b2d]{width:min(26rem,100%);min-height:2.8rem;border-radius:12px;border:1px solid #475569;background:var(--ui-page, #020617);color:var(--ui-text, #f8fafc);padding:.7rem .85rem;font-size:1rem}.entry-input[data-v-86979b2d]:focus{outline:none;border-color:var(--ui-accent-text, #38bdf8);box-shadow:0 0 0 3px rgba(var(--ui-accent-rgb, 56, 189, 248),.18)}.lobby-head[data-v-86979b2d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.mode-grid[data-v-86979b2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mode-card[data-v-86979b2d]{border:1px solid var(--ui-raised, #334155);border-radius:14px;background:linear-gradient(180deg,var(--ui-panel, #172033) 0%,var(--ui-panel, #0f172a) 100%);color:var(--ui-text, #e2e8f0);padding:.9rem;display:grid;gap:.45rem;text-align:left;cursor:pointer}.mode-card.active[data-v-86979b2d]{border-color:var(--ui-accent-text, #38bdf8);box-shadow:0 0 0 1px rgba(var(--ui-accent-rgb, 56, 189, 248),.3)}.mode-card.disabled[data-v-86979b2d]{cursor:not-allowed;opacity:.7}.mode-head[data-v-86979b2d]{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.mode-head strong[data-v-86979b2d]{font-size:.98rem}.mode-head span[data-v-86979b2d]{font-size:.72rem;color:var(--ui-accent-text, #93c5fd);white-space:nowrap}.mode-card p[data-v-86979b2d]{margin:0;color:var(--ui-muted, #cbd5e1);line-height:1.55;font-size:.84rem}.lobby-slogan[data-v-86979b2d]{margin:0 0 .65rem;color:var(--ui-gold-text, #fef3c7);font-size:clamp(.82rem,1.8vh,1rem);font-weight:700;letter-spacing:.04em}.lobby-rule-tip[data-v-86979b2d]{margin:0;color:var(--ui-accent-text, #93c5fd);font-size:clamp(.72rem,1.5vh,.88rem)}.lobby-actions[data-v-86979b2d]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.primary[data-v-86979b2d],.ghost[data-v-86979b2d]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer;min-height:48px}.primary[data-v-86979b2d]{background:var(--ui-raised, #2563eb);color:#fff}.primary[data-v-86979b2d]:disabled{opacity:.4;cursor:not-allowed}.ghost[data-v-86979b2d]{background:var(--ui-panel, #1f2937);color:var(--ui-text, #e2e8f0);border:1px solid var(--ui-raised, #334155)}.player-grid[data-v-86979b2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-item[data-v-86979b2d]{background:var(--ui-panel, #111827);border:1px solid var(--ui-raised, #334155);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.lobby-mode-grid[data-v-86979b2d]{margin-top:-.1rem}.error[data-v-86979b2d]{color:var(--ui-danger-text, #fca5a5)}.hu-mask[data-v-86979b2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ui-page-rgb, 2, 6, 23),.55);display:flex;justify-content:center;align-items:center;z-index:80;padding:max(.35rem,var(--safe-top)) max(.35rem,var(--safe-right)) max(.35rem,var(--safe-bottom)) max(.35rem,var(--safe-left))}.rules-mask[data-v-86979b2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--ui-page-rgb, 2, 6, 23),.72);display:flex;justify-content:center;align-items:center;z-index:92;padding:max(.35rem,var(--safe-top)) max(.35rem,var(--safe-right)) max(.35rem,var(--safe-bottom)) max(.35rem,var(--safe-left))}.rules-panel[data-v-86979b2d]{width:min(920px,96vw);max-height:88vh;overflow:auto;border-radius:20px;background:radial-gradient(circle at top left,rgba(var(--ui-panel-rgb, 250, 204, 21),.14),transparent 30%),linear-gradient(180deg,var(--ui-raised, #fffdf7) 0%,var(--ui-panel, #f8fafc) 100%);color:var(--ui-text, #0f172a);box-shadow:0 24px 70px rgba(var(--ui-panel-rgb, 15, 23, 42),.42);padding:clamp(1rem,2.4vh,1.35rem);display:grid;gap:.9rem}.rules-head[data-v-86979b2d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;position:sticky;top:calc(-1*clamp(1rem,2.4vh,1.35rem));z-index:3;padding:clamp(1rem,2.4vh,1.35rem) 0 .7rem;background:linear-gradient(180deg,var(--ui-raised, #fffdf7) 82%,rgba(var(--ui-panel-rgb, 255, 253, 247),0))}.rules-kicker[data-v-86979b2d]{margin:0 0 .2rem;color:var(--ui-danger-text, #b45309);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-head h2[data-v-86979b2d]{margin:0;font-size:clamp(1.2rem,2.5vh,1.55rem)}.rules-slogan[data-v-86979b2d]{margin:.35rem 0 0;color:var(--ui-danger-text, #7c2d12);font-weight:700;font-size:clamp(.84rem,1.75vh,.98rem)}.rules-decision-reminder[data-v-86979b2d]{position:sticky;top:clamp(4.7rem,12vh,6.2rem);z-index:2;min-height:2.8rem;padding:.55rem .7rem;border:1px solid #f59e0b;border-radius:.8rem;background:var(--ui-raised, #fffbeb);color:var(--ui-danger-text, #78350f);box-shadow:0 5px 16px #78350f24;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:max(.88rem,14px)}.rules-decision-reminder button[data-v-86979b2d]{flex:0 0 auto;min-height:2.35rem;padding:.35rem .7rem;border:1px solid #b45309;border-radius:.65rem;background:var(--ui-raised, #b45309);color:var(--ui-text, #fff7ed);font-size:max(.88rem,14px);font-weight:850}.rules-section[data-v-86979b2d]{display:grid;gap:.55rem;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--ui-text, #e2e8f0);background:rgba(var(--ui-panel-rgb, 255, 255, 255),.82)}.rules-section h3[data-v-86979b2d]{margin:0;font-size:clamp(.96rem,1.9vh,1.1rem)}.rules-list[data-v-86979b2d]{margin:0;padding-left:1.15rem;display:grid;gap:.38rem;color:var(--ui-text, #334155);font-size:clamp(.78rem,1.6vh,.92rem);line-height:1.55}.rules-chip-list[data-v-86979b2d]{display:flex;flex-wrap:wrap;gap:.45rem}.rules-chip[data-v-86979b2d]{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .68rem;border-radius:999px;background:var(--ui-raised, #eff6ff);border:1px solid #bfdbfe;color:var(--ui-accent-text, #1d4ed8);font-size:.82rem;font-weight:600}.hu-panel[data-v-86979b2d]{background:var(--ui-panel, #f8fafc);color:var(--ui-text, #0f172a);padding:clamp(.9rem,2vh,1.2rem) clamp(1rem,2.4vw,1.4rem);border-radius:12px;min-width:300px;max-width:min(92vw,1100px);max-height:86vh;overflow:hidden;display:flex;flex-direction:column;font-size:clamp(.84rem,1.45vh,1rem)}.hu-panel[data-v-86979b2d]:focus-visible{outline:3px solid var(--ui-accent, #38bdf8);outline-offset:-3px}.settlement-fixed-head[data-v-86979b2d]{flex:0 0 auto}.settlement-fixed-head h2[data-v-86979b2d]{margin:0}.settlement-scroll-region[data-v-86979b2d]{flex:1 1 auto;min-height:0;margin-top:.65rem;padding-right:.2rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.settlement-scroll-region[data-v-86979b2d]:focus-visible{outline:3px solid #2563eb;outline-offset:-3px;border-radius:.55rem}.settlement-loading[data-v-86979b2d],.round-overview[data-v-86979b2d]{margin-top:.65rem;padding:.75rem .9rem;border-radius:12px;display:grid;gap:.28rem}.settlement-loading[data-v-86979b2d]{border:1px solid #bfdbfe;background:var(--ui-raised, #eff6ff);color:var(--ui-accent-text, #1e3a8a)}.settlement-loading span[data-v-86979b2d]{color:var(--ui-text, #334155)}.round-overview[data-v-86979b2d]{border:2px solid #f59e0b;background:var(--ui-raised, #fffbeb);color:var(--ui-danger-text, #451a03)}.round-overview strong[data-v-86979b2d]{font-size:clamp(1.1rem,2.8vh,1.45rem)}.round-overview>span[data-v-86979b2d]{font-size:clamp(.96rem,2.2vh,1.15rem)}.round-overview .round-number[data-v-86979b2d]{color:var(--ui-danger-text, #92400e);font-weight:800;letter-spacing:.03em}.round-overview .cumulative-overview[data-v-86979b2d]{width:fit-content;padding:.22rem .55rem;border-radius:999px;background:var(--ui-panel, #fef3c7);font-weight:750}.round-overview small[data-v-86979b2d]{color:var(--ui-muted, #57534e);font-size:clamp(.78rem,1.6vh,.9rem)}.round-overview b.positive[data-v-86979b2d]{color:var(--ui-accent-text, #166534)}.round-overview b.negative[data-v-86979b2d]{color:var(--ui-danger-text, #b91c1c)}.round-overview b.neutral[data-v-86979b2d]{color:var(--ui-text, #0f172a)}.settlement[data-v-86979b2d]{margin-top:12px;border-top:1px dashed var(--ui-muted, #cbd5e1);padding-top:10px}.settlement h3[data-v-86979b2d]{margin:0 0 8px;font-size:15px}@media(max-width:720px)and (pointer:fine){.rules-head[data-v-86979b2d]{flex-direction:column}.rules-panel[data-v-86979b2d]{width:min(100vw,100%);max-height:100vh;border-radius:16px}}.end-global-info[data-v-86979b2d]{margin:6px 0 0;color:var(--ui-danger-text, #f59e0b);font-weight:600}.settlement-list[data-v-86979b2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-item[data-v-86979b2d]{position:relative;border:1px solid var(--ui-muted, #cbd5e1);border-radius:10px;background:var(--ui-raised, #ffffff);padding:clamp(.5rem,1.1vh,.75rem)}.settlement-item.winner[data-v-86979b2d]{box-shadow:0 10px 24px #3b82f61f}.settlement-item.winner[data-v-86979b2d]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;padding:2px;background:linear-gradient(135deg,var(--ui-raised, #f43f5e),var(--ui-raised, #f59e0b),var(--ui-raised, #22c55e),var(--ui-accent, #38bdf8),var(--ui-raised, #a855f7));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:settlement-winner-glow-86979b2d 2.4s linear infinite}.settlement-head[data-v-86979b2d]{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:2.75rem;cursor:pointer;list-style:none;border-radius:.45rem}.settlement-head[data-v-86979b2d]::-webkit-details-marker{display:none}.settlement-head[data-v-86979b2d]:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.settlement-person[data-v-86979b2d],.settlement-result[data-v-86979b2d]{min-width:0;display:grid;align-content:center}.settlement-result[data-v-86979b2d]{flex:0 0 auto;justify-items:end;gap:.12rem}.score-caption[data-v-86979b2d],.cumulative-total[data-v-86979b2d]{font-size:clamp(.72rem,1.35vh,.82rem);font-weight:700;line-height:1.2}.score-caption[data-v-86979b2d]{color:var(--ui-muted, #64748b)}.cumulative-total[data-v-86979b2d]{padding:.12rem .42rem;border-radius:999px;background:var(--ui-panel, #f1f5f9);font-weight:750}.cumulative-total.positive[data-v-86979b2d]{color:var(--ui-accent-text, #166534)}.cumulative-total.negative[data-v-86979b2d]{color:var(--ui-danger-text, #b91c1c)}.cumulative-total.neutral[data-v-86979b2d]{color:var(--ui-text, #334155)}.settlement-name[data-v-86979b2d]{display:block;margin:0 0 4px;font-weight:600;font-size:clamp(.92rem,1.7vh,1.08rem)}.settlement-bot-badge[data-v-86979b2d]{display:inline-flex;align-items:center;min-height:1.35rem;margin-left:.35rem;padding:.05rem .38rem;border:1px solid var(--ui-accent, #7dd3fc);border-radius:999px;background:var(--ui-panel, #e0f2fe);color:var(--ui-accent-text, #075985);font-size:.72em;font-weight:800;line-height:1;vertical-align:middle}.settlement-meta[data-v-86979b2d]{display:block;margin:0;font-size:clamp(.72rem,1.25vh,.84rem);color:var(--ui-text, #334155)}.settlement-toggle-label[data-v-86979b2d]{color:var(--ui-accent-text, #1d4ed8);font-size:clamp(.7rem,1.2vh,.8rem);font-weight:700;white-space:nowrap}.settlement-toggle-open[data-v-86979b2d],.settlement-item[open] .settlement-toggle-closed[data-v-86979b2d]{display:none}.settlement-item[open] .settlement-toggle-open[data-v-86979b2d]{display:inline}.settlement-item-body[data-v-86979b2d]{margin-top:.4rem;padding-top:.15rem;border-top:1px solid var(--ui-text, #e2e8f0)}.settlement-cards[data-v-86979b2d]{display:flex;flex-wrap:wrap;gap:6px}.settlement-cards.compact[data-v-86979b2d]{gap:4px}.settlement-empty[data-v-86979b2d]{margin:0;color:var(--ui-muted, #64748b)}.settlement-zone[data-v-86979b2d]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--ui-text, #e2e8f0)}.zone-title[data-v-86979b2d]{margin:0 0 6px;font-size:clamp(.72rem,1.25vh,.84rem);color:var(--ui-text, #334155);font-weight:600}.settlement-group-list[data-v-86979b2d]{display:flex;flex-wrap:wrap;gap:6px}.settlement-group[data-v-86979b2d]{display:flex;align-items:center;gap:6px;min-height:2rem;max-width:100%;padding:.24rem .32rem;border-radius:.72rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.8);background:rgba(var(--ui-panel-rgb, 241, 245, 249),.9)}.settlement-group.meld[data-v-86979b2d]{border-color:rgba(var(--ui-muted-rgb, 148, 163, 184),.9);background:rgba(var(--ui-panel-rgb, 241, 245, 249),.92)}.settlement-group.fish[data-v-86979b2d]{border-color:#0ea5e999;background:rgba(var(--ui-panel-rgb, 224, 242, 254),.9)}.settlement-group.public[data-v-86979b2d]{border-color:#f59e0b99;background:rgba(var(--ui-panel-rgb, 254, 243, 199),.92)}.settlement-group.strong[data-v-86979b2d]{border-color:#b91c1ceb;border-width:2px;background:linear-gradient(180deg,rgba(var(--ui-panel-rgb, 255, 251, 235),.98),rgba(var(--ui-panel-rgb, 254, 242, 242),.96));box-shadow:0 0 0 1px #b91c1c1f inset}.settlement-group-badge[data-v-86979b2d]{flex:0 0 auto;min-width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(100,116,139,.55);display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ui-panel-rgb, 15, 23, 42),.88);color:var(--ui-text, #e2e8f0);font-size:clamp(.68rem,1.15vh,.78rem);font-weight:700}.score-breakdown[data-v-86979b2d]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--ui-text, #e2e8f0)}.score-formula[data-v-86979b2d]{display:grid;gap:.4rem}.score-formula p[data-v-86979b2d]{margin:0;color:var(--ui-text, #0f172a);font-weight:700}.score-formula ul[data-v-86979b2d]{margin:0;padding-left:18px}.score-formula li[data-v-86979b2d]{color:var(--ui-text, #0f172a);font-size:clamp(.72rem,1.25vh,.84rem)}.score-breakdown ul[data-v-86979b2d]{margin:0;padding-left:18px}.score-breakdown li[data-v-86979b2d]{font-size:clamp(.72rem,1.25vh,.84rem);color:var(--ui-text, #0f172a)}.score-total[data-v-86979b2d]{display:block;margin:0;font-weight:700;font-size:clamp(.92rem,1.75vh,1.12rem)}.score-total.positive[data-v-86979b2d]{color:var(--ui-accent-text, #166534)}.score-total.negative[data-v-86979b2d]{color:var(--ui-danger-text, #b91c1c)}.score-total.neutral[data-v-86979b2d]{color:var(--ui-text, #0f172a)}.end-actions[data-v-86979b2d]{flex:0 0 auto;display:flex;gap:8px;margin-top:14px}.host-actions-hint[data-v-86979b2d]{margin:0;color:var(--ui-muted, #475569);font-size:.82rem;line-height:1.45}.hu-panel>.end-actions[data-v-86979b2d]{z-index:5;padding-top:.65rem;border-top:1px solid var(--ui-muted, #cbd5e1);background:var(--ui-panel, #f8fafc)}.table-return-mask[data-v-86979b2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));background:rgba(var(--ui-page-rgb, 2, 6, 23),.78)}.table-return-dialog[data-v-86979b2d]{width:min(23rem,calc(var(--effective-viewport-width, 100vw) - 1.4rem));max-height:calc(var(--effective-viewport-height, 100vh) - 1.4rem);overflow:auto;padding:1rem;border:1px solid rgba(var(--ui-muted-rgb, 148, 163, 184),.48);border-radius:1rem;background:linear-gradient(160deg,var(--ui-panel, #111827),var(--ui-page, #020617));color:var(--ui-text, #f8fafc);text-align:center;box-shadow:0 20px 48px rgba(var(--ui-page-rgb, 2, 6, 23),.62)}.table-return-symbol[data-v-86979b2d]{width:2.8rem;height:2.8rem;margin:0 auto .55rem;display:grid;place-items:center;border-radius:50%;background:rgba(var(--ui-panel-rgb, 127, 29, 29),.48);color:var(--ui-text, #fecaca);font-size:1.45rem}.table-return-symbol.next-round[data-v-86979b2d]{background:var(--ui-raised, #14532d);color:var(--ui-text, #dcfce7);font-weight:900}.table-return-dialog h2[data-v-86979b2d],.table-return-dialog p[data-v-86979b2d]{margin:0}.table-return-dialog h2[data-v-86979b2d]{font-size:1.2rem}.table-return-dialog p[data-v-86979b2d]{margin-top:.5rem;color:var(--ui-muted, #cbd5e1);font-size:.9rem;line-height:1.55}.table-return-actions[data-v-86979b2d]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem}.table-return-actions button[data-v-86979b2d]{min-height:48px;padding:.55rem .65rem;border:1px solid #475569;border-radius:.72rem;background:var(--ui-raised, #1e293b);color:var(--ui-text, #f8fafc);font-weight:800}.table-return-actions button.danger[data-v-86979b2d]{border-color:#dc2626;background:var(--ui-raised, #b91c1c)}@keyframes settlement-winner-glow-86979b2d{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media(max-width:767px)and (pointer:fine){.player-grid[data-v-86979b2d]{grid-template-columns:1fr}.meta[data-v-86979b2d]{flex-direction:column;gap:4px;text-align:right}.settlement-list[data-v-86979b2d],.candidate-cards-preview[data-v-86979b2d]{grid-template-columns:1fr}}@media(max-height:600px){.layout[data-v-86979b2d]{gap:.3rem;padding:.25rem}.top[data-v-86979b2d]{padding:.2rem .4rem}.top h1[data-v-86979b2d]{font-size:clamp(.86rem,2vh,1.05rem)}.meta[data-v-86979b2d]{gap:.35rem;font-size:clamp(.55rem,1.25vh,.68rem)}}@media(max-width:960px),(max-height:500px){.layout[data-v-86979b2d]{--game-header-height: max(2.5rem, 40px);gap:calc(var(--effective-vh, 1vh) * .7);padding:max(.25rem,var(--safe-top)) max(.25rem,var(--safe-right)) max(.25rem,var(--safe-bottom)) max(.25rem,var(--safe-left))}.layout.playing[data-v-86979b2d],.layout.table-active[data-v-86979b2d]{grid-template-rows:auto minmax(0,1fr) auto}.top[data-v-86979b2d]{border-radius:calc(var(--effective-vh, 1vh) * 1.2);padding:calc(var(--effective-vh, 1vh) * .45) calc(var(--effective-vw, 1vw) * 1.2)}.top h1[data-v-86979b2d]{font-size:clamp(.85rem,calc(var(--effective-vh, 1vh) * 2.2),1.05rem)}.meta[data-v-86979b2d]{font-size:clamp(.54rem,calc(var(--effective-vh, 1vh) * 1.3),.66rem);gap:calc(var(--effective-vw, 1vw) * 1);flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.install-app-entry[data-v-86979b2d]{min-height:max(2.2rem,36px);padding:.28rem .5rem;font-size:max(.78rem,13px)}.layout.ultra-compact-viewport .install-label-full[data-v-86979b2d]{display:none}.layout.ultra-compact-viewport .install-label-short[data-v-86979b2d]{display:inline}.layout.compact-landscape.table-active[data-v-86979b2d]{grid-template-rows:var(--game-header-height) minmax(0,1fr);gap:.2rem;padding:max(.15rem,var(--safe-top)) max(.15rem,var(--safe-right)) max(.15rem,var(--safe-bottom)) max(.15rem,var(--safe-left))}.top.game-control-header[data-v-86979b2d]{border-radius:.65rem;padding-inline:.45rem}}.layout.compact-viewport .hu-mask[data-v-86979b2d],.layout.compact-viewport .rules-mask[data-v-86979b2d]{align-items:stretch}.layout.compact-viewport .rules-panel[data-v-86979b2d],.layout.compact-viewport .hu-panel[data-v-86979b2d]{width:100%;max-width:none;min-width:0;height:100%;max-height:none;border-radius:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.layout.compact-viewport .rules-panel[data-v-86979b2d]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;padding:.65rem}.layout.compact-viewport .rules-head[data-v-86979b2d]{grid-column:1 / -1;top:-.65rem;padding:.65rem 0 .45rem}.layout.compact-viewport .rules-section[data-v-86979b2d]{padding:.65rem;border-radius:12px}.layout.compact-viewport .rules-list[data-v-86979b2d]{font-size:max(.9rem,15px);line-height:1.5}.layout.compact-viewport .rules-chip[data-v-86979b2d]{min-height:2.15rem;font-size:max(.84rem,14px)}.layout.compact-viewport .hu-panel[data-v-86979b2d]{padding:.65rem}.layout.compact-viewport .settlement-fixed-head[data-v-86979b2d]{display:flex;align-items:center;gap:.55rem}.layout.compact-viewport .settlement-fixed-head h2[data-v-86979b2d]{flex:0 0 auto;font-size:1.08rem;line-height:1.15}.layout.compact-viewport .round-overview[data-v-86979b2d],.layout.compact-viewport .settlement-loading[data-v-86979b2d]{flex:1 1 auto;min-width:0;margin-top:0;padding:.28rem .5rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:.55rem;row-gap:.12rem;line-height:1.15}.layout.compact-viewport .round-overview strong[data-v-86979b2d],.layout.compact-viewport .settlement-loading strong[data-v-86979b2d]{flex:0 0 auto;font-size:1rem;white-space:nowrap}.layout.compact-viewport .round-overview>span[data-v-86979b2d],.layout.compact-viewport .settlement-loading>span[data-v-86979b2d]{flex:0 0 auto;font-size:.88rem;white-space:nowrap}.layout.compact-viewport .round-overview .round-number[data-v-86979b2d]{flex:0 0 auto;font-size:.78rem;line-height:1.15;white-space:nowrap}.layout.compact-viewport .round-overview .cumulative-overview[data-v-86979b2d]{width:auto;padding:.18rem .4rem;font-size:.84rem}.layout.compact-viewport .settlement-overview-help[data-v-86979b2d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout.compact-viewport .settlement-scroll-region[data-v-86979b2d]{margin-top:.3rem;padding-right:.15rem}.layout.compact-viewport .end-global-info[data-v-86979b2d]{display:none}.layout.compact-viewport .settlement-player-section[data-v-86979b2d]{margin-top:0;padding-top:0;border-top:0}.layout.compact-viewport .settlement-player-section>h3[data-v-86979b2d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout.compact-viewport .settlement-list[data-v-86979b2d]{grid-template-columns:minmax(0,1fr);gap:.15rem}.layout.compact-viewport .settlement-name[data-v-86979b2d]{margin-bottom:.1rem;font-size:.94rem;font-weight:750}.layout.compact-viewport .settlement-item[data-v-86979b2d]{padding:.08rem .4rem}.layout.compact-viewport .settlement-head[data-v-86979b2d]{min-height:2.25rem;gap:.45rem}.layout.compact-viewport .settlement-item[open]>.settlement-head[data-v-86979b2d]{position:sticky;top:0;z-index:2;margin:-.12rem -.25rem 0;padding:.12rem .25rem;border-bottom:1px solid #bfdbfe;background:var(--ui-raised, #ffffff);box-shadow:0 .2rem .35rem rgba(var(--ui-panel-rgb, 15, 23, 42),.08)}.layout.compact-viewport .settlement-item.winner[open]>.settlement-head[data-v-86979b2d]{background:var(--ui-panel, #f8fafc)}.layout.compact-viewport .settlement-meta[data-v-86979b2d],.layout.compact-viewport .zone-title[data-v-86979b2d],.layout.compact-viewport .score-formula li[data-v-86979b2d],.layout.compact-viewport .score-breakdown li[data-v-86979b2d]{font-size:clamp(.78rem,3.2vh,.92rem);line-height:1.4}.layout.compact-viewport .settlement-meta[data-v-86979b2d],.layout.compact-viewport .settlement-toggle-label[data-v-86979b2d]{font-size:.75rem;line-height:1.2}.layout.compact-viewport .score-total[data-v-86979b2d]{font-size:1rem}.layout.compact-viewport .score-caption[data-v-86979b2d],.layout.compact-viewport .cumulative-total[data-v-86979b2d]{font-size:.7rem}.layout.compact-viewport .settlement-cards[data-v-86979b2d] .size-sm.mode-large{width:clamp(2rem,9vh,2.25rem);height:clamp(2.2rem,10vh,2.5rem);font-size:clamp(1rem,4.4vh,1.15rem)}.layout.compact-viewport .hu-panel>.end-actions[data-v-86979b2d]{margin-top:.3rem;padding-top:.3rem}.layout.compact-viewport .ghost.mini[data-v-86979b2d],.layout.compact-viewport .primary[data-v-86979b2d],.layout.compact-viewport .ghost[data-v-86979b2d]{min-height:48px}.layout.ultra-compact-viewport .top-slogan[data-v-86979b2d],.layout.ultra-compact-viewport .meta>span[data-v-86979b2d]:not(:first-child){display:none}.layout.ultra-compact-viewport[data-v-86979b2d] .game-tools .tool-label{display:none}.layout.ultra-compact-viewport[data-v-86979b2d] .game-tools .tool-button{width:44px;min-width:44px;padding-inline:0;gap:0}.layout.ultra-compact-viewport[data-v-86979b2d] .game-tools .tool-button svg{width:20px;height:20px}.layout.ultra-compact-viewport .rules-slogan[data-v-86979b2d]{display:none}.layout.ultra-compact-viewport .rules-list[data-v-86979b2d]{line-height:1.45}.layout.reduce-motion[data-v-86979b2d] *,.layout.reduce-motion[data-v-86979b2d] *:before,.layout.reduce-motion[data-v-86979b2d] *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.layout.reduce-motion[data-v-86979b2d] .fx-card,.layout.reduce-motion[data-v-86979b2d] .dealer-flight{display:none!important}@media(prefers-reduced-motion:reduce){.layout[data-v-86979b2d] *,.layout[data-v-86979b2d] *:before,.layout[data-v-86979b2d] *:after{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.layout[data-v-86979b2d] .fx-card,.layout[data-v-86979b2d] .dealer-flight{display:none!important}}.layout .rules-panel[data-v-86979b2d]{display:flex;flex-direction:column;overflow:hidden;background:var(--ui-raised, #111e30);color:var(--ui-text, #f8fafc)}.layout .rules-head[data-v-86979b2d]{position:static;flex-direction:row;align-items:center;padding:0;background:var(--ui-raised, #111e30);flex-shrink:0}.layout .rules-kicker[data-v-86979b2d]{color:var(--ui-gold-text, #fcd34d)}.layout .rules-slogan[data-v-86979b2d]{display:none}.layout .rules-decision-reminder[data-v-86979b2d]{position:static;flex-shrink:0}.layout .rules-content[data-v-86979b2d]{min-height:0;overflow-y:auto}.layout.compact-viewport .rules-head[data-v-86979b2d]{padding:0}.layout.compact-viewport .rules-kicker[data-v-86979b2d]{display:none}.layout.compact-viewport .rules-decision-reminder[data-v-86979b2d]{min-height:0;padding:5px 8px}.small-screen-recommendation[data-v-86979b2d]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.4rem .65rem;background:var(--ui-panel, #0f172a);border:1px solid var(--ui-border, #475569);border-radius:.6rem;font-size:13px}.small-screen-recommendation span[data-v-86979b2d]{flex:1 1 15rem}.small-screen-recommendation button[data-v-86979b2d]{min-height:36px;background:var(--ui-raised, #1e293b);color:inherit;border:1px solid var(--ui-border, #475569);border-radius:.4rem;padding:.3rem .5rem;cursor:pointer}:root{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#e2e8f0;background:#020617;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100vh;height:100dvh;overflow:hidden}body{overscroll-behavior:none}button,input,[role=button]{touch-action:manipulation}@media(pointer:coarse){button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--card-back: linear-gradient(110deg, #ee6961, #b6242c 55%, #781d27);--mark-background: #175c50;--mark-text: #ffffff;--long-card-radius: 50% / 18%}[data-skin=licheng-water]{--ui-page: #dce3d0;--ui-panel: #f2eedf;--ui-raised: #e3e5d2;--ui-text: #213e34;--ui-muted: #405746;--ui-border: #96aa8f;--ui-accent: #28654f;--ui-accent-text: #235d49;--ui-gold-text: #76501e;--ui-page-rgb: 220,227,208;--ui-panel-rgb: 242,238,223;--ui-raised-rgb: 227,229,210;--ui-border-rgb: 150,170,143;--ui-muted-rgb: 80,105,87;--ui-accent-rgb: 40,101,79;--ui-table: #ccd7b9;--ui-table-center: #e3e8cf;--skin-art: url(/skins/licheng-water.svg);--skin-font: "Kaiti SC", "STKaiti", "KaiTi", serif}[data-skin=puxian-house]{--ui-page: #e2c9aa;--ui-panel: #f7ead7;--ui-raised: #ead7bd;--ui-text: #503326;--ui-muted: #614431;--ui-border: #b99977;--ui-accent: #943e2f;--ui-accent-text: #883525;--ui-gold-text: #744713;--ui-page-rgb: 226,201,170;--ui-panel-rgb: 247,234,215;--ui-raised-rgb: 234,215,189;--ui-border-rgb: 185,153,119;--ui-muted-rgb: 119,84,68;--ui-accent-rgb: 148,62,47;--ui-table: #cead85;--ui-table-center: #e1c6a2;--skin-art: url(/skins/puxian-house.svg);--skin-font: "Kaiti SC", "STKaiti", "KaiTi", serif}[data-skin=meizhou-sea]{--ui-page: #cbdfe0;--ui-panel: #edf3ec;--ui-raised: #d8e7e4;--ui-text: #203e4a;--ui-muted: #3d5961;--ui-border: #89abb0;--ui-accent: #256b82;--ui-accent-text: #235c70;--ui-gold-text: #72541f;--ui-page-rgb: 203,223,224;--ui-panel-rgb: 237,243,236;--ui-raised-rgb: 216,231,228;--ui-border-rgb: 137,171,176;--ui-muted-rgb: 75,104,113;--ui-accent-rgb: 37,107,130;--ui-table: #abcfd0;--ui-table-center: #cce1da;--skin-art: url(/skins/meizhou-sea.svg);--skin-font: "Kaiti SC", "STKaiti", "KaiTi", serif}html[data-skin]:not([data-skin=cyber-minimal]){color-scheme:light;background:var(--ui-page);color:var(--ui-text)}html[data-skin]:not([data-skin=cyber-minimal]) .layout{background:var(--skin-art) center / cover no-repeat var(--ui-page);color:var(--ui-text)}html[data-skin]:not([data-skin=cyber-minimal]) :is(.top,.lobby.mode-selection){background:rgba(var(--ui-panel-rgb),.9);border-color:var(--ui-border)}html[data-skin]:not([data-skin=cyber-minimal]) .lobby.mode-selection{background:rgba(var(--ui-panel-rgb),.82)}html[data-skin]:not([data-skin=cyber-minimal]) .table{background:radial-gradient(ellipse at 50% 40%,var(--ui-table-center),transparent 80%),var(--skin-art) center / cover,var(--ui-table);border-color:var(--ui-border)}html[data-skin]:not([data-skin=cyber-minimal]) :is(h1,h2,.card .text){font-family:var(--skin-font)}html[data-skin]:not([data-skin=cyber-minimal]) .card{box-shadow:inset 2px 0 3px #fff7,inset -2px 0 3px #38241122,0 2px 3px #23170e33}html[data-skin]:not([data-skin=cyber-minimal]) .card.color-yellow{background:#f0cb55}html[data-skin]:not([data-skin=cyber-minimal]) .card.color-red{background:#e57458}html[data-skin]:not([data-skin=cyber-minimal]) .card.color-green{background:#62b575}html[data-skin]:not([data-skin=cyber-minimal]) .card.color-white{background:#fff5df}html[data-skin]:not([data-skin=cyber-minimal]) .card.response-card{outline:2px solid var(--ui-accent);outline-offset:1px}.skin-preview{background-image:var(--skin-art);background-size:cover;background-position:center}@media(max-width:700px),(max-height:450px){html[data-skin]:not([data-skin=cyber-minimal]) .table{background:radial-gradient(ellipse at center,var(--ui-table-center),var(--ui-table))}}html .appearance-settings .skin-preview{background-image:var(--skin-art, none);background-size:cover;background-position:center}.skin-preview[data-skin=cyber-minimal]{--ui-table: #14332d;--skin-art: none}html[data-skin]:not([data-skin=cyber-minimal]) :is(.mode-options,.direction-options,.alert-options) button.active{background:var(--ui-accent);color:#fff9eb}html[data-skin]:not([data-skin=cyber-minimal]) :is(.primary,.start-btn,.login-submit){background:var(--ui-accent);color:#fff9eb}html[data-skin]:not([data-skin=cyber-minimal]) :is(.entry-kicker,.nickname-label){color:var(--ui-accent-text)}html[data-skin=cyber-minimal]{color-scheme:dark;--ui-page: #080f1d;--ui-panel: #111e30;--ui-raised: #203149;--ui-text: #f1f5f9;--ui-muted: #c1cddd;--ui-border: #8494aa;--ui-accent: #126481;--ui-accent-text: #a5e4fc;--ui-gold-text: #fde68a;--ui-danger-text: #fecaca;--ui-page-rgb: 8,15,29;--ui-panel-rgb: 17,30,48;--ui-raised-rgb: 32,49,73;--ui-border-rgb: 132,148,170;--ui-muted-rgb: 193,205,221;--ui-accent-rgb: 18,100,129}html[data-skin=licheng-water]{--ui-danger-text: #992b28;--ui-border: #66795f}html[data-skin=puxian-house]{--ui-danger-text: #962b25;--ui-border: #866347}html[data-skin=meizhou-sea]{--ui-danger-text: #942d35;--ui-border: #557b83}html[data-skin] :is(input,select,textarea,button){accent-color:var(--ui-accent)}html[data-skin] :is(.primary,.btn.enabled,.start-btn,.login-submit){background:var(--ui-accent);color:#fffdf4}html[data-skin] :is(.settings-panel,.history-panel,.phrase-panel,.rules-panel,.hu-panel){background:var(--ui-panel);color:var(--ui-text)}html[data-skin] :is(.rules-head,.rules-content,.rules-section,.rules-summary){color:var(--ui-text)}html[data-skin] :is(.tool-button.exit,.danger){color:var(--ui-danger-text)}html[data-skin] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ui-accent-text);outline-offset:2px}html[data-skin] button:disabled:not(.hand-card){opacity:.7}html[data-skin]:not([data-skin=cyber-minimal]) :is(.mode-options,.direction-options,.alert-options) button.active small{color:inherit}html[data-skin=cyber-minimal]{--table-felt: #1f3448;--table-wood: #24303b}html[data-skin=licheng-water]{--table-felt: #d4ddc4;--table-wood: #725638}html[data-skin=puxian-house]{--table-felt: #e4cfac;--table-wood: #754333}html[data-skin=meizhou-sea]{--table-felt: #c1dcd9;--table-wood: #6c6350}html[data-skin] .board[data-table-layout=classic] .table{background:transparent;border:0}html[data-skin] .board .btn.enabled{background:var(--ui-accent);color:#fffdf4}
