.panel[data-v-9c32dbc2]{display:grid;gap:clamp(.3rem,.8vh,.55rem);padding:clamp(.35rem,1vh,.6rem);background:#0f172a;border-top:1px solid #1e293b;min-height:0}.panel.locked[data-v-9c32dbc2]{background:#0b1220}.hint[data-v-9c32dbc2]{margin:0;text-align:center;color:#93c5fd;font-size:clamp(.66rem,1.5vh,.9rem)}.panel.locked .hint[data-v-9c32dbc2]{color:#fca5a5}.actions[data-v-9c32dbc2]{display:flex;gap:clamp(.3rem,.8vh,.55rem);flex-wrap:wrap;justify-content:center}.btn[data-v-9c32dbc2]{min-width:max(48px,clamp(3rem,5vw,5.2rem));min-height:max(48px,clamp(3rem,6.2vh,3.9rem));border:none;border-radius:clamp(.45rem,.9vh,.8rem);color:#fff;background:#475569;font-size:clamp(1rem,2.6vh,1.45rem);font-weight:700;padding:.2rem .45rem;cursor:pointer;transition:all .2s ease}.btn.enabled[data-v-9c32dbc2]{background:#16a34a}.btn.selected[data-v-9c32dbc2]{outline:2px solid #fde68a;background:#ca8a04}.btn[data-v-9c32dbc2]:disabled{opacity:.3;cursor:not-allowed}.btn[data-v-9c32dbc2]:not(:disabled):active{transform:scale(.96)}@media(orientation:landscape)and (max-height:520px){.panel[data-v-9c32dbc2]{padding:.25rem .45rem}.actions[data-v-9c32dbc2]{gap:.35rem}.btn[data-v-9c32dbc2]{min-width:42px;min-height:42px;font-size:clamp(.84rem,1.85vh,1.08rem);padding:.1rem .28rem}}@media(orientation:landscape)and (max-width:960px){.actions[data-v-9c32dbc2]{gap:.28rem}.btn[data-v-9c32dbc2]{min-width:42px;min-height:42px;font-size:clamp(.82rem,1.78vh,1rem);padding:.08rem .22rem;border-radius:.7rem}}@media(orientation:landscape)and (max-width:960px){.panel[data-v-9c32dbc2]{gap:.5vh;padding:.55vh 1.2vw}.hint[data-v-9c32dbc2]{font-size:clamp(.56rem,1.35vh,.72rem);line-height:1.15}.actions[data-v-9c32dbc2]{gap:.75vh;flex-wrap:nowrap;align-items:center}.btn[data-v-9c32dbc2]{min-width:48px;min-height:48px;border-radius:1.2vh;font-size:clamp(.95rem,2.4vh,1.18rem);padding:0 .35rem}}.card[data-v-bc8ea453]{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:#111;background:#fff;transition:transform .2s ease;padding:2px 0;overflow:hidden;box-shadow:inset 0 -1px #0f172a26}.size-sm[data-v-bc8ea453]{width:clamp(1rem,1.4vw,1.45rem);height:clamp(2.7rem,3.4vw,3.6rem);font-size:clamp(.6rem,.72vw,.78rem)}.size-md[data-v-bc8ea453]{width:clamp(1.15rem,1.65vw,1.78rem);height:clamp(3rem,4vw,4.1rem);font-size:clamp(.66rem,.8vw,.88rem)}.size-lg[data-v-bc8ea453]{width:clamp(1.3rem,2vw,2rem);height:clamp(3.5rem,5vw,5.2rem);font-size:clamp(.78rem,1vw,1rem)}.size-xl[data-v-bc8ea453]{width:clamp(1.35rem,2.1vw,2.1rem);height:clamp(3.7rem,5.4vw,5.8rem);font-size:clamp(.82rem,1vw,1.02rem)}.card[data-v-bc8ea453]:hover{transform:translateY(-2px)}.text[data-v-bc8ea453]{display:flex;justify-content:center;align-items:center;width:100%;line-height:1;letter-spacing:.03em}.text-top[data-v-bc8ea453]{align-self:start;padding-top:3px}.text-bottom[data-v-bc8ea453]{align-self:end;transform:rotate(180deg);padding-bottom:3px}.star[data-v-bc8ea453]{position:absolute;right:3px;top:2px;color:#ffca28;font-size:1em;font-weight:800;text-shadow:0 0 4px rgba(250,204,21,.85)}.color-yellow[data-v-bc8ea453]{background:gold}.color-red[data-v-bc8ea453]{background:#e53935}.color-green[data-v-bc8ea453]{background:#43a047}.color-white[data-v-bc8ea453]{background:#fff}.color-gold[data-v-bc8ea453]{background:#c41e1e}.board[data-v-d6d86091]{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,23%) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(8.5rem,26vh,13rem);gap:clamp(.3rem,.9vh,.5rem);overflow:hidden}.table[data-v-d6d86091]{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 #1e293b;background:radial-gradient(120% 90% at 50% 50%,#064e3be6,#0f172af5 70%),linear-gradient(160deg,#0b1220,#020617);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-d6d86091]{min-width:4.3rem;min-height:2rem;padding:.2rem .55rem;border-radius:.7rem;border:2px solid rgba(15,23,42,.42);color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800}.response-card-simple[data-v-d6d86091]{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-d6d86091],.flow-card[data-v-d6d86091],.self-groups-card[data-v-d6d86091],.self-info-card[data-v-d6d86091],.self-hand-card[data-v-d6d86091]{position:relative;background:#0b1220e0;border:1px solid #1e293b;border-radius:clamp(.4rem,1vh,.8rem);padding:clamp(.25rem,.8vh,.5rem);color:#e2e8f0;min-height:0}.player-card[data-v-d6d86091]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;overflow:auto}.player-top[data-v-d6d86091]{grid-area:top;width:100%;justify-self:center;height:auto;min-height:clamp(4.6rem,13vh,6.6rem)}.player-left[data-v-d6d86091]{grid-area:left;width:100%;height:100%}.player-right[data-v-d6d86091]{grid-area:right;width:100%;height:100%}.player-card.active[data-v-d6d86091],.self-info-card.active[data-v-d6d86091]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59 inset;animation:seat-turn-pulse-d6d86091 1.45s ease-in-out infinite}.player-card.actor-flash[data-v-d6d86091],.self-info-card.actor-flash[data-v-d6d86091]{animation:actor-flash-d6d86091 .8s ease-out}.player-card.dealer[data-v-d6d86091],.self-info-card.dealer[data-v-d6d86091]{border-color:#f59e0beb;box-shadow:0 0 0 1px #f59e0b57 inset,0 0 18px #f59e0b33}.flow-card[data-v-d6d86091]{display:flex;flex-direction:column;gap:.35rem;overflow:auto}.flow-card p[data-v-d6d86091],.self-groups-card p[data-v-d6d86091]{margin:0;font-size:clamp(.72rem,1.3vh,.86rem);color:#cbd5e1}.flow-top-left[data-v-d6d86091]{grid-area:flowtl}.flow-top-right[data-v-d6d86091]{grid-area:flowtr}.flow-bottom-left[data-v-d6d86091]{grid-area:flowbl}.flow-bottom-right[data-v-d6d86091]{grid-area:flowbr}.self-groups-card[data-v-d6d86091]{grid-area:selfgroups;display:flex;flex-direction:column;gap:.35rem;overflow:auto}.self-info-card[data-v-d6d86091]{grid-column:1;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.35rem;overflow:hidden}.self-hand-card[data-v-d6d86091]{grid-column:2 / 4;overflow:hidden}.turn-arrow[data-v-d6d86091]{position:absolute;left:50%;top:4px;transform:translate(-50%);color:#22c55e;font-size:clamp(.9rem,1.9vh,1.2rem);line-height:1;text-shadow:0 0 8px rgba(34,197,94,.65);animation:turn-arrow-bounce-d6d86091 .85s ease-in-out infinite;pointer-events:none}.turn-arrow-side[data-v-d6d86091]{top:2px}.seat-head[data-v-d6d86091]{display:flex;justify-content:space-between;align-items:center;gap:8px}.seat-meta[data-v-d6d86091]{margin:0;color:#93c5fd;font-size:clamp(.72rem,1.25vh,.84rem)}.seat-tags[data-v-d6d86091]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-d6d86091]{border-radius:999px;padding:2px 8px;font-size:clamp(.68rem,1.15vh,.82rem);line-height:18px;white-space:nowrap;border:1px solid #334155;color:#cbd5e1}.tag.turn[data-v-d6d86091]{border-color:#22c55e;background:#22c55e26;color:#bbf7d0}.turn-countdown[data-v-d6d86091]{border-radius:999px;border:1px solid rgba(16,185,129,.75);background:#064e3b47;color:#a7f3d0;padding:1px 7px;font-size:clamp(.62rem,1.2vh,.75rem);line-height:1.2;white-space:nowrap}.turn-timer-bar[data-v-d6d86091]{position:relative;width:100%;height:7px;margin-top:2px;border-radius:999px;background:#1e293be6;border:1px solid rgba(71,85,105,.9);overflow:hidden}.turn-timer-bar span[data-v-d6d86091]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#84cc16);transition:width .35s linear}.tag.status[data-v-d6d86091]{border-color:#334155}.tag.dealer[data-v-d6d86091]{border-color:#f59e0b;background:#f59e0b29;color:#fde68a}.self-info-hint[data-v-d6d86091]{margin:0;color:#bfdbfe;font-size:clamp(.74rem,1.35vh,.88rem);line-height:1.35}.seat-zone[data-v-d6d86091]{margin:0;border-top:1px dashed #334155;padding-top:6px;min-height:0;overflow:auto}.discard-zone[data-v-d6d86091]{min-height:5.2rem}.seat-zone p[data-v-d6d86091]{margin:0 0 6px;font-size:clamp(.72rem,1.25vh,.84rem);color:#cbd5e1}.cards[data-v-d6d86091]{display:flex;flex-wrap:wrap;gap:6px}.discard-strip[data-v-d6d86091]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.discard-token[data-v-d6d86091]{position:relative;width:clamp(1.72rem,3.3vh,1.95rem);height:clamp(1.72rem,3.3vh,1.95rem);border-radius:.45rem;border:2px solid rgba(15,23,42,.45);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.84rem,1.55vh,.98rem);font-weight:700;line-height:1;letter-spacing:.02em;color:#020617;box-shadow:inset 0 -1px #ffffff38;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.discard-token.active[data-v-d6d86091]{box-shadow:inset 0 -1px #ffffff38;transform:translateY(-1px)}.discard-token.active[data-v-d6d86091]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:.62rem;padding:3px;background:linear-gradient(135deg,#f43f5e,#f59e0b,#22c55e,#38bdf8,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flow-active-glow-d6d86091 1.35s linear infinite;pointer-events:none}.discard-empty[data-v-d6d86091]{min-height:3.2rem;border:1px dashed rgba(100,116,139,.55);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:clamp(.72rem,1.25vh,.84rem);background:#0f172a2e}.grouped-cards[data-v-d6d86091],.group-block-list[data-v-d6d86091]{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.group-block-list.compact[data-v-d6d86091]{gap:4px}.group-block[data-v-d6d86091]{display:flex;align-items:center;gap:6px;min-height:2rem;padding:.25rem .35rem;border-radius:.7rem;border:1px solid rgba(71,85,105,.9);background:#0f172a8f;flex:0 1 auto;max-width:100%}.group-block.fish[data-v-d6d86091]{border-color:#38bdf8b3;background:#082f496b}.group-block.public[data-v-d6d86091]{border-color:#facc15b8;background:#713f1252}.group-badge[data-v-d6d86091]{flex:0 0 auto;min-width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(148,163,184,.55);color:#e2e8f0;background:#1e293be6;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.68rem,1.15vh,.8rem);font-weight:700}.mini-card-strip[data-v-d6d86091]{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.mini-card[data-v-d6d86091]{width:clamp(1.55rem,3vh,1.8rem);height:clamp(1.68rem,3.2vh,1.95rem);border-radius:.45rem;border:2px solid rgba(15,23,42,.42);display:inline-flex;align-items:center;justify-content:center;color:#020617;font-size:clamp(.84rem,1.5vh,.98rem);font-weight:800;line-height:1;box-shadow:inset 0 -1px #ffffff38}.group-chip[data-v-d6d86091]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #334155;background:#0f172a9e;border-radius:8px;padding:4px;cursor:pointer;display:inline-flex;align-items:center;max-width:100%}.group-chip.stacked[data-v-d6d86091]{padding-right:6px;overflow:visible}.group-chip.expanded[data-v-d6d86091]{background:#1e293ba6;border-color:#64748b}.group-chip[data-v-d6d86091]:focus-visible{outline:2px solid #22c55e;outline-offset:1px}.stacked-preview[data-v-d6d86091]{display:inline-flex;align-items:flex-end;padding:2px 2px 0 0}.stack-item[data-v-d6d86091]{transform-origin:bottom center;transition:transform .2s ease}.stack-count[data-v-d6d86091]{margin-left:6px;font-size:clamp(.72rem,1.25vh,.84rem);color:#bfdbfe;font-weight:700}.expanded-preview[data-v-d6d86091]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.seat-zone .cards[data-v-d6d86091]{max-height:none;overflow:visible;padding-right:0}.center[data-v-d6d86091]{position:relative;grid-area:center;width:100%;justify-self:stretch;min-width:0;min-height:0;background:#0b1220d1;border:1px solid rgba(148,163,184,.28);border-radius:clamp(.5rem,1.4vh,.9rem);padding:clamp(.3rem,.95vh,.65rem);color:#e2e8f0;display:flex;align-items:stretch;align-self:stretch}.center-board[data-v-d6d86091]{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-d6d86091]{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-d6d86091]{grid-area:top;align-self:start}.center-seat-left[data-v-d6d86091]{grid-area:left;justify-self:start;align-self:center}.center-seat-right[data-v-d6d86091]{grid-area:right;justify-self:end;align-self:center}.center-seat-bottom[data-v-d6d86091]{grid-area:bottom;align-self:end}.center-seat-name[data-v-d6d86091]{font-size:clamp(.62rem,1.2vh,.76rem);color:#cbd5e1;text-align:center}.center-seat-action[data-v-d6d86091]{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(71,85,105,.8);background:#0f172a75;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.84rem,1.6vh,1.02rem);font-weight:800;color:#94a3b8;text-align:center;line-height:1.1}.center-seat.action .center-seat-action[data-v-d6d86091]{border-style:solid;border-color:#fbbf24e0;background:#78350f57;color:#fef3c7;box-shadow:0 0 16px #f59e0b2e}.center-seat.responding .center-seat-action[data-v-d6d86091],.center-seat.active .center-seat-action[data-v-d6d86091]{border-color:#22c55ee0;color:#dcfce7;box-shadow:0 0 0 1px #22c55e3d inset,0 0 16px #22c55e29}.center-core[data-v-d6d86091]{grid-area:core;min-width:0;min-height:0;border:1px solid rgba(51,65,85,.68);border-radius:clamp(.45rem,1vh,.8rem);background:#02061752;padding:clamp(.24rem,.75vh,.48rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.28rem,.8vh,.55rem);align-items:stretch}.center-core-cell[data-v-d6d86091]{min-width:0;min-height:0;display:grid;justify-items:center;align-content:center;gap:.28rem;text-align:center}.center-core-subtle[data-v-d6d86091]{font-size:clamp(.56rem,1.1vh,.68rem);color:#94a3b8}.center-core-card[data-v-d6d86091]{display:grid;place-items:center}.pending-inline[data-v-d6d86091]{display:flex;align-items:center;justify-content:center}.pending-inline.draw-pending-hidden[data-v-d6d86091]>*{opacity:0}.center-core-label[data-v-d6d86091]{font-size:clamp(.62rem,1.15vh,.74rem);color:#93c5fd}.pending-placeholder[data-v-d6d86091]{min-height:clamp(3.4rem,7vh,4.4rem);display:grid;place-items:center;padding:.35rem;border-radius:.7rem;border:1px dashed rgba(71,85,105,.72);color:#64748b;font-size:clamp(.62rem,1.15vh,.74rem)}.deck-stack[data-v-d6d86091]{position:relative;width:clamp(2.6rem,5.6vh,3.4rem);height:clamp(3.4rem,7vh,4.4rem);display:grid;place-items:center}.deck-stack-card[data-v-d6d86091]{position:absolute;inset:auto;width:clamp(2rem,4.8vh,2.7rem);height:clamp(2.8rem,6.1vh,3.6rem);border-radius:.5rem;background:linear-gradient(180deg,#b91c1c,#7f1d1d);border:1px solid rgba(127,29,29,.9);box-shadow:0 4px 10px #0206173d}.deck-stack-card[data-v-d6d86091]:nth-child(1){transform:translate(-8px,-6px)}.deck-stack-card[data-v-d6d86091]:nth-child(2){transform:translate(0)}.deck-stack-card[data-v-d6d86091]:nth-child(3){transform:translate(8px,6px)}.deck-stack-count[data-v-d6d86091]{position:relative;z-index:1;min-width:1.7rem;height:1.7rem;padding:0 .35rem;border-radius:999px;background:#020617d6;color:#fef2f2;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.7rem,1.6vh,.96rem);box-shadow:0 0 0 1px #f8717147}.resp-move-enter-active[data-v-d6d86091]{transition:transform .28s ease,opacity .28s ease}.resp-move-enter-from[data-v-d6d86091]{transform:translateY(38px) scale(.86);opacity:0}.resp-move-enter-to[data-v-d6d86091]{transform:translateY(0) scale(1);opacity:1}.center-pointer[data-v-d6d86091]{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-d6d86091]:before{content:"";position:absolute;width:4px;height:16px;border-radius:999px;background:#22c55efa;top:14px}.center-pointer-head[data-v-d6d86091]{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-d6d86091]{left:50%;top:-16px;transform:translate(-50%) rotate(0)}.pointer-right[data-v-d6d86091]{right:-16px;top:50%;transform:translateY(-50%) rotate(90deg)}.pointer-down[data-v-d6d86091]{left:50%;bottom:-16px;transform:translate(-50%) rotate(180deg)}.pointer-left[data-v-d6d86091]{left:-16px;top:50%;transform:translateY(-50%) rotate(270deg)}.empty[data-v-d6d86091]{margin:0;color:#64748b;font-size:clamp(.72rem,1.25vh,.84rem)}.self-hand-card[data-v-d6d86091]{display:flex}.self-zone[data-v-d6d86091]{position:relative;background:#0b1220;border:1px solid #1e293b;border-radius:clamp(.45rem,1vh,.85rem);padding:clamp(.3rem,.9vh,.6rem);color:#e2e8f0;display:flex;flex-direction:column;gap:clamp(.25rem,.8vh,.55rem);min-height:0;overflow:hidden}.self-zone.active[data-v-d6d86091]{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e59 inset;background:linear-gradient(180deg,#081a13e6,#0b1220f2);animation:self-turn-pulse-d6d86091 1.15s ease-in-out infinite}.self-zone.dealer[data-v-d6d86091]{border-color:#f59e0bf2;box-shadow:0 0 0 1px #f59e0b61 inset,0 0 24px #f59e0b29}.self-zone.actor-flash[data-v-d6d86091]{animation:actor-flash-d6d86091 .8s ease-out}.self-turn-arrow[data-v-d6d86091]{top:2px}.self-head[data-v-d6d86091]{display:flex;justify-content:space-between;align-items:center;gap:8px}.self-head h3[data-v-d6d86091],.self-head p[data-v-d6d86091]{margin:0}.self-turn-timer[data-v-d6d86091]{margin-top:2px}.self-main[data-v-d6d86091]{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-d6d86091]{grid-template-columns:minmax(0,1fr)}.self-areas[data-v-d6d86091]{display:grid;grid-template-columns:1fr;gap:clamp(.2rem,.7vh,.5rem);max-height:100%;overflow:auto}.self-hand-panel[data-v-d6d86091]{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.25rem,.7vh,.5rem)}.self-area[data-v-d6d86091]{background:#111827;border:1px solid #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-d6d86091]{margin:0 0 6px;color:#cbd5e1;font-size:12px}.self-area .cards[data-v-d6d86091]{max-height:none;overflow:visible;padding-right:2px}.discard-tip[data-v-d6d86091]{margin:0;color:#bfdbfe;font-size:13px}.tone-red[data-v-d6d86091]{background:#e53935}.tone-yellow[data-v-d6d86091]{background:gold}.tone-green[data-v-d6d86091]{background:#43a047}.tone-white[data-v-d6d86091]{background:#fff}.tone-gold[data-v-d6d86091]{background:#c41e1e}.hand[data-v-d6d86091]{flex:1 1 auto;min-height:0;align-content:flex-start;overflow:auto;padding-right:0;gap:clamp(.2rem,.7vh,.55rem)}.hand-card[data-v-d6d86091]{background:transparent;border:none;padding:0;cursor:pointer;border-radius:10px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease}.hand-card.playable[data-v-d6d86091]:hover{transform:translateY(-4px)}.hand-card.blocked[data-v-d6d86091]{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.hand-card.gold-blocked[data-v-d6d86091]{opacity:.55;filter:saturate(.7) grayscale(.1)}.hand-card.candidate-active[data-v-d6d86091]{position:relative;box-shadow:0 0 0 2px #3b82f6a6}.hand-card.candidate-selected[data-v-d6d86091]{box-shadow:0 0 0 2px #fbbf24f2;transform:translateY(-2px)}.candidate-badge[data-v-d6d86091]{position:absolute;right:2px;top:2px;z-index:2;min-width:16px;height:16px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 3px}.hand[data-v-d6d86091] .size-xl{width:clamp(1.3rem,2vw,2rem);height:clamp(3.5rem,5.2vw,5.3rem)}.embedded-actions[data-v-d6d86091]{flex:0 0 auto;min-height:0}.embedded-actions-side[data-v-d6d86091]{margin-top:auto}.embedded-actions[data-v-d6d86091] .panel{background:transparent;border-top:none;padding:0;gap:clamp(.2rem,.5vh,.4rem)}.embedded-actions[data-v-d6d86091] .hint{display:none}.deck-anchor[data-v-d6d86091]{position:absolute;left:50%;top:50%;width:1px;height:1px;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.fx-layer[data-v-d6d86091]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:36;pointer-events:none;overflow:hidden}.fx-card[data-v-d6d86091]{position:fixed;left:0;top:0;transform:translate(var(--sx),var(--sy));animation-name:fly-card-d6d86091;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(2,6,23,.36))}.fx-card.deal[data-v-d6d86091]{filter:drop-shadow(0 8px 14px rgba(15,23,42,.45))}.card-back[data-v-d6d86091]{width:100%;height:100%;border-radius:6px;border:1px solid rgba(148,163,184,.8);background:linear-gradient(145deg,#0f172af5,#1e293bf2),repeating-linear-gradient(-40deg,#475569bf,#475569bf 4px,#1e293bd9 4px,#1e293bd9 8px)}.deal-overlay[data-v-d6d86091]{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,#0f172a52,#02061794);color:#e2e8f0;font-size:clamp(.95rem,2.1vh,1.3rem);font-weight:700;letter-spacing:.08em;text-shadow:0 0 12px rgba(148,163,184,.55)}.dealer-reveal[data-v-d6d86091]{position:absolute;z-index:10;left:50%;top:18%;transform:translate(-50%);min-width:clamp(9rem,24vw,15rem);border-radius:999px;border:1px solid rgba(245,158,11,.85);background:linear-gradient(180deg,#1e293bf2,#0f172af2);box-shadow:0 0 22px #f59e0b52;padding:clamp(.38rem,.95vh,.62rem) clamp(.65rem,1.5vw,1rem);display:grid;justify-items:center;gap:2px;pointer-events:none}.dealer-reveal-label[data-v-d6d86091]{color:#fbbf24;font-size:clamp(.62rem,1.45vh,.8rem)}.dealer-reveal strong[data-v-d6d86091]{color:#fef3c7;font-size:clamp(.84rem,1.95vh,1.08rem);letter-spacing:.02em}.dealer-flight[data-v-d6d86091]{position:fixed;left:0;top:0;z-index:40;min-width:52px;text-align:center;border-radius:999px;border:1px solid rgba(245,158,11,.95);background:#0f172af2;color:#fbbf24;font-size:clamp(.78rem,1.7vh,.96rem);font-weight:800;padding:.18rem .55rem;transform:translate(var(--sx),var(--sy));animation:dealer-fly-d6d86091 .9s cubic-bezier(.22,.8,.24,1) forwards;box-shadow:0 0 14px #f59e0b61;pointer-events:none}.deal-fade-enter-active[data-v-d6d86091],.deal-fade-leave-active[data-v-d6d86091]{transition:opacity .3s ease}.deal-fade-enter-from[data-v-d6d86091],.deal-fade-leave-to[data-v-d6d86091]{opacity:0}.dealer-reveal-enter-active[data-v-d6d86091],.dealer-reveal-leave-active[data-v-d6d86091]{transition:opacity .25s ease,transform .25s ease}.dealer-reveal-enter-from[data-v-d6d86091],.dealer-reveal-leave-to[data-v-d6d86091]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.92)}.dealer-flight-enter-active[data-v-d6d86091],.dealer-flight-leave-active[data-v-d6d86091]{transition:opacity .18s ease}.dealer-flight-enter-from[data-v-d6d86091],.dealer-flight-leave-to[data-v-d6d86091]{opacity:0}.center.my-turn[data-v-d6d86091]{border-color:#22c55eb3;box-shadow:0 0 0 1px #22c55e59 inset}@keyframes blink-turn-d6d86091{0%,to{opacity:1}50%{opacity:.35}}@keyframes seat-turn-pulse-d6d86091{0%,to{box-shadow:0 0 0 1px #22c55e59 inset}50%{box-shadow:0 0 0 1px #22c55ecc inset,0 0 18px #22c55e40}}@keyframes self-turn-pulse-d6d86091{0%,to{box-shadow:0 0 0 1px #22c55e59 inset}50%{box-shadow:0 0 0 1px #22c55ed9 inset,0 0 22px #22c55e38}}@keyframes turn-arrow-bounce-d6d86091{0%,to{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(-4px);opacity:.75}}@keyframes actor-flash-d6d86091{0%{box-shadow:0 0 #38bdf8e0}to{box-shadow:0 0 0 14px #38bdf800}}@keyframes dealer-fly-d6d86091{0%{transform:translate(var(--sx),var(--sy)) scale(2.8);opacity:0}12%{opacity:1}to{transform:translate(var(--ex),var(--ey)) scale(1);opacity:1}}@keyframes flow-active-glow-d6d86091{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes fly-card-d6d86091{0%{transform:translate(var(--sx),var(--sy)) scale(1);opacity:.98}75%{opacity:.98}to{transform:translate(var(--ex),var(--ey)) scale(.92);opacity:.12}}@media(min-width:961px){.table[data-v-d6d86091]{height:100%;max-height:100%;aspect-ratio:auto}.hand[data-v-d6d86091] .size-xl{height:clamp(3rem,4.3vw,4.8rem)}}@media(max-width:1200px){.table[data-v-d6d86091]{grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,24%)}}@media(orientation:landscape)and (max-height:600px){.board[data-v-d6d86091]{gap:.25rem}.table[data-v-d6d86091]{aspect-ratio:auto;max-height:none;border-radius:.65rem;padding:.25rem}.center[data-v-d6d86091]{padding:.25rem}.center-board[data-v-d6d86091]{gap:.18rem}.center-seat-action[data-v-d6d86091]{min-width:2.6rem;min-height:1.7rem;font-size:clamp(.68rem,1.35vh,.84rem)}.response-wrap[data-v-d6d86091]{min-height:clamp(2.8rem,8.8vh,4.6rem)}.response-wrap small[data-v-d6d86091]{font-size:11px}.self-head h3[data-v-d6d86091]{font-size:16px}.self-head p[data-v-d6d86091]{font-size:12px}.hand[data-v-d6d86091]{gap:.2rem}.turn-timer-bar[data-v-d6d86091]{height:6px}}@media(orientation:landscape)and (max-width:960px){.board[data-v-d6d86091]{grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) clamp(8.8rem,27vh,11.2rem);gap:.55vh}.table[data-v-d6d86091]{height:100%;max-height:none;aspect-ratio:auto;padding:.7vh;border-radius:1.6vh;grid-template-columns:minmax(0,24%) minmax(0,1fr) minmax(0,24%);grid-template-rows:minmax(3.9rem,.82fr) minmax(4.6rem,1fr) minmax(4rem,.88fr);grid-template-areas:"flowtl top flowtr" "left center right" "flowbl selfgroups flowbr";column-gap:.55vh;row-gap:.55vh}.corner-card[data-v-d6d86091]{min-width:3rem;min-height:1.55rem;font-size:.76rem}.group-block-list[data-v-d6d86091]{gap:.35vh}.group-block[data-v-d6d86091]{gap:.35vh;padding:.28vh .4vh;border-radius:.9vh}.group-badge[data-v-d6d86091]{min-width:1.28rem;height:1.28rem;font-size:clamp(.5rem,1.15vh,.62rem)}.mini-card[data-v-d6d86091]{width:1.3rem;height:1.45rem;font-size:clamp(.62rem,1.32vh,.74rem)}.player-card[data-v-d6d86091],.flow-card[data-v-d6d86091],.self-groups-card[data-v-d6d86091],.self-info-card[data-v-d6d86091],.self-hand-card[data-v-d6d86091]{padding:.45vh .55vh;gap:.35vh}.player-top[data-v-d6d86091]{min-height:0}.seat-head strong[data-v-d6d86091]{font-size:clamp(.88rem,2.1vh,1.02rem)}.seat-meta[data-v-d6d86091]{font-size:clamp(.56rem,1.35vh,.68rem)}.tag[data-v-d6d86091]{padding:.1rem .35rem;line-height:1.1;font-size:clamp(.54rem,1.25vh,.65rem)}.flow-card p[data-v-d6d86091],.self-groups-card p[data-v-d6d86091]{font-size:clamp(.55rem,1.3vh,.66rem)}.center[data-v-d6d86091]{padding:.7vh .9vh;border-radius:1.4vh}.center-board[data-v-d6d86091]{grid-template-columns:minmax(0,1fr) minmax(6.4rem,1.2fr) minmax(0,1fr);gap:.45vh}.center-text p[data-v-d6d86091]{font-size:clamp(.62rem,1.4vh,.76rem)}.center-info-row[data-v-d6d86091]{gap:.22rem}.info-chip[data-v-d6d86091]{min-height:1.25rem;padding:.08rem .35rem;font-size:clamp(.5rem,1.15vh,.64rem)}.center-seat-name[data-v-d6d86091]{font-size:clamp(.5rem,1.1vh,.62rem)}.center-seat-action[data-v-d6d86091]{min-width:2.4rem;min-height:1.55rem;padding:.12rem .28rem;font-size:clamp(.62rem,1.28vh,.76rem)}.response-wrap[data-v-d6d86091]{min-height:8.8vh;padding:.45vh}.response-wrap small[data-v-d6d86091]{font-size:clamp(.54rem,1.28vh,.66rem)}.self-head[data-v-d6d86091]{align-items:flex-start;gap:.4vh;flex-wrap:wrap}.self-head h3[data-v-d6d86091]{font-size:clamp(.92rem,2.25vh,1.08rem);line-height:1.08}.self-head p[data-v-d6d86091]{font-size:clamp(.58rem,1.45vh,.72rem)}.self-head .seat-tags[data-v-d6d86091]{width:100%;justify-content:flex-start;gap:.35vh}.self-info-card[data-v-d6d86091]{border-radius:1.4vh;padding:.55vh .8vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.self-groups-card[data-v-d6d86091],.self-hand-card[data-v-d6d86091]{border-radius:1.1vh;padding:.35vh .55vh}.self-info-hint[data-v-d6d86091]{font-size:clamp(.54rem,1.28vh,.66rem)}.discard-tip[data-v-d6d86091]{font-size:clamp(.56rem,1.35vh,.72rem)}.discard-token[data-v-d6d86091]{width:1.45rem;height:1.45rem;font-size:clamp(.62rem,1.35vh,.76rem)}.hand[data-v-d6d86091]{overflow:auto;display:flex;flex-wrap:wrap;gap:.45vh .18vh;min-height:0;align-content:start;padding-bottom:.2vh}.hand-card[data-v-d6d86091]{border-radius:.7vh;flex:0 0 clamp(1.7rem,4.6vw,2.4rem);width:auto;min-height:48px}.hand[data-v-d6d86091] .size-xl{width:clamp(.9rem,2.2vw,1.3rem);height:clamp(2.7rem,6.6vh,3.8rem);font-size:clamp(.62rem,1.55vh,.82rem)}.embedded-actions[data-v-d6d86091]{margin-top:0;border-top:1px solid rgba(51,65,85,.8);background:#0b1220;position:relative;z-index:2;padding-top:.35vh}.embedded-actions[data-v-d6d86091] .panel{background:#0b1220;border-top:none;gap:.35vh}.embedded-actions[data-v-d6d86091] .actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));gap:.45vh;justify-content:initial;align-items:stretch;flex-wrap:nowrap}.embedded-actions[data-v-d6d86091] .btn{width:100%;flex:0 0 auto;min-width:48px;min-height:48px;font-size:clamp(.84rem,1.95vh,1rem);border-radius:.85vh}.embedded-actions[data-v-d6d86091] .btn:disabled{opacity:.58}.embedded-actions-side[data-v-d6d86091]{border-top:1px solid rgba(51,65,85,.8);padding-top:.35vh;margin-top:auto}.embedded-actions-side[data-v-d6d86091] .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35vh}.embedded-actions-side[data-v-d6d86091] .btn{min-width:0;min-height:42px;padding:0}}@supports (-webkit-touch-callout: none){@media(orientation:landscape)and (max-width:960px){.hand[data-v-d6d86091]{-webkit-overflow-scrolling:touch}}}@media(max-width:900px)and (orientation:portrait){.board[data-v-d6d86091]{grid-template-rows:auto auto}.table[data-v-d6d86091]{position:static;height:auto;min-height:0;display:grid;gap:10px;padding:10px;border-radius:14px}.seat[data-v-d6d86091],.center[data-v-d6d86091]{position:static;width:auto;min-width:0;height:auto;min-height:0}.center[data-v-d6d86091]{order:4;grid-template-rows:auto auto auto}.seat.top[data-v-d6d86091]{order:1}.seat.left[data-v-d6d86091]{order:2}.seat.right[data-v-d6d86091]{order:3}.seat-zone .cards[data-v-d6d86091],.self-area .cards[data-v-d6d86091]{max-height:110px}.self-zone[data-v-d6d86091]{min-height:0;max-height:none}.self-areas[data-v-d6d86091],.self-main[data-v-d6d86091]{grid-template-columns:1fr}}.lobby[data-v-1ba87aa1]{background:#0b1220;border:1px solid #1e293b;border-radius:12px;padding:12px;color:#e2e8f0;display:grid;gap:.9rem}.lobby-head[data-v-1ba87aa1]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.lobby-kicker[data-v-1ba87aa1]{margin:0;color:#fbbf24;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lobby-head h2[data-v-1ba87aa1]{margin:0;font-size:clamp(1.2rem,2.8vh,1.6rem)}.lobby-rule-tip[data-v-1ba87aa1]{margin:.35rem 0 0;color:#93c5fd;font-size:clamp(.72rem,1.5vh,.88rem)}.mode-grid[data-v-1ba87aa1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mode-card[data-v-1ba87aa1]{border:1px solid #334155;border-radius:14px;background:linear-gradient(180deg,#172033,#0f172a);color:#e2e8f0;padding:.9rem;display:grid;gap:.45rem;text-align:left;cursor:pointer}.mode-card.active[data-v-1ba87aa1]{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf84d}.mode-card.disabled[data-v-1ba87aa1]{cursor:not-allowed;opacity:.7}.mode-head[data-v-1ba87aa1]{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.mode-head strong[data-v-1ba87aa1]{font-size:.98rem}.mode-head span[data-v-1ba87aa1]{font-size:.72rem;color:#93c5fd;white-space:nowrap}.mode-card p[data-v-1ba87aa1]{margin:0;color:#cbd5e1;line-height:1.55;font-size:.84rem}.lobby-actions[data-v-1ba87aa1]{display:flex;flex-wrap:wrap;gap:8px;margin:0}.primary[data-v-1ba87aa1],.ghost[data-v-1ba87aa1]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.primary[data-v-1ba87aa1]{background:#2563eb;color:#fff}.primary[data-v-1ba87aa1]:disabled{opacity:.4;cursor:not-allowed}.ghost[data-v-1ba87aa1]{background:#1f2937;color:#e2e8f0;border:1px solid #334155}.player-grid[data-v-1ba87aa1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-item[data-v-1ba87aa1]{background:#111827;border:1px solid #334155;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.error[data-v-1ba87aa1]{color:#fca5a5}.entry-shell[data-v-01b473cf]{background:#0b1220;border:1px solid #1e293b;border-radius:18px;padding:clamp(.9rem,2vh,1.3rem);color:#e2e8f0;display:grid;gap:1rem}.entry-hero[data-v-01b473cf]{display:grid;gap:.45rem}.entry-kicker[data-v-01b473cf]{margin:0;color:#fbbf24;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entry-hero h2[data-v-01b473cf]{margin:0;font-size:clamp(1.2rem,2.8vh,1.6rem)}.entry-desc[data-v-01b473cf]{margin:0;color:#cbd5e1;max-width:60ch;line-height:1.65}.entry-card[data-v-01b473cf]{display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid #334155;background:linear-gradient(180deg,#0f172afa,#1e293beb)}.entry-field[data-v-01b473cf]{display:grid;gap:.45rem}.entry-field span[data-v-01b473cf]{color:#bfdbfe;font-size:.85rem;font-weight:600}.entry-input[data-v-01b473cf]{width:min(28rem,100%);min-height:2.8rem;border-radius:12px;border:1px solid #475569;background:#020617;color:#f8fafc;padding:.7rem .85rem;font-size:1rem}.entry-input[data-v-01b473cf]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.history-chips[data-v-01b473cf]{display:flex;flex-wrap:wrap;gap:.45rem}.history-chip[data-v-01b473cf]{border:1px solid #334155;background:#172033;color:#cbd5e1;border-radius:999px;padding:.35rem .75rem;cursor:pointer}.entry-actions[data-v-01b473cf]{display:flex;flex-wrap:wrap;gap:.6rem}.primary[data-v-01b473cf],.ghost[data-v-01b473cf]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.primary[data-v-01b473cf]{background:#2563eb;color:#fff}.primary[data-v-01b473cf]:disabled{opacity:.4;cursor:not-allowed}.ghost[data-v-01b473cf]{background:#1f2937;color:#e2e8f0;border:1px solid #334155}.guard[data-v-d27cb269]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172afa;z-index:999;display:flex;align-items:center;justify-content:center}.panel[data-v-d27cb269]{text-align:center;color:#fff}@media(orientation:landscape){.guard[data-v-d27cb269]{display:none}}.layout[data-v-59d96184]{width:100vw;height:100dvh;max-width:none;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.35rem,1vh,.55rem);padding:clamp(.25rem,.8vh,.5rem);background:radial-gradient(circle at 20% 20%,#0f172a,#020617 60%);overflow:hidden}.global-error[data-v-59d96184]{margin:0}.reset-btn[data-v-59d96184]{margin-left:.25rem}.view-mode-toggle[data-v-59d96184]{display:inline-flex;gap:.25rem}.ghost.mini[data-v-59d96184]{padding:.2rem .45rem;min-height:auto;font-size:clamp(.58rem,1.25vh,.72rem)}.ghost.mini.active[data-v-59d96184]{border-color:#38bdf8;color:#e0f2fe;background:#0c4a6e59}.layout.playing[data-v-59d96184]{grid-template-rows:auto minmax(0,1fr) auto}.layout.compact-landscape.playing[data-v-59d96184]{grid-template-rows:minmax(0,1fr);gap:0;padding:max(.2rem,env(safe-area-inset-top)) max(.2rem,env(safe-area-inset-right)) max(.2rem,env(safe-area-inset-bottom)) max(.2rem,env(safe-area-inset-left))}.layout.compact-landscape .top[data-v-59d96184]{display:none}.top[data-v-59d96184]{display:flex;justify-content:space-between;align-items:center;background:#0b1220;border:1px solid #1e293b;border-radius:.65rem;padding:clamp(.2rem,.8vh,.45rem) clamp(.45rem,1.2vw,.75rem);color:#e2e8f0;min-height:0}.top-brand[data-v-59d96184]{display:grid;gap:.18rem}.top h1[data-v-59d96184]{margin:0;font-size:clamp(.95rem,2.2vh,1.25rem);line-height:1}.top-slogan[data-v-59d96184]{margin:0;color:#fde68a;font-size:clamp(.6rem,1.3vh,.8rem)}.meta[data-v-59d96184]{display:flex;gap:clamp(.35rem,1vw,.65rem);color:#93c5fd;font-size:clamp(.6rem,1.4vh,.78rem);align-items:center}.meta span[data-v-59d96184]{white-space:nowrap}.lobby[data-v-59d96184]{background:#0b1220;border:1px solid #1e293b;border-radius:12px;padding:12px;color:#e2e8f0;display:grid;gap:.9rem}.entry-shell[data-v-59d96184]{background:#0b1220;border:1px solid #1e293b;border-radius:18px;padding:clamp(.9rem,2vh,1.3rem);color:#e2e8f0;display:grid;gap:1rem}.sync-shell[data-v-59d96184]{display:grid}.sync-card[data-v-59d96184]{background:#0b1220;border:1px solid #1e293b;border-radius:18px;padding:clamp(1rem,2vh,1.4rem);color:#e2e8f0;display:grid;gap:.45rem}.entry-hero[data-v-59d96184]{display:grid;gap:.45rem}.entry-kicker[data-v-59d96184],.lobby-kicker[data-v-59d96184]{margin:0;color:#fbbf24;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.entry-hero h2[data-v-59d96184],.lobby-head h2[data-v-59d96184]{margin:0;font-size:clamp(1.2rem,2.8vh,1.6rem)}.entry-desc[data-v-59d96184]{margin:0;color:#cbd5e1;max-width:70ch;line-height:1.65}.entry-card[data-v-59d96184]{display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid #334155;background:linear-gradient(180deg,#0f172afa,#1e293beb)}.entry-field[data-v-59d96184]{display:grid;gap:.45rem}.entry-field span[data-v-59d96184]{color:#bfdbfe;font-size:.85rem;font-weight:600}.entry-input[data-v-59d96184]{width:min(26rem,100%);min-height:2.8rem;border-radius:12px;border:1px solid #475569;background:#020617;color:#f8fafc;padding:.7rem .85rem;font-size:1rem}.entry-input[data-v-59d96184]:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.lobby-head[data-v-59d96184]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.mode-grid[data-v-59d96184]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.mode-card[data-v-59d96184]{border:1px solid #334155;border-radius:14px;background:linear-gradient(180deg,#172033,#0f172a);color:#e2e8f0;padding:.9rem;display:grid;gap:.45rem;text-align:left;cursor:pointer}.mode-card.active[data-v-59d96184]{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf84d}.mode-card.disabled[data-v-59d96184]{cursor:not-allowed;opacity:.7}.mode-head[data-v-59d96184]{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.mode-head strong[data-v-59d96184]{font-size:.98rem}.mode-head span[data-v-59d96184]{font-size:.72rem;color:#93c5fd;white-space:nowrap}.mode-card p[data-v-59d96184]{margin:0;color:#cbd5e1;line-height:1.55;font-size:.84rem}.lobby-slogan[data-v-59d96184]{margin:0 0 .65rem;color:#fef3c7;font-size:clamp(.82rem,1.8vh,1rem);font-weight:700;letter-spacing:.04em}.lobby-rule-tip[data-v-59d96184]{margin:0;color:#93c5fd;font-size:clamp(.72rem,1.5vh,.88rem)}.lobby-actions[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.primary[data-v-59d96184],.ghost[data-v-59d96184]{border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.primary[data-v-59d96184]{background:#2563eb;color:#fff}.primary[data-v-59d96184]:disabled{opacity:.4;cursor:not-allowed}.ghost[data-v-59d96184]{background:#1f2937;color:#e2e8f0;border:1px solid #334155}.player-grid[data-v-59d96184]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-item[data-v-59d96184]{background:#111827;border:1px solid #334155;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.lobby-mode-grid[data-v-59d96184]{margin-top:-.1rem}.error[data-v-59d96184]{color:#fca5a5}.hu-mask[data-v-59d96184]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;display:flex;justify-content:center;align-items:center;z-index:80}.declare-mask[data-v-59d96184]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617a6;display:flex;justify-content:center;align-items:center;z-index:90}.rules-mask[data-v-59d96184]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:flex;justify-content:center;align-items:center;z-index:92;padding:12px}.candidate-mask[data-v-59d96184]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617ad;display:flex;justify-content:center;align-items:center;z-index:95;padding:12px}.candidate-panel[data-v-59d96184]{width:min(760px,96vw);max-height:82vh;overflow:auto;background:#0b1220;border:1px solid #1e3a5f;border-radius:12px;color:#e2e8f0;padding:12px;display:grid;gap:10px}.candidate-head[data-v-59d96184]{display:flex;justify-content:space-between;align-items:center;gap:8px}.candidate-head h3[data-v-59d96184]{margin:0;font-size:18px}.candidate-desc[data-v-59d96184]{margin:0;color:#bfdbfe;font-size:14px}.candidate-list[data-v-59d96184]{display:grid;gap:8px}.candidate-item[data-v-59d96184]{border:1px solid #334155;background:#1e293b;color:#e2e8f0;border-radius:10px;padding:10px;text-align:left;display:grid;gap:4px;cursor:pointer}.candidate-item.selected[data-v-59d96184]{border-color:#f59e0b;background:#3f2d0f}.candidate-cards-preview[data-v-59d96184]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.preview-col[data-v-59d96184]{display:grid;gap:4px}.preview-col small[data-v-59d96184]{color:#93c5fd}.preview-cards[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:6px}.candidate-raw[data-v-59d96184]{color:#cbd5e1}.candidate-title[data-v-59d96184]{font-size:14px;font-weight:700}.candidate-empty[data-v-59d96184]{margin:0;color:#fca5a5}.rules-panel[data-v-59d96184]{width:min(920px,96vw);max-height:88vh;overflow:auto;border-radius:20px;background:radial-gradient(circle at top left,rgba(250,204,21,.14),transparent 30%),linear-gradient(180deg,#fffdf7,#f8fafc);color:#0f172a;box-shadow:0 24px 70px #0f172a6b;padding:clamp(1rem,2.4vh,1.35rem);display:grid;gap:.9rem}.rules-head[data-v-59d96184]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.rules-kicker[data-v-59d96184]{margin:0 0 .2rem;color:#b45309;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-head h2[data-v-59d96184]{margin:0;font-size:clamp(1.2rem,2.5vh,1.55rem)}.rules-slogan[data-v-59d96184]{margin:.35rem 0 0;color:#7c2d12;font-weight:700;font-size:clamp(.84rem,1.75vh,.98rem)}.rules-section[data-v-59d96184]{display:grid;gap:.55rem;padding:.9rem 1rem;border-radius:16px;border:1px solid #e2e8f0;background:#ffffffd1}.rules-section h3[data-v-59d96184]{margin:0;font-size:clamp(.96rem,1.9vh,1.1rem)}.rules-list[data-v-59d96184]{margin:0;padding-left:1.15rem;display:grid;gap:.38rem;color:#334155;font-size:clamp(.78rem,1.6vh,.92rem);line-height:1.55}.rules-chip-list[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:.45rem}.rules-chip[data-v-59d96184]{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .68rem;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.82rem;font-weight:600}.declare-panel[data-v-59d96184]{background:linear-gradient(180deg,#fffdf7,#f8fafc);color:#0f172a;padding:clamp(.9rem,2vh,1.2rem);border-radius:18px;min-width:320px;width:min(96vw,1100px);max-height:90vh;overflow:auto;box-shadow:0 24px 60px #0f172a59;display:grid;gap:.8rem}.declare-header[data-v-59d96184]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.declare-header h2[data-v-59d96184]{margin:0;font-size:clamp(1.1rem,2.2vh,1.4rem)}.declare-timer-card[data-v-59d96184]{min-width:4.8rem;padding:.7rem .8rem;border-radius:14px;background:linear-gradient(135deg,#7c2d12,#dc2626);color:#fff7ed;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff29}.declare-timer-card strong[data-v-59d96184]{font-size:clamp(1.3rem,3vh,1.8rem);line-height:1}.declare-timer-card span[data-v-59d96184]{font-size:.78rem}.declare-desc[data-v-59d96184]{margin:.35rem 0 0;color:#475569}.declare-submitted[data-v-59d96184]{margin:0 0 10px;color:#16a34a;font-weight:600}.declare-progress[data-v-59d96184]{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.declare-progress-fill[data-v-59d96184]{height:100%;background:linear-gradient(90deg,#22c55e,#84cc16);transition:width .3s ease}.declare-grid[data-v-59d96184]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.declare-card-section[data-v-59d96184]{border:1px solid #dbe4f0;border-radius:16px;background:#ffffffe0;padding:.85rem;display:grid;gap:.7rem}.declare-summary-card[data-v-59d96184]{background:linear-gradient(180deg,#fff7edf2,#ffffffe0)}.declare-stepper[data-v-59d96184]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.declare-stepper-value[data-v-59d96184]{flex:1 1 auto;min-height:4.2rem;border-radius:16px;background:#fff;border:1px solid #dbe4f0;display:grid;place-items:center}.declare-stepper-value strong[data-v-59d96184]{font-size:clamp(1.5rem,3.8vh,2.2rem);line-height:1}.declare-stepper-value span[data-v-59d96184]{color:#64748b;font-size:.82rem}.declare-chip-row[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.declare-chip[data-v-59d96184]{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .7rem;border-radius:999px;font-size:.82rem;color:#475569;background:#eef2ff}.declare-chip.accent[data-v-59d96184]{color:#9a3412;background:#ffedd5}.fish-option-list[data-v-59d96184]{display:grid;gap:.5rem}.fish-option[data-v-59d96184]{border:1px solid #cbd5e1;border-radius:12px;background:#f8fafcf2;color:#0f172a;padding:.55rem;display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;cursor:pointer}.fish-option.selected[data-v-59d96184]{border-color:#0f766e;background:#f0fdfafa;box-shadow:0 0 0 2px #0f766e29}.fish-option-title[data-v-59d96184]{font-weight:700;color:#0f172a}.declare-tip[data-v-59d96184]{margin:0;color:#475569;font-size:13px}.declare-zone[data-v-59d96184]{padding-top:.25rem}.declare-cards[data-v-59d96184]{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.6rem,max-content));gap:.45rem}.declare-mini-cards[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:.35rem}.declare-card-btn[data-v-59d96184]{border:1px solid #d6deea;background:#fffffff5;padding:.18rem;border-radius:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.declare-card-btn.selected[data-v-59d96184]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a2e;background:#f0fdf4f2}.declare-card-btn.suggested[data-v-59d96184]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e;background:#f59e0b0f}.declare-card-btn.fish[data-v-59d96184]{border-color:#0f766e;background:#f0fdfaeb}.hu-panel[data-v-59d96184]{background:#f8fafc;color:#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:auto;font-size:clamp(.84rem,1.45vh,1rem)}.settlement[data-v-59d96184]{margin-top:12px;border-top:1px dashed #cbd5e1;padding-top:10px}.settlement h3[data-v-59d96184]{margin:0 0 8px;font-size:15px}@media(max-width:720px){.rules-head[data-v-59d96184]{flex-direction:column}.rules-panel[data-v-59d96184]{width:min(100vw,100%);max-height:100vh;border-radius:16px}}.end-global-info[data-v-59d96184]{margin:6px 0 0;color:#f59e0b;font-weight:600}.settlement-list[data-v-59d96184]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-item[data-v-59d96184]{position:relative;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:clamp(.5rem,1.1vh,.75rem)}.settlement-item.winner[data-v-59d96184]{box-shadow:0 10px 24px #3b82f61f}.settlement-item.winner[data-v-59d96184]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;padding:2px;background:linear-gradient(135deg,#f43f5e,#f59e0b,#22c55e,#38bdf8,#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-59d96184 2.4s linear infinite}.settlement-head[data-v-59d96184]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.settlement-name[data-v-59d96184]{margin:0 0 6px;font-weight:600;font-size:clamp(.92rem,1.7vh,1.08rem)}.settlement-meta[data-v-59d96184]{margin:0 0 8px;font-size:clamp(.72rem,1.25vh,.84rem);color:#334155}.settlement-cards[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:6px}.settlement-cards.compact[data-v-59d96184]{gap:4px}.settlement-empty[data-v-59d96184]{margin:0;color:#64748b}.settlement-zone[data-v-59d96184]{margin-top:8px;padding-top:6px;border-top:1px dashed #e2e8f0}.zone-title[data-v-59d96184]{margin:0 0 6px;font-size:clamp(.72rem,1.25vh,.84rem);color:#334155;font-weight:600}.settlement-group-list[data-v-59d96184]{display:flex;flex-wrap:wrap;gap:6px}.settlement-group[data-v-59d96184]{display:flex;align-items:center;gap:6px;min-height:2rem;max-width:100%;padding:.24rem .32rem;border-radius:.72rem;border:1px solid rgba(148,163,184,.8);background:#f1f5f9e6}.settlement-group.meld[data-v-59d96184]{border-color:#94a3b8e6;background:#f1f5f9eb}.settlement-group.fish[data-v-59d96184]{border-color:#0ea5e999;background:#e0f2fee6}.settlement-group.public[data-v-59d96184]{border-color:#f59e0b99;background:#fef3c7eb}.settlement-group.strong[data-v-59d96184]{border-color:#b91c1ceb;border-width:2px;background:linear-gradient(180deg,#fffbebfa,#fef2f2f5);box-shadow:0 0 0 1px #b91c1c1f inset}.settlement-group-badge[data-v-59d96184]{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:#0f172ae0;color:#e2e8f0;font-size:clamp(.68rem,1.15vh,.78rem);font-weight:700}.score-breakdown[data-v-59d96184]{margin-top:8px;padding-top:6px;border-top:1px dashed #e2e8f0}.score-formula[data-v-59d96184]{display:grid;gap:.4rem}.score-formula p[data-v-59d96184]{margin:0;color:#0f172a;font-weight:700}.score-formula ul[data-v-59d96184]{margin:0;padding-left:18px}.score-formula li[data-v-59d96184]{color:#0f172a;font-size:clamp(.72rem,1.25vh,.84rem)}.score-breakdown ul[data-v-59d96184]{margin:0;padding-left:18px}.score-breakdown li[data-v-59d96184]{font-size:clamp(.72rem,1.25vh,.84rem);color:#0f172a}.score-total[data-v-59d96184]{margin:0;font-weight:700;font-size:clamp(.92rem,1.75vh,1.12rem)}.score-total.positive[data-v-59d96184]{color:#166534}.score-total.negative[data-v-59d96184]{color:#b91c1c}.score-total.neutral[data-v-59d96184]{color:#0f172a}.end-actions[data-v-59d96184]{display:flex;gap:8px;margin-top:14px}@keyframes settlement-winner-glow-59d96184{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media(max-width:767px){.player-grid[data-v-59d96184]{grid-template-columns:1fr}.meta[data-v-59d96184]{flex-direction:column;gap:4px;text-align:right}.settlement-list[data-v-59d96184],.candidate-cards-preview[data-v-59d96184],.declare-grid[data-v-59d96184]{grid-template-columns:1fr}.declare-header[data-v-59d96184]{align-items:stretch}.fish-option[data-v-59d96184]{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:600px){.layout[data-v-59d96184]{gap:.3rem;padding:.25rem}.top[data-v-59d96184]{padding:.2rem .4rem}.top h1[data-v-59d96184]{font-size:clamp(.86rem,2vh,1.05rem)}.meta[data-v-59d96184]{gap:.35rem;font-size:clamp(.55rem,1.25vh,.68rem)}}@media(orientation:landscape)and (max-width:960px){.layout[data-v-59d96184]{gap:.7vh;padding:.7vh}.layout.playing[data-v-59d96184]{grid-template-rows:auto minmax(0,1fr) auto}.top[data-v-59d96184]{border-radius:1.2vh;padding:.45vh 1.2vw}.top h1[data-v-59d96184]{font-size:clamp(.85rem,2.2vh,1.05rem)}.meta[data-v-59d96184]{font-size:clamp(.54rem,1.3vh,.66rem);gap:1vw;flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.layout.compact-landscape.playing[data-v-59d96184]{grid-template-rows:minmax(0,1fr);gap:0;padding:max(.15rem,env(safe-area-inset-top)) max(.15rem,env(safe-area-inset-right)) max(.15rem,env(safe-area-inset-bottom)) max(.15rem,env(safe-area-inset-left))}}:root{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#e2e8f0;background:#020617}*{box-sizing:border-box}html,body,#app{margin:0;width:100vw;height:100dvh;overflow:hidden}body{overscroll-behavior:none}
