.rule-guide[data-v-962146fa]{max-width:560px;margin:48px auto 0}.rule-toggle[data-v-962146fa]{display:flex;width:100%;align-items:center;justify-content:space-between;border:none;border-top:1px solid #e7e1d7;padding:18px 4px;background:transparent;color:#6b6356;font-size:15px;font-weight:600;cursor:pointer}.rule-body[data-v-962146fa]{padding:4px 4px 8px;color:#7a7264;font-size:14px;line-height:1.85}.rule-body p[data-v-962146fa]{margin:0 0 10px}.rule-body p[data-v-962146fa]:last-child{margin-bottom:0}.rule-body b[data-v-962146fa]{color:#2c2a26}.avalon-entry[data-v-e384e327]{min-height:100vh;padding:48px 24px 80px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.back[data-v-e384e327]{display:block;max-width:880px;margin:0 auto 20px;border:none;padding:6px 0;background:transparent;color:#a89575;font-size:14px;cursor:pointer}.hero[data-v-e384e327],.setup-panel[data-v-e384e327],.mode-grid[data-v-e384e327],.join-row[data-v-e384e327]{max-width:880px;margin-right:auto;margin-left:auto}.hero[data-v-e384e327]{margin-bottom:28px;text-align:center}.eyebrow[data-v-e384e327]{margin-bottom:10px;color:#a89575;font-size:12px;font-weight:800;letter-spacing:.32em}h1[data-v-e384e327],h2[data-v-e384e327]{margin:0;font-weight:800}h1[data-v-e384e327]{font-size:42px}.hero p[data-v-e384e327],.setup-head p[data-v-e384e327],.card-copy[data-v-e384e327]{color:#c9bdab;font-size:15px;line-height:1.6}.hero p[data-v-e384e327]{max-width:600px;margin:12px auto 0}.setup-panel[data-v-e384e327]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:22px;background:#ffffff12}.setup-head[data-v-e384e327]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-e384e327]{flex:0 0 auto;border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.count-row[data-v-e384e327]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-e384e327],.join-row button[data-v-e384e327]{border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:9px 14px;background:#ffffff0f;color:#dac8aa;font-size:14px;font-weight:800;cursor:pointer}.count-row button.active[data-v-e384e327]{border-color:#f3dfab;background:#f3dfab24;color:#f7efe2}.role-grid[data-v-e384e327]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.role-option[data-v-e384e327]{border:1px solid rgba(222,214,198,.16);border-radius:14px;padding:13px;background:#ffffff0f}.role-option strong[data-v-e384e327],.role-option span[data-v-e384e327]{display:block}.role-option span[data-v-e384e327]{margin-top:4px;color:#c9bdab;font-size:13px}.mode-grid[data-v-e384e327]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-e384e327]{display:block;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:26px;text-align:left;background:#ffffff12;color:#f7efe2;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.mode-card[data-v-e384e327]:hover{transform:translateY(-3px);border-color:#f3dfab5c}.icon[data-v-e384e327]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:50%;background:#f3dfab;color:#211d25;font-weight:900}.icon.red[data-v-e384e327]{background:#b94a3c;color:#fff}.card-title[data-v-e384e327],.card-copy[data-v-e384e327]{display:block}.card-title[data-v-e384e327]{margin-bottom:6px;font-size:19px;font-weight:800}.join-row[data-v-e384e327]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-e384e327]{width:220px;border:1px solid rgba(222,214,198,.18);border-radius:10px;padding:12px 16px;background:#ffffff14;color:#f7efe2;font-size:15px;letter-spacing:.08em;outline:none}.join-row button[data-v-e384e327]{border-radius:10px;background:#f3dfab;color:#211d25}@media(max-width:767px){.avalon-entry[data-v-e384e327]{padding:34px 16px 64px}.setup-head[data-v-e384e327]{flex-direction:column}h1[data-v-e384e327]{font-size:34px}}.turn-curtain[data-v-6d9c032c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fffcf6f5,#f3ede2fa),#f7f1e8;color:#2c2a26;cursor:pointer}.curtain-card[data-v-6d9c032c]{display:grid;width:min(100%,420px);justify-items:center;border:1px solid #e7ddce;border-radius:18px;padding:34px 24px;background:#fffdf8;box-shadow:0 24px 70px #231e1633;text-align:center}.player-dot[data-v-6d9c032c]{width:54px;height:54px;border-radius:50%;background:var(--player-color);box-shadow:0 0 0 8px color-mix(in srgb,var(--player-color) 18%,transparent)}.eyebrow[data-v-6d9c032c]{margin-top:18px;color:#8a8377;font-size:12px;font-weight:900;letter-spacing:.16em}h2[data-v-6d9c032c]{margin:10px 0 0;color:#2c2a26;font-size:28px;font-weight:900;line-height:1.25}p[data-v-6d9c032c]{margin:12px 0 0;color:#8a8377;font-size:15px;font-weight:800}@media(max-width:767px){.curtain-card[data-v-6d9c032c]{padding:30px 20px}h2[data-v-6d9c032c]{font-size:24px}}.player-chip[data-v-76b42b7e]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:14px 10px;background:#ffffff0f;color:#f7efe2;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.player-chip[data-v-76b42b7e]:not(:disabled):hover{transform:translateY(-2px);border-color:#f3dfab7a;background:#ffffff1a}.player-chip.selected[data-v-76b42b7e]{border-color:#f3dfab;background:#f3dfab24}.player-chip.disabled[data-v-76b42b7e]{cursor:default;opacity:.55}.player-chip.submitted[data-v-76b42b7e]{border-color:#27ae6073}.player-chip.revealed[data-v-76b42b7e]{border-color:#f3dfab5c}.avatar[data-v-76b42b7e]{display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.46);border-radius:50%;color:#fff;font-size:18px;font-weight:800}.name[data-v-76b42b7e],.role[data-v-76b42b7e],.status[data-v-76b42b7e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-76b42b7e]{color:#f7efe2;font-size:14px;font-weight:800}.role[data-v-76b42b7e],.status[data-v-76b42b7e]{color:#c9bdab;font-size:12px;font-weight:700}.role-card[data-v-35600f7f]{border:1px solid rgba(222,214,198,.2);border-radius:18px;padding:18px;background:#211d25;color:#f7efe2;box-shadow:0 18px 40px #0000002e}.role-card.compact[data-v-35600f7f]{padding:14px}.role-top[data-v-35600f7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mark[data-v-35600f7f]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f3dfab;color:#211d25;font-size:16px;font-weight:900}.evil .mark[data-v-35600f7f]{background:#b94a3c;color:#fff}.team[data-v-35600f7f]{border:1px solid rgba(243,223,171,.3);border-radius:999px;padding:5px 10px;color:#dac8aa;font-size:12px;font-weight:700}h3[data-v-35600f7f]{margin:0 0 8px;font-size:24px;font-weight:800}.compact h3[data-v-35600f7f]{font-size:18px}p[data-v-35600f7f]{margin:0;color:#c9bdab;font-size:14px;line-height:1.65}.avalon-game[data-v-ead43169]{display:grid;gap:18px}.game-head[data-v-ead43169]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.eyebrow[data-v-ead43169]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h1[data-v-ead43169],h2[data-v-ead43169],h3[data-v-ead43169]{margin:0;color:#f7efe2;font-weight:800}h1[data-v-ead43169]{font-size:32px}h2[data-v-ead43169]{font-size:28px}h3[data-v-ead43169]{margin-bottom:12px;font-size:17px}.phase-meta[data-v-ead43169],.quest-track[data-v-ead43169],.actions[data-v-ead43169]{display:flex;flex-wrap:wrap;gap:8px}.phase-meta[data-v-ead43169]{justify-content:flex-end}.phase-meta span[data-v-ead43169],.quest-track span[data-v-ead43169],.step[data-v-ead43169],.vote-count[data-v-ead43169]{border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.quest-track span.success[data-v-ead43169]{border-color:#27ae607a;color:#9be6b5}.quest-track span.fail[data-v-ead43169]{border-color:#b94a3c85;color:#f0b8ae}.quest-track span.active[data-v-ead43169]{border-color:#f3dfab;color:#f7efe2}.main-grid[data-v-ead43169]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px}.private-panel[data-v-ead43169],.stage-panel[data-v-ead43169],.result-panel[data-v-ead43169]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.private-panel[data-v-ead43169]{align-self:start}.known-box[data-v-ead43169]{display:grid;gap:6px;margin-top:14px;color:#c9bdab;font-size:13px;line-height:1.6}.known-box strong[data-v-ead43169]{color:#f7efe2}.panel-head[data-v-ead43169]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.stage-copy[data-v-ead43169],.result-panel p[data-v-ead43169],.result-card span[data-v-ead43169]{margin:0;color:#c9bdab;font-size:14px;line-height:1.7}.player-grid[data-v-ead43169]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:18px}.actions[data-v-ead43169]{justify-content:flex-end;margin-top:18px}button[data-v-ead43169]{border:none;border-radius:12px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:15px;font-weight:800;cursor:pointer}button.ghost[data-v-ead43169]{border:1px solid rgba(243,223,171,.3);background:transparent;color:#dac8aa}button[data-v-ead43169]:disabled{background:#e5e0d638;color:#817668;cursor:not-allowed}.info-grid[data-v-ead43169]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.result-list[data-v-ead43169]{display:grid;gap:10px}.result-card[data-v-ead43169]{display:grid;gap:5px;border-radius:12px;padding:12px;background:#ffffff0f}.result-card strong[data-v-ead43169]{color:#f7efe2}.vote-count[data-v-ead43169]{display:inline-flex;margin-top:10px}.modal-backdrop[data-v-ead43169]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f0d12ad}.result-modal[data-v-ead43169]{width:min(100%,390px);border:1px solid rgba(222,214,198,.2);border-radius:20px;padding:26px;background:#211d25;box-shadow:0 24px 70px #00000047;text-align:center}.winner[data-v-ead43169]{margin:7px 0 10px;color:#f7efe2;font-size:28px;font-weight:900}.result-modal p[data-v-ead43169]{margin:0;color:#c9bdab;font-size:14px}@media(max-width:767px){.game-head[data-v-ead43169],.panel-head[data-v-ead43169],.actions[data-v-ead43169]{align-items:stretch;flex-direction:column}.phase-meta[data-v-ead43169]{justify-content:flex-start}.main-grid[data-v-ead43169]{grid-template-columns:1fr}.private-panel[data-v-ead43169]{position:sticky;bottom:0;z-index:5;order:2}}.avalon-page[data-v-fe68ada1]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.topbar[data-v-fe68ada1],.notice[data-v-fe68ada1],.avalon-game[data-v-fe68ada1]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-fe68ada1]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-fe68ada1]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.turn-pill[data-v-fe68ada1]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:800}.turn-dot[data-v-fe68ada1]{width:11px;height:11px;border-radius:50%}.turn-copy[data-v-fe68ada1]{color:#dac8aa}.notice[data-v-fe68ada1]{margin-bottom:18px;border:1px solid rgba(243,223,171,.24);border-radius:12px;padding:11px 14px;background:#f3dfab1a;color:#f3dfab;font-size:13px;font-weight:800}@media(max-width:767px){.topbar[data-v-fe68ada1]{align-items:stretch;flex-direction:column}.turn-pill[data-v-fe68ada1]{justify-content:flex-start}}.connection[data-v-9a754fd3]{display:inline-flex;align-items:center;gap:7px;border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:13px}.dot[data-v-9a754fd3]{width:8px;height:8px;border-radius:50%;background:#b0a99c}.dot.connected[data-v-9a754fd3]{background:#27ae60}.dot.connecting[data-v-9a754fd3]{background:#f2994a}.seat-grid[data-v-77752113]{display:grid;max-width:560px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 auto}.seat-card[data-v-77752113]{border:2px solid #ebe6dd;border-radius:16px;padding:22px 16px;text-align:center;background:#fff;cursor:pointer;transition:border-color .2s ease}.seat-card[data-v-77752113]:disabled{cursor:default}.seat-dot[data-v-77752113]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin:0 auto 12px;border-radius:50%;color:#fff;font-size:18px;font-weight:700}.seat-label[data-v-77752113]{display:block;color:#2c2a26;font-size:15px;font-weight:700}.seat-sub[data-v-77752113]{display:block;margin-top:3px;color:#9ca3af;font-size:12px}.lobby[data-v-216b8219]{max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px;animation:fadein .4s ease}.back[data-v-216b8219]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.eyebrow[data-v-216b8219]{margin-bottom:8px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em;text-align:center}h2[data-v-216b8219]{margin:0 0 28px;color:#2c2a26;font-size:30px;font-weight:800;text-align:center}.room-card[data-v-216b8219],.pending-card[data-v-216b8219],.error-banner[data-v-216b8219]{border:1px solid #ebe6dd;background:#fff}.room-card[data-v-216b8219]{display:flex;max-width:380px;align-items:center;justify-content:center;gap:12px;margin:0 auto 12px;border-radius:14px;padding:16px 20px}.room-label[data-v-216b8219]{margin-bottom:3px;color:#9ca3af;font-size:11px;letter-spacing:.1em}.room-code[data-v-216b8219]{color:#2c2a26;font-size:26px;font-weight:800;letter-spacing:.22em}.room-card button[data-v-216b8219]{margin-left:auto;border:1px solid #e1dace;border-radius:9px;padding:10px 16px;background:#faf8f4;color:#5a5346;font-size:14px;font-weight:600;cursor:pointer}.room-card button[data-v-216b8219]:disabled{color:#b0a99c;cursor:not-allowed}.connection-line[data-v-216b8219]{display:flex;justify-content:center;margin-bottom:20px}.pending-card[data-v-216b8219]{display:flex;max-width:380px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto;border-radius:14px;padding:22px 20px;color:#8a8377;font-size:14px}.pending-line[data-v-216b8219]{display:flex;align-items:center;gap:9px}.pending-dot[data-v-216b8219]{width:9px;height:9px;border-radius:50%;background:var(--lobby-theme-color, #f2994a)}.error-banner[data-v-216b8219]{display:flex;max-width:560px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px;border-color:#f3c6c0;border-radius:12px;padding:11px 14px;color:#b94a3c;font-size:13px}.pending-card button[data-v-216b8219],.error-banner button[data-v-216b8219]{border:1px solid #e1dace;border-radius:9px;padding:8px 14px;background:#faf8f4;color:#5a5346;font-size:13px;font-weight:700;cursor:pointer}.pending-card button[data-v-216b8219]:disabled,.error-banner button[data-v-216b8219]:disabled{color:#b0a99c;cursor:not-allowed}.start-area[data-v-216b8219]{margin-top:32px;color:#9ca3af;font-size:13px;text-align:center}.start-area button[data-v-216b8219]{border:none;border-radius:12px;padding:15px 44px;background:#e5e0d6;color:#b0a99c;font-size:16px;font-weight:700;cursor:not-allowed;transition:background .2s ease}.start-area button.ready[data-v-216b8219]{background:#2c2a26;color:#fff;cursor:pointer}.start-area div[data-v-216b8219]{margin-top:14px}.modal-backdrop[data-v-216b8219]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nickname-modal[data-v-216b8219]{width:min(100%,360px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-216b8219]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.modal-sub[data-v-216b8219]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.nickname-modal input[data-v-216b8219]{width:100%;box-sizing:border-box;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;background:#fff;color:#2c2a26;font-size:16px;font-weight:600;outline:none}.nickname-modal input[data-v-216b8219]:focus{border-color:#2c2a26}.modal-actions[data-v-216b8219]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-216b8219]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions button[data-v-216b8219]:disabled{cursor:not-allowed;opacity:.6}.modal-actions .ghost[data-v-216b8219]{background:#f1eee7;color:#5a5346}.modal-actions .primary[data-v-216b8219]{background:#2c2a26;color:#fff}.online-page[data-v-e6189fb6]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .4s ease}.topbar[data-v-e6189fb6]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-e6189fb6]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.phase-pill[data-v-e6189fb6]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:800}.phase-dot[data-v-e6189fb6]{width:11px;height:11px;border-radius:50%;background:#f3dfab;box-shadow:0 0 0 4px #f3dfab2e}.error-banner[data-v-e6189fb6],.waiting-card[data-v-e6189fb6]{max-width:620px;margin:0 auto;border:1px solid rgba(222,214,198,.16);border-radius:18px;background:#ffffff12}.error-banner[data-v-e6189fb6]{margin-bottom:16px;border-color:#b94a3c6b;padding:12px 14px;color:#f0b8ae;font-size:13px;font-weight:700}.waiting-card[data-v-e6189fb6]{padding:30px;text-align:center}.eyebrow[data-v-e6189fb6]{color:#a89575;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-e6189fb6]{margin:8px 0 10px;color:#f7efe2;font-size:28px;font-weight:900}p[data-v-e6189fb6]{margin:0 auto;color:#c9bdab;font-size:14px;font-weight:700;line-height:1.7}@media(max-width:767px){.topbar[data-v-e6189fb6]{align-items:stretch;flex-wrap:wrap}.phase-pill[data-v-e6189fb6]{order:3;width:100%}.waiting-card[data-v-e6189fb6]{padding:24px 18px}}.game-entry[data-v-4344b9f7]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-4344b9f7]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-4344b9f7]{margin-bottom:28px;text-align:center}.eyebrow[data-v-4344b9f7]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-4344b9f7]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-4344b9f7]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-4344b9f7]{width:46px;height:46px}.hero p[data-v-4344b9f7]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-4344b9f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-4344b9f7]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-4344b9f7]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-4344b9f7]{display:grid;width:52px;height:46px;grid-template-columns:repeat(3,18px);gap:3px;margin-bottom:18px}.icon span[data-v-4344b9f7]{border:2px solid #fff;border-radius:5px;box-shadow:0 3px 8px #2c2a2629}.icon span[data-v-4344b9f7]:nth-child(1){background:#2f80ed}.icon span[data-v-4344b9f7]:nth-child(2){background:#d6a941}.icon span[data-v-4344b9f7]:nth-child(3){background:#2fa8a0}.online-icon span[data-v-4344b9f7]:nth-child(1){background:#ef5350}.online-icon span[data-v-4344b9f7]:nth-child(2){background:#2c2a26}.online-icon span[data-v-4344b9f7]:nth-child(3){background:#2f80ed}.card-title[data-v-4344b9f7],.card-copy[data-v-4344b9f7]{display:block}.card-title[data-v-4344b9f7]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-4344b9f7]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-4344b9f7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-4344b9f7]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-4344b9f7]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.picker-backdrop[data-v-4344b9f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-4344b9f7]{width:min(100%,480px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-4344b9f7]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-4344b9f7]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.count-row[data-v-4344b9f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.count-card[data-v-4344b9f7]{border:1px solid #ebe6dd;border-radius:14px;padding:18px 12px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-4344b9f7]{font-size:30px;font-weight:800}.count-unit[data-v-4344b9f7],.count-sub[data-v-4344b9f7]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-4344b9f7]{padding:34px 16px 64px}h1[data-v-4344b9f7]{font-size:34px}.count-row[data-v-4344b9f7]{grid-template-columns:1fr}}.factory-panel[data-v-31a3f2f0]{border:1px solid #ebe6dd;border-radius:18px;padding:16px;background:#fff;box-shadow:0 1px 2px #00000008}.panel-head[data-v-31a3f2f0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head strong[data-v-31a3f2f0],.factory-title[data-v-31a3f2f0]{color:#2c2a26;font-weight:800}.panel-head span[data-v-31a3f2f0]{color:#8a8377;font-size:12px;font-weight:700}.factory-grid[data-v-31a3f2f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.factory-card[data-v-31a3f2f0],.center-card[data-v-31a3f2f0]{border:1px solid #ebe6dd;border-radius:14px;padding:10px;background:#faf8f4}.center-card[data-v-31a3f2f0]{margin-top:10px;background:#f1eee7}.factory-title[data-v-31a3f2f0]{margin-bottom:8px;font-size:12px}.tile-row[data-v-31a3f2f0]{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;gap:7px}.tile-choice[data-v-31a3f2f0],.marker-chip[data-v-31a3f2f0]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;font-size:12px;font-weight:900}.tile-choice[data-v-31a3f2f0]{position:relative;border:2px solid #fff;background:var(--tile-color);color:#fff;cursor:pointer;box-shadow:0 3px 8px #231e1629}.tile-choice strong[data-v-31a3f2f0]{position:absolute;right:-5px;bottom:-5px;display:grid;min-width:18px;height:18px;place-items:center;border:1px solid #ebe6dd;border-radius:999px;background:#fff;color:#2c2a26;font-size:10px}.tile-choice.selected[data-v-31a3f2f0]{outline:3px solid rgba(44,42,38,.28);outline-offset:2px;transform:translateY(-1px)}.tile-choice[data-v-31a3f2f0]:disabled{cursor:not-allowed;opacity:.55}.marker-chip[data-v-31a3f2f0]{border:1px dashed #b0a99c;background:#fff;color:#6b6356}.empty-note[data-v-31a3f2f0]{color:#9ca3af;font-size:12px;font-weight:700}.player-board[data-v-59898fb5]{border:2px solid #ebe6dd;border-radius:16px;padding:13px;background:#fff;box-shadow:0 1px 2px #00000008}.player-board.current[data-v-59898fb5]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 16%,transparent)}.board-head[data-v-59898fb5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.board-head strong[data-v-59898fb5],.score[data-v-59898fb5]{color:#2c2a26;font-weight:900}.board-head span[data-v-59898fb5]{display:block;color:#8a8377;font-size:12px;font-weight:700}.score[data-v-59898fb5]{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#f1eee7}.board-grid[data-v-59898fb5]{display:grid;grid-template-columns:minmax(156px,1fr) 190px;gap:12px;align-items:start}.pattern-lines[data-v-59898fb5]{display:grid;gap:7px}.pattern-line[data-v-59898fb5]{display:grid;min-height:32px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;border:1px solid #ebe6dd;border-radius:10px;padding:5px 7px;background:#faf8f4;color:#8a8377}.pattern-line.target[data-v-59898fb5]{cursor:pointer;outline:2px solid rgba(44,42,38,.18)}.pattern-line.overflow[data-v-59898fb5]{border-color:#d6a941}.pattern-line[data-v-59898fb5]:disabled{cursor:default}.line-meta[data-v-59898fb5],.line-preview[data-v-59898fb5]{font-size:11px;font-weight:800}.line-preview[data-v-59898fb5]{color:#6b6356}.slots[data-v-59898fb5]{display:flex;justify-content:flex-end;gap:4px}.slot[data-v-59898fb5],.wall-cell[data-v-59898fb5],.floor-slot[data-v-59898fb5]{display:grid;place-items:center;border:1px solid #e1dace;background:#fff}.slot[data-v-59898fb5]{width:24px;height:24px;border-radius:7px}.slot.filled[data-v-59898fb5],.slot.preview[data-v-59898fb5]{border-color:#fff;background:var(--tile-color)}.slot.preview[data-v-59898fb5]{opacity:.5}.wall-grid[data-v-59898fb5]{display:grid;grid-template-columns:repeat(5,34px);gap:5px}.wall-cell[data-v-59898fb5]{width:34px;height:34px;border-radius:8px;color:#fff;font-size:12px;font-weight:900}.wall-cell[data-v-59898fb5]:not(.filled){background:color-mix(in srgb,var(--tile-color) 16%,#fff)}.wall-cell.filled[data-v-59898fb5]{border-color:#fff;background:var(--tile-color);box-shadow:0 3px 8px #231e1629}.floor-line[data-v-59898fb5]{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;border:1px solid #ebe6dd;border-radius:12px;padding:7px;background:#faf8f4}.floor-line.target[data-v-59898fb5]{cursor:pointer;outline:2px solid rgba(44,42,38,.18)}.floor-line[data-v-59898fb5]:disabled{cursor:default}.floor-slot[data-v-59898fb5]{width:30px;height:30px;border-radius:8px;color:#8a8377;font-size:11px;font-weight:900}.floor-slot.occupied[data-v-59898fb5]{border-color:#fff;background:var(--tile-color);color:#fff}.floor-slot.marker[data-v-59898fb5]{border:1px dashed #b0a99c;background:#fff;color:#6b6356}.overflow-chip[data-v-59898fb5]{border-radius:999px;padding:4px 8px;background:#f1eee7;color:#6b6356;font-size:11px;font-weight:800}@media(max-width:767px){.board-grid[data-v-59898fb5]{grid-template-columns:1fr}.wall-grid[data-v-59898fb5]{grid-template-columns:repeat(5,minmax(30px,1fr))}.wall-cell[data-v-59898fb5]{width:100%;aspect-ratio:1}}.azul-page[data-v-c300f2d2]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-c300f2d2]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:14px}.home-btn[data-v-c300f2d2],.timer[data-v-c300f2d2]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600}.home-btn[data-v-c300f2d2]{cursor:pointer}.turn-pill[data-v-c300f2d2]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-c300f2d2]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-c300f2d2]{color:#2c2a26;font-weight:800}.turn-copy[data-v-c300f2d2]{color:#8a8377;font-size:14px}.round-strip[data-v-c300f2d2]{display:flex;width:100%;max-width:1180px;flex-wrap:wrap;gap:8px;margin-bottom:14px}.round-strip span[data-v-c300f2d2]{border-radius:999px;padding:7px 11px;background:#fff;color:#6b6356;font-size:12px;font-weight:800}.play-layout[data-v-c300f2d2]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 430px;gap:16px;align-items:start}.side-panel[data-v-c300f2d2]{display:grid;gap:12px}.action-card[data-v-c300f2d2]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.action-title[data-v-c300f2d2]{color:#2c2a26;font-size:16px;font-weight:900}.action-copy[data-v-c300f2d2],.last-draft[data-v-c300f2d2]{margin-top:5px;color:#8a8377;font-size:13px;line-height:1.5}.summary-list[data-v-c300f2d2]{display:grid;gap:6px;margin-top:10px}.summary-list div[data-v-c300f2d2]{display:flex;justify-content:space-between;border-radius:9px;padding:7px 9px;background:#faf8f4;color:#6b6356;font-size:12px;font-weight:800}.summary-list strong[data-v-c300f2d2]{color:#2c2a26}.boards-grid[data-v-c300f2d2]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:16px}.control-bar[data-v-c300f2d2]{display:flex;width:100%;max-width:1180px;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:#8a8377;font-size:13px}.control-bar button[data-v-c300f2d2],.actions button[data-v-c300f2d2]{min-height:40px;border:none;border-radius:10px;padding:9px 14px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.control-bar button[data-v-c300f2d2]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-c300f2d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-c300f2d2]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.eyebrow[data-v-c300f2d2]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-c300f2d2]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.result-copy[data-v-c300f2d2]{margin-top:8px;color:#8a8377}.actions[data-v-c300f2d2]{display:flex;gap:10px;margin-top:18px}.actions button[data-v-c300f2d2]{flex:1}.actions .secondary[data-v-c300f2d2]{background:#f1eee7;color:#5a5346}@media(max-width:980px){.play-layout[data-v-c300f2d2]{grid-template-columns:1fr}.side-panel[data-v-c300f2d2]{width:min(100%,560px);justify-self:center}}@media(max-width:767px){.azul-page[data-v-c300f2d2]{padding:12px 10px 32px}.topbar[data-v-c300f2d2]{flex-wrap:wrap}.turn-pill[data-v-c300f2d2]{order:3;flex-basis:100%}.control-bar[data-v-c300f2d2]{flex-direction:column;text-align:center}}.azul-page[data-v-b986252c]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-b986252c]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:14px}.home-btn[data-v-b986252c]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-b986252c]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-b986252c]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-b986252c]{color:#2c2a26;font-weight:800}.turn-copy[data-v-b986252c]{color:#8a8377;font-size:14px}.error-banner[data-v-b986252c]{width:min(100%,760px);margin-bottom:12px;border:1px solid #f3c6c0;border-radius:12px;padding:10px 14px;background:#fff;color:#b94a3c;font-size:13px;font-weight:700}.round-strip[data-v-b986252c]{display:flex;width:100%;max-width:1180px;flex-wrap:wrap;gap:8px;margin-bottom:14px}.round-strip span[data-v-b986252c]{border-radius:999px;padding:7px 11px;background:#fff;color:#6b6356;font-size:12px;font-weight:800}.play-layout[data-v-b986252c]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 430px;gap:16px;align-items:start}.side-panel[data-v-b986252c]{display:grid;gap:12px}.action-card[data-v-b986252c]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.action-title[data-v-b986252c]{color:#2c2a26;font-size:16px;font-weight:900}.action-copy[data-v-b986252c],.last-draft[data-v-b986252c]{margin-top:5px;color:#8a8377;font-size:13px;line-height:1.5}.boards-grid[data-v-b986252c]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;margin-top:16px}.modal-backdrop[data-v-b986252c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-b986252c]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.eyebrow[data-v-b986252c]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-b986252c]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.actions[data-v-b986252c]{display:flex;gap:10px;margin-top:18px}.actions button[data-v-b986252c]{flex:1;min-height:40px;border:none;border-radius:10px;padding:9px 14px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.actions .secondary[data-v-b986252c]{background:#f1eee7;color:#5a5346}@media(max-width:980px){.play-layout[data-v-b986252c]{grid-template-columns:1fr}.side-panel[data-v-b986252c]{width:min(100%,560px);justify-self:center}}@media(max-width:767px){.azul-page[data-v-b986252c]{padding:12px 10px 32px}.topbar[data-v-b986252c]{flex-wrap:wrap}.turn-pill[data-v-b986252c]{order:3;flex-basis:100%}}.assassin-entry[data-v-95fbfee9]{min-height:100vh;padding:48px 24px 80px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.back[data-v-95fbfee9]{display:block;max-width:880px;margin:0 auto 20px;border:none;padding:6px 0;background:transparent;color:#a89575;font-size:14px;cursor:pointer}.hero[data-v-95fbfee9],.setup-panel[data-v-95fbfee9],.mode-grid[data-v-95fbfee9],.join-row[data-v-95fbfee9]{max-width:880px;margin-right:auto;margin-left:auto}.hero[data-v-95fbfee9]{margin-bottom:28px;text-align:center}.eyebrow[data-v-95fbfee9]{margin-bottom:10px;color:#a89575;font-size:12px;font-weight:900;letter-spacing:.28em}h1[data-v-95fbfee9],h2[data-v-95fbfee9]{margin:0;font-weight:900}h1[data-v-95fbfee9]{font-size:42px}.hero p[data-v-95fbfee9],.setup-head p[data-v-95fbfee9],.card-copy[data-v-95fbfee9]{color:#c9bdab;font-size:15px;line-height:1.6}.hero p[data-v-95fbfee9]{max-width:620px;margin:12px auto 0}.setup-panel[data-v-95fbfee9]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:22px;background:#ffffff12}.setup-head[data-v-95fbfee9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-95fbfee9]{flex:0 0 auto;border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:900}.count-row[data-v-95fbfee9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-95fbfee9],.join-row button[data-v-95fbfee9]{border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:9px 14px;background:#ffffff0f;color:#dac8aa;font-size:14px;font-weight:900;cursor:pointer}.count-row button.active[data-v-95fbfee9]{border-color:#f3dfab;background:#f3dfab;color:#211d25}.variant-toggle[data-v-95fbfee9]{display:inline-flex;align-items:center;gap:9px;margin-top:14px;color:#dac8aa;font-size:13px;font-weight:800}.variant-toggle.disabled[data-v-95fbfee9]{opacity:.48}.role-grid[data-v-95fbfee9],.mode-grid[data-v-95fbfee9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.role-grid[data-v-95fbfee9]{margin-top:18px}.role-option[data-v-95fbfee9],.mode-card[data-v-95fbfee9]{border:1px solid rgba(222,214,198,.16);border-radius:14px;padding:14px;background:#ffffff0f}.role-option[data-v-95fbfee9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-option strong[data-v-95fbfee9],.card-title[data-v-95fbfee9]{color:#f7efe2;font-size:15px;font-weight:900}.role-option span[data-v-95fbfee9]{color:#dac8aa;font-size:13px;font-weight:800}.mode-grid[data-v-95fbfee9]{margin-top:18px}.mode-card[data-v-95fbfee9]{display:grid;justify-items:start;gap:8px;color:inherit;text-align:left;cursor:pointer}.icon[data-v-95fbfee9]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f3dfab;color:#211d25;font-weight:900}.icon.red[data-v-95fbfee9]{background:#c84c45;color:#fff}.join-row[data-v-95fbfee9]{display:flex;gap:10px;margin-top:18px}.join-row input[data-v-95fbfee9]{min-width:0;flex:1;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:11px 14px;background:#ffffff14;color:#f7efe2;font-size:14px;font-weight:800}@media(max-width:640px){.assassin-entry[data-v-95fbfee9]{padding:32px 16px 56px}h1[data-v-95fbfee9]{font-size:34px}.setup-head[data-v-95fbfee9],.join-row[data-v-95fbfee9]{flex-direction:column}.join-row button[data-v-95fbfee9]{width:100%}}.player-chip[data-v-78d364ac]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border:1px solid rgba(222,214,198,.16);border-radius:12px;padding:10px 12px;background:#ffffff12;color:#f7efe2;text-align:left;cursor:pointer}.player-chip[data-v-78d364ac]:disabled{cursor:default}.player-chip.selected[data-v-78d364ac]{border-color:#f3dfab;background:#f3dfab26}.player-chip.viewer[data-v-78d364ac]{box-shadow:inset 0 0 0 1px #f3dfab38}.player-chip.disabled[data-v-78d364ac]:not(.selected){opacity:.62}.player-chip.dead[data-v-78d364ac]{opacity:.46}.seat-dot[data-v-78d364ac]{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 4px #ffffff14}.identity[data-v-78d364ac]{display:grid;min-width:0;gap:3px}strong[data-v-78d364ac],small[data-v-78d364ac],.status[data-v-78d364ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}strong[data-v-78d364ac]{font-size:14px;font-weight:900}small[data-v-78d364ac],.status[data-v-78d364ac]{color:#c9bdab;font-size:12px;font-weight:800}.status[data-v-78d364ac]{justify-self:end;border-radius:999px;padding:5px 8px;background:#ffffff14}.submitted .status[data-v-78d364ac]{color:#f3dfab}@media(max-width:640px){.player-chip[data-v-78d364ac]{min-height:48px;padding:9px 10px}}.role-card[data-v-f728b990]{border:1px solid rgba(222,214,198,.18);border-radius:14px;padding:18px;background:#ffffff14;color:#f7efe2}.eyebrow[data-v-f728b990]{margin-bottom:8px;color:#a89575;font-size:11px;font-weight:900;letter-spacing:.22em}h2[data-v-f728b990]{margin:0;font-size:28px;font-weight:900}.team[data-v-f728b990]{display:inline-flex;margin-top:10px;border-radius:999px;padding:6px 10px;background:#f3dfab1f;color:#f3dfab;font-size:12px;font-weight:800}p[data-v-f728b990]{margin:14px 0 0;color:#d7c8af;font-size:14px;font-weight:700;line-height:1.65}.role-assassin[data-v-f728b990]{border-color:#c84c4575}.role-detective[data-v-f728b990]{border-color:#2f80ed6b}.role-doctor[data-v-f728b990]{border-color:#27ae606b}.assassin-game[data-v-8c781a26]{display:grid;gap:18px}.game-head[data-v-8c781a26]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.eyebrow[data-v-8c781a26]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:900;letter-spacing:.24em}h1[data-v-8c781a26],h2[data-v-8c781a26],h3[data-v-8c781a26]{margin:0;color:#f7efe2;font-weight:900}h1[data-v-8c781a26]{font-size:32px}h2[data-v-8c781a26]{font-size:26px}h3[data-v-8c781a26]{margin-bottom:12px;font-size:17px}.phase-meta[data-v-8c781a26],.role-strip[data-v-8c781a26]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.phase-meta span[data-v-8c781a26],.role-strip span[data-v-8c781a26],.step[data-v-8c781a26]{border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.role-strip[data-v-8c781a26]{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.role-strip span[data-v-8c781a26]{flex:0 0 auto}.main-grid[data-v-8c781a26]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px}.private-panel[data-v-8c781a26],.stage-panel[data-v-8c781a26],.info-panel[data-v-8c781a26]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.private-panel[data-v-8c781a26]{display:grid;align-content:start;gap:14px}.viewer[data-v-8c781a26]{display:grid;gap:8px;color:#dac8aa;font-size:12px;font-weight:900}select[data-v-8c781a26]{width:100%;border:1px solid rgba(222,214,198,.18);border-radius:10px;padding:10px 12px;background:#211d25;color:#f7efe2;font-size:14px;font-weight:800}.private-feed strong[data-v-8c781a26]{display:block;margin-bottom:10px;color:#f7efe2;font-size:14px;font-weight:900}.private-feed p[data-v-8c781a26],.info-panel p[data-v-8c781a26],.stage-copy[data-v-8c781a26]{margin:0;color:#d7c8af;font-size:14px;font-weight:700;line-height:1.65}.panel-head[data-v-8c781a26]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.stage-copy[data-v-8c781a26]{margin-bottom:16px}.player-grid[data-v-8c781a26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.actions[data-v-8c781a26]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.actions button[data-v-8c781a26]{border:none;border-radius:11px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:14px;font-weight:900;cursor:pointer}.actions button[data-v-8c781a26]:disabled{opacity:.45;cursor:default}.info-grid[data-v-8c781a26]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.result-list[data-v-8c781a26]{display:grid;gap:9px}.result-card[data-v-8c781a26]{display:grid;gap:4px;border:1px solid rgba(222,214,198,.12);border-radius:12px;padding:10px 12px;background:#ffffff0f}.result-card span[data-v-8c781a26]{color:#f7efe2;font-size:13px;font-weight:900}.result-card small[data-v-8c781a26]{color:#c9bdab;font-size:12px;font-weight:800;line-height:1.5}.modal-backdrop[data-v-8c781a26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0c0a0ec7}.result-modal[data-v-8c781a26]{width:min(100%,440px);border:1px solid rgba(243,223,171,.24);border-radius:18px;padding:28px;background:#211d25;text-align:center}.winner[data-v-8c781a26]{color:#f7efe2;font-size:30px;font-weight:900}.result-modal p[data-v-8c781a26]{margin:12px 0 0;color:#d7c8af;font-size:14px;font-weight:700;line-height:1.7}@media(max-width:860px){.main-grid[data-v-8c781a26],.info-grid[data-v-8c781a26]{grid-template-columns:1fr}.game-head[data-v-8c781a26]{align-items:flex-start;flex-direction:column}.phase-meta[data-v-8c781a26]{justify-content:flex-start}}@media(max-width:560px){.player-grid[data-v-8c781a26]{grid-template-columns:1fr}h1[data-v-8c781a26]{font-size:28px}h2[data-v-8c781a26]{font-size:22px}}.assassin-page[data-v-c43042ca]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.topbar[data-v-c43042ca],.notice[data-v-c43042ca],.assassin-game[data-v-c43042ca]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-c43042ca]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-c43042ca]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.turn-pill[data-v-c43042ca]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:900}.turn-dot[data-v-c43042ca]{width:11px;height:11px;border-radius:50%}.turn-copy[data-v-c43042ca]{color:#dac8aa}.notice[data-v-c43042ca]{margin-bottom:18px;border:1px solid rgba(243,223,171,.24);border-radius:12px;padding:11px 14px;background:#f3dfab1a;color:#f3dfab;font-size:13px;font-weight:800}@media(max-width:767px){.topbar[data-v-c43042ca]{align-items:stretch;flex-direction:column}.turn-pill[data-v-c43042ca]{justify-content:flex-start}}.online-page[data-v-7b3de4ce]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .4s ease}.topbar[data-v-7b3de4ce]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-7b3de4ce]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.phase-pill[data-v-7b3de4ce]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:900}.phase-dot[data-v-7b3de4ce]{width:11px;height:11px;border-radius:50%;background:#c84c45;box-shadow:0 0 0 4px #c84c453d}.error-banner[data-v-7b3de4ce],.integration-card[data-v-7b3de4ce]{max-width:620px;margin:0 auto;border:1px solid rgba(222,214,198,.16);border-radius:18px;background:#ffffff12}.error-banner[data-v-7b3de4ce]{margin-bottom:16px;border-color:#c84c456b;padding:12px 14px;color:#f0b8ae;font-size:13px;font-weight:800}.integration-card[data-v-7b3de4ce]{padding:30px;text-align:center}.eyebrow[data-v-7b3de4ce]{color:#a89575;font-size:12px;font-weight:900;letter-spacing:.16em}h2[data-v-7b3de4ce]{margin:8px 0 10px;color:#f7efe2;font-size:28px;font-weight:900}p[data-v-7b3de4ce]{margin:0 auto;color:#c9bdab;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-7b3de4ce]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:14px;font-weight:900;cursor:pointer}@media(max-width:767px){.topbar[data-v-7b3de4ce]{align-items:stretch;flex-wrap:wrap}.phase-pill[data-v-7b3de4ce]{order:3;width:100%}.integration-card[data-v-7b3de4ce]{padding:24px 18px}}.game-entry[data-v-f74c8104]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-f74c8104]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-f74c8104]{margin-bottom:28px;text-align:center}.eyebrow[data-v-f74c8104]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-f74c8104]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-f74c8104]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-f74c8104]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-f74c8104]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-f74c8104]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-f74c8104]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:12px;font-size:22px;font-weight:900}.local-icon[data-v-f74c8104]{background:#f6efe3;color:#8a6c49}.online-icon[data-v-f74c8104]{background:#e9f2fc;color:#2f80ed}.card-title[data-v-f74c8104],.card-copy[data-v-f74c8104]{display:block}.card-title[data-v-f74c8104]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-f74c8104]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-f74c8104]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-f74c8104]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row input[data-v-f74c8104]:focus{border-color:#2c2a26}.join-row button[data-v-f74c8104]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-f74c8104]{padding:30px 16px 56px}h1[data-v-f74c8104]{font-size:34px}}.kalah-board[data-v-0452009d]{display:grid;width:min(100%,880px);grid-template-columns:minmax(82px,110px) minmax(0,1fr) minmax(82px,110px);gap:12px;border:1px solid #e0d6c8;border-radius:22px;padding:16px;background:#f4eadb;box-shadow:0 14px 36px #231e161a}.store[data-v-0452009d],.pit[data-v-0452009d]{border:1px solid rgba(122,86,50,.22);background:#fff8ec;color:#2c2a26;box-shadow:inset 0 5px 12px #7a56321a}.store[data-v-0452009d]{display:grid;min-height:230px;align-content:center;justify-items:center;gap:6px;border-radius:999px}.top-store[data-v-0452009d]{grid-column:1;grid-row:1}.bottom-store[data-v-0452009d]{grid-column:3;grid-row:1}.store span[data-v-0452009d],.pit-index[data-v-0452009d]{color:#8a6c49;font-size:12px;font-weight:800}.store strong[data-v-0452009d]{font-size:34px;font-weight:900}.pit-grid[data-v-0452009d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pit[data-v-0452009d]{position:relative;display:grid;min-height:108px;place-items:center;border-radius:50%;cursor:default;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pit.legal[data-v-0452009d]{border-color:#2f80ed;cursor:pointer}.pit.legal[data-v-0452009d]:hover{transform:translateY(-2px);box-shadow:inset 0 5px 12px #7a56321a,0 0 0 4px #2f80ed1f}.pit.current[data-v-0452009d]{background:#fffdf7}.pit.sowed[data-v-0452009d]{box-shadow:inset 0 5px 12px #7a56321a,0 0 0 4px #f2c94c33}.pit.captured[data-v-0452009d]{border-color:#b94a3c;box-shadow:inset 0 5px 12px #7a56321a,0 0 0 4px #b94a3c29}.pit strong[data-v-0452009d]{color:#2c2a26;font-size:26px;font-weight:900}.seed-dots[data-v-0452009d]{display:grid;width:54px;min-height:18px;grid-template-columns:repeat(6,1fr);gap:3px}.seed-dots i[data-v-0452009d]{width:6px;height:6px;border-radius:50%;background:#8a6c49}@media(max-width:767px){.kalah-board[data-v-0452009d]{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;padding:10px}.store[data-v-0452009d]{min-height:172px}.store span[data-v-0452009d],.pit-index[data-v-0452009d]{font-size:10px}.store strong[data-v-0452009d]{font-size:25px}.pit-grid[data-v-0452009d]{gap:6px}.pit[data-v-0452009d]{min-height:58px;border-radius:18px}.pit strong[data-v-0452009d]{font-size:19px}.seed-dots[data-v-0452009d]{display:none}}.kalah-page[data-v-11606628]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-11606628],.play-layout[data-v-11606628],.control-bar[data-v-11606628]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-11606628]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-11606628],.timer[data-v-11606628]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-11606628]{cursor:pointer}.turn-pill[data-v-11606628]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-11606628],.seat-dot[data-v-11606628]{display:block;border-radius:50%}.turn-dot[data-v-11606628]{width:15px;height:15px}.seat-dot[data-v-11606628]{width:13px;height:13px}.bottom[data-v-11606628]{background:#2f80ed}.top[data-v-11606628]{background:#b94a3c}.turn-name[data-v-11606628]{font-weight:800}.turn-copy[data-v-11606628]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-11606628]{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px}.panel-wrap[data-v-11606628]{display:grid;gap:12px}.player-card[data-v-11606628],.status-card[data-v-11606628],.control-bar[data-v-11606628]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-11606628]{border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed1a}.player-head[data-v-11606628]{display:flex;align-items:center;gap:10px}.player-name[data-v-11606628],.status-title[data-v-11606628]{color:#2c2a26;font-weight:900}.player-meta[data-v-11606628],.status-copy[data-v-11606628],.control-bar[data-v-11606628]{color:#8a8377;font-size:13px;font-weight:700;line-height:1.6}.stats-row[data-v-11606628],.action-row[data-v-11606628]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stats-row span[data-v-11606628]{border-radius:999px;padding:5px 8px;background:#f2eee8;color:#6b6356;font-size:12px;font-weight:800}.action-row button[data-v-11606628]{border:1px solid #ded7cb;border-radius:10px;padding:8px 10px;background:#fff;color:#6b6356;font-size:13px;font-weight:800;cursor:pointer}.action-row button[data-v-11606628]:not(:disabled){border-color:#2c2a26;color:#2c2a26}.action-row button[data-v-11606628]:disabled{opacity:.45;cursor:not-allowed}.control-bar[data-v-11606628]{margin-top:16px}.modal-backdrop[data-v-11606628]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e167a}.result-modal[data-v-11606628]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center}.eyebrow[data-v-11606628]{color:#b0a99c;font-size:12px;font-weight:900;letter-spacing:.16em}.winner[data-v-11606628]{margin-top:8px;color:#2c2a26;font-size:28px;font-weight:900}.result-copy[data-v-11606628]{margin-top:8px;color:#8a8377;font-size:14px;font-weight:700}.actions[data-v-11606628]{display:flex;justify-content:center;gap:10px;margin-top:22px}.actions button[data-v-11606628]{border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer}.actions .primary[data-v-11606628]{background:#2c2a26;color:#fff}.actions .secondary[data-v-11606628]{background:#f2eee8;color:#6b6356}@media(max-width:900px){.play-layout[data-v-11606628]{grid-template-columns:1fr}.panel-wrap[data-v-11606628]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));order:-1}}@media(max-width:767px){.topbar[data-v-11606628]{align-items:stretch;flex-direction:column}.turn-pill[data-v-11606628]{justify-content:flex-start}}.online-page[data-v-be3c3beb]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-be3c3beb]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-be3c3beb]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-be3c3beb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-be3c3beb]{width:11px;height:11px;border-radius:50%;background:#8a6c49;box-shadow:0 0 0 4px #8a6c492e}.turn-name[data-v-be3c3beb]{font-weight:800}.turn-copy[data-v-be3c3beb]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-be3c3beb],.integration-card[data-v-be3c3beb]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-be3c3beb]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-be3c3beb]{padding:30px;text-align:center}.eyebrow[data-v-be3c3beb]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-be3c3beb]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-be3c3beb]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-be3c3beb]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-be3c3beb]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-be3c3beb]{order:3;width:100%}.integration-card[data-v-be3c3beb]{padding:24px 18px}}.game-entry[data-v-4eac63e1]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-4eac63e1]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-4eac63e1]{margin-bottom:28px;text-align:center}.eyebrow[data-v-4eac63e1]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-4eac63e1]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-4eac63e1]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-4eac63e1]{width:46px;height:46px}.hero p[data-v-4eac63e1]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-4eac63e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-4eac63e1]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-4eac63e1]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-4eac63e1]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.icon[data-v-4eac63e1]:before{width:24px;height:24px;content:"";clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.local-icon[data-v-4eac63e1]{background:#fff6db}.local-icon[data-v-4eac63e1]:before{background:#d6a941}.online-icon[data-v-4eac63e1]{background:#eaf4ec}.online-icon[data-v-4eac63e1]:before{background:#2f7d4a}.card-title[data-v-4eac63e1],.card-copy[data-v-4eac63e1]{display:block}.card-title[data-v-4eac63e1]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-4eac63e1]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-4eac63e1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-4eac63e1]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-4eac63e1]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.picker-backdrop[data-v-4eac63e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-4eac63e1]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-4eac63e1]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-4eac63e1]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.count-row[data-v-4eac63e1]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.count-card[data-v-4eac63e1]{border:1px solid #ebe6dd;border-radius:14px;padding:18px 14px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-4eac63e1]{font-size:30px;font-weight:800}.count-unit[data-v-4eac63e1],.count-sub[data-v-4eac63e1]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-4eac63e1]{padding:30px 16px 56px}h1[data-v-4eac63e1]{font-size:34px}}.board-shell[data-v-11c58e7c]{position:relative;width:min(100%,760px);margin:0 auto}.board-viewport[data-v-11c58e7c]{width:100%;aspect-ratio:1.08;overflow:hidden;border:1px solid #e1dace;border-radius:20px;background:#d7d0c3;box-shadow:inset 0 0 0 12px #fff3,0 1px 2px #00000008;touch-action:none}.board-svg[data-v-11c58e7c]{width:100%;height:100%;display:block}.hex-shape[data-v-11c58e7c]{stroke:#ffffff9e;stroke-width:3;filter:drop-shadow(0 2px 0 rgba(0,0,0,.06))}.hex.selectable .hex-shape[data-v-11c58e7c]{stroke:#2c2a26;stroke-width:5}.hex.selected .hex-shape[data-v-11c58e7c]{stroke:#f8f0d6;stroke-width:7}.terrain-label[data-v-11c58e7c]{fill:#2c2a269e;font-size:13px;font-weight:800;text-anchor:middle;pointer-events:none}.number-token circle[data-v-11c58e7c]{fill:#faf8f4;stroke:#d8d2c6;stroke-width:2}.number-token text[data-v-11c58e7c]{fill:#2c2a26;font-size:20px;font-weight:800;text-anchor:middle}.number-token text.hot[data-v-11c58e7c]{fill:#b94a3c}.robber circle[data-v-11c58e7c],.robber path[data-v-11c58e7c]{fill:#2c2a26;stroke:#ffffffb8;stroke-width:2;pointer-events:none}.edge-target[data-v-11c58e7c]{stroke:transparent;stroke-linecap:round;stroke-width:26;cursor:default}.edge-target.legal[data-v-11c58e7c]{stroke:#2c2a263d;cursor:pointer}.edge-target.selected[data-v-11c58e7c]{stroke:#2c2a268c}.edge-target.occupied[data-v-11c58e7c]{stroke:var(--road-color);stroke-width:12}.vertex-target[data-v-11c58e7c]{fill:transparent;cursor:default}.vertex.legal .vertex-target[data-v-11c58e7c]{fill:#ffffff6b;stroke:#2c2a266b;stroke-width:2;cursor:pointer}.vertex.cityLegal .vertex-target[data-v-11c58e7c]{stroke-dasharray:4 4}.vertex.selected .vertex-target[data-v-11c58e7c]{fill:#fff8e5c7;stroke:#2c2a26;stroke-width:3}.vertex-dot[data-v-11c58e7c]{fill:#2c2a2673;pointer-events:none}.building path[data-v-11c58e7c]{fill:var(--piece-color);stroke:#fff;stroke-width:3;stroke-linejoin:round;pointer-events:none}.port-line[data-v-11c58e7c]{stroke:#2c2a266b;stroke-width:3;stroke-linecap:round}.port-chip[data-v-11c58e7c]{fill:#faf8f4;stroke:#e1dace;stroke-width:2}.port-label[data-v-11c58e7c]{fill:#5a5346;font-size:13px;font-weight:800;text-anchor:middle;pointer-events:none}.reset-view[data-v-11c58e7c]{position:absolute;right:12px;bottom:12px;min-height:38px;border:1px solid #e1dace;border-radius:10px;padding:8px 13px;background:#ffffffe6;color:#5a5346;font-size:13px;font-weight:700;cursor:pointer}@media(max-width:767px){.board-shell[data-v-11c58e7c]{width:100%}.board-viewport[data-v-11c58e7c]{aspect-ratio:.92}.reset-view[data-v-11c58e7c]{min-height:44px}}.dice-box[data-v-18ee95e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff}.dice-row[data-v-18ee95e1]{display:flex;align-items:center;gap:8px}.die[data-v-18ee95e1]{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #e1dace;border-radius:9px;background:#faf8f4;color:#2c2a26;font-size:22px;font-weight:800}.dice-total[data-v-18ee95e1]{display:grid;min-width:48px;color:#8a8377;font-size:11px;font-weight:700}.dice-total strong[data-v-18ee95e1]{color:#2c2a26;font-size:18px}button[data-v-18ee95e1]{min-height:42px;border:none;border-radius:10px;padding:10px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}button[data-v-18ee95e1]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.dev-card[data-v-102774ee]{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;border:1px solid #ebe6dd;border-radius:8px;padding:9px 10px;background:#fff}.dev-card.compact[data-v-102774ee]{grid-template-columns:30px 1fr;min-height:52px;padding:8px}.card-mark[data-v-102774ee]{display:flex;width:34px;height:42px;align-items:center;justify-content:center;border-radius:7px;background:#2c2a26;color:#fff;font-size:17px;font-weight:800}.compact .card-mark[data-v-102774ee]{width:30px;height:36px;font-size:15px}.card-title[data-v-102774ee]{color:#2c2a26;font-size:14px;font-weight:800}.card-copy[data-v-102774ee]{margin-top:2px;color:#8a8377;font-size:12px;line-height:1.35}button[data-v-102774ee]{min-height:34px;border:none;border-radius:9px;padding:7px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-102774ee]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.player-panel[data-v-57c39a98]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.player-panel.current[data-v-57c39a98]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head[data-v-57c39a98]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.seat-dot[data-v-57c39a98]{width:13px;height:13px;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-name[data-v-57c39a98]{color:#2c2a26;font-size:16px;font-weight:800}.player-meta[data-v-57c39a98]{margin-top:2px;color:#8a8377;font-size:12px}.piece-row[data-v-57c39a98],.port-row[data-v-57c39a98]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.piece-row span[data-v-57c39a98],.port-row span[data-v-57c39a98]{border-radius:999px;padding:4px 8px;background:#f1eee7;color:#5a5346;font-size:12px;font-weight:800}.resource-grid[data-v-57c39a98]{display:grid;grid-template-columns:repeat(5,minmax(38px,1fr));gap:6px}.resource-chip[data-v-57c39a98]{display:grid;min-height:44px;place-items:center;border:1px solid #ebe6dd;border-radius:8px;background:color-mix(in srgb,var(--resource-color) 14%,#fff)}.resource-chip span[data-v-57c39a98]{color:#6b6356;font-size:11px;font-weight:800}.resource-chip strong[data-v-57c39a98]{color:#2c2a26;font-size:16px}.dev-section[data-v-57c39a98]{margin-top:12px}.section-title[data-v-57c39a98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#6b6356;font-size:12px;font-weight:800}.dev-list[data-v-57c39a98]{display:grid;gap:7px}.hidden-note[data-v-57c39a98]{border-radius:8px;padding:9px;background:#faf8f4;color:#9ca3af;font-size:12px;text-align:center}.trade-panel[data-v-69e5bf9a]{border:1px solid #ebe6dd;border-radius:14px;padding:14px;background:#fff}.panel-head[data-v-69e5bf9a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title[data-v-69e5bf9a]{color:#2c2a26;font-size:16px;font-weight:800}.panel-copy[data-v-69e5bf9a]{margin-top:2px;color:#8a8377;font-size:12px}.offer-count[data-v-69e5bf9a]{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#f1eee7;color:#5a5346;font-weight:800}.composer[data-v-69e5bf9a]{display:grid;gap:12px;margin-bottom:14px}.kind-row[data-v-69e5bf9a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kind-row button[data-v-69e5bf9a],.submit[data-v-69e5bf9a],.offer-actions button[data-v-69e5bf9a]{min-height:40px;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800;cursor:pointer}.kind-row button[data-v-69e5bf9a]{background:#f1eee7;color:#5a5346}.kind-row button.active[data-v-69e5bf9a],.submit[data-v-69e5bf9a],.offer-actions button[data-v-69e5bf9a]{background:#2c2a26;color:#fff}.target-select[data-v-69e5bf9a]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px;color:#6b6356;font-size:13px;font-weight:800}select[data-v-69e5bf9a]{min-height:38px;border:1px solid #e1dace;border-radius:9px;padding:8px 10px;background:#fff;color:#2c2a26;font-weight:700}.section-label[data-v-69e5bf9a]{margin-bottom:7px;color:#6b6356;font-size:12px;font-weight:800}.stepper-grid[data-v-69e5bf9a]{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:6px}.stepper[data-v-69e5bf9a]{display:grid;min-height:44px;place-items:center;border:1px solid #ebe6dd;border-radius:8px;background:color-mix(in srgb,var(--resource-color) 13%,#fff);color:#2c2a26;cursor:pointer}.stepper span[data-v-69e5bf9a]{font-size:11px;font-weight:800}.stepper strong[data-v-69e5bf9a]{font-size:16px}.submit[data-v-69e5bf9a]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.offer-list[data-v-69e5bf9a]{display:grid;gap:8px}.offer-card[data-v-69e5bf9a]{display:grid;gap:8px;border-radius:10px;padding:10px;background:#faf8f4}.offer-main strong[data-v-69e5bf9a],.offer-main span[data-v-69e5bf9a]{display:block}.offer-main strong[data-v-69e5bf9a]{color:#2c2a26;font-size:13px}.offer-main span[data-v-69e5bf9a]{margin-top:3px;color:#6b6356;font-size:12px}.offer-actions[data-v-69e5bf9a]{display:flex;gap:8px}.offer-actions .ghost[data-v-69e5bf9a]{background:#f1eee7;color:#5a5346}.empty-note[data-v-69e5bf9a]{border-radius:10px;padding:12px;background:#faf8f4;color:#9ca3af;font-size:13px;text-align:center}.catan-page[data-v-3178da18]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-3178da18]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:14px}.home-btn[data-v-3178da18],.timer[data-v-3178da18]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600}.home-btn[data-v-3178da18]{cursor:pointer}.turn-pill[data-v-3178da18]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-3178da18]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-3178da18]{color:#2c2a26;font-weight:800}.turn-copy[data-v-3178da18]{color:#8a8377;font-size:14px}.score-strip[data-v-3178da18]{display:grid;width:100%;max-width:760px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.score-card[data-v-3178da18]{display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid #ebe6dd;border-radius:12px;padding:8px 11px;background:#fff;color:#6b6356;font-size:13px;font-weight:800}.score-card.current[data-v-3178da18]{border-color:#2c2a26}.score-card strong[data-v-3178da18]{color:#2c2a26;font-size:18px}.play-layout[data-v-3178da18]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.board-stack[data-v-3178da18]{display:grid;min-width:0;justify-items:center;gap:12px}.dice-below-board[data-v-3178da18]{width:min(100%,760px)}.side-panel[data-v-3178da18]{display:grid;gap:12px}.action-card[data-v-3178da18]{border:1px solid #ebe6dd;border-radius:14px;padding:14px;background:#fff}.action-title[data-v-3178da18]{color:#2c2a26;font-size:16px;font-weight:800}.action-copy[data-v-3178da18]{margin:3px 0 12px;color:#8a8377;font-size:13px;line-height:1.45}.setup-box[data-v-3178da18],.discard-box[data-v-3178da18]{display:grid;gap:10px;border-radius:10px;padding:12px;background:#faf8f4;color:#5a5346;font-size:13px}.button-row[data-v-3178da18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row button[data-v-3178da18],.discard-box button[data-v-3178da18],.modal-actions button[data-v-3178da18],.resource-choice button[data-v-3178da18],.control-bar button[data-v-3178da18]{min-height:40px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.button-row button[data-v-3178da18]:disabled,.discard-box button[data-v-3178da18]:disabled,.modal-actions button[data-v-3178da18]:disabled,.control-bar button[data-v-3178da18]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.stepper-grid[data-v-3178da18]{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:6px}.stepper[data-v-3178da18]{display:grid;min-height:44px;place-items:center;border:1px solid #ebe6dd;border-radius:8px;background:color-mix(in srgb,var(--resource-color) 13%,#fff);color:#2c2a26;cursor:pointer}.stepper span[data-v-3178da18]{font-size:11px;font-weight:800}.stepper strong[data-v-3178da18]{font-size:16px}.player-grid[data-v-3178da18]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.control-bar[data-v-3178da18]{display:flex;width:100%;max-width:1180px;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:#8a8377;font-size:13px}.modal-backdrop[data-v-3178da18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.choice-modal[data-v-3178da18],.result-modal[data-v-3178da18]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-3178da18],.winner[data-v-3178da18]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.modal-sub[data-v-3178da18]{margin:6px 0 16px;color:#8a8377;font-size:13px;text-align:center}.modal-actions[data-v-3178da18],.actions[data-v-3178da18],.resource-choice[data-v-3178da18]{display:flex;gap:10px;margin-top:18px}.modal-actions button[data-v-3178da18],.actions button[data-v-3178da18]{flex:1}.modal-actions .ghost[data-v-3178da18],.actions .secondary[data-v-3178da18]{background:#f1eee7;color:#5a5346}.resource-choice[data-v-3178da18]{display:grid;grid-template-columns:repeat(5,1fr)}.resource-choice button[data-v-3178da18]{background:color-mix(in srgb,var(--resource-color) 18%,#fff);color:#2c2a26}.resource-choice button.active[data-v-3178da18]{outline:3px solid #2c2a26}.eyebrow[data-v-3178da18]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em;text-align:center}@media(max-width:900px){.play-layout[data-v-3178da18],.player-grid[data-v-3178da18]{grid-template-columns:1fr}.score-strip[data-v-3178da18]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.catan-page[data-v-3178da18]{padding:12px 10px 32px}.topbar[data-v-3178da18]{flex-wrap:wrap}.turn-pill[data-v-3178da18]{order:3;flex-basis:100%}.control-bar[data-v-3178da18]{align-items:stretch;flex-direction:column;text-align:center}}.catan-page[data-v-d1d83f7d]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-d1d83f7d]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:14px}.home-btn[data-v-d1d83f7d]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-d1d83f7d]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-d1d83f7d]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-d1d83f7d]{color:#2c2a26;font-weight:800}.turn-copy[data-v-d1d83f7d]{color:#8a8377;font-size:14px}.error-banner[data-v-d1d83f7d]{max-width:760px;margin:0 auto 12px;border:1px solid #f3c6c0;border-radius:12px;padding:10px 14px;background:#fff;color:#b94a3c;font-size:13px}.score-strip[data-v-d1d83f7d]{display:grid;width:100%;max-width:760px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.score-card[data-v-d1d83f7d]{display:flex;min-height:44px;align-items:center;justify-content:space-between;border:1px solid #ebe6dd;border-radius:12px;padding:8px 11px;background:#fff;color:#6b6356;font-size:13px;font-weight:800}.score-card.current[data-v-d1d83f7d]{border-color:#2c2a26}.score-card strong[data-v-d1d83f7d]{color:#2c2a26;font-size:18px}.play-layout[data-v-d1d83f7d]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.board-stack[data-v-d1d83f7d]{display:grid;min-width:0;justify-items:center;gap:12px}.dice-below-board[data-v-d1d83f7d]{width:min(100%,760px)}.side-panel[data-v-d1d83f7d],.player-grid[data-v-d1d83f7d]{display:grid;gap:12px}.action-card[data-v-d1d83f7d]{border:1px solid #ebe6dd;border-radius:14px;padding:14px;background:#fff}.action-title[data-v-d1d83f7d]{color:#2c2a26;font-size:16px;font-weight:800}.action-copy[data-v-d1d83f7d]{margin:3px 0 12px;color:#8a8377;font-size:13px;line-height:1.45}.button-row[data-v-d1d83f7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.button-row button[data-v-d1d83f7d],.discard-box button[data-v-d1d83f7d]{min-height:40px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.button-row button[data-v-d1d83f7d]:disabled,.discard-box button[data-v-d1d83f7d]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.discard-box[data-v-d1d83f7d]{display:grid;gap:10px;border-radius:10px;padding:12px;background:#faf8f4}.stepper-grid[data-v-d1d83f7d]{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:6px}.stepper[data-v-d1d83f7d]{display:grid;min-height:44px;place-items:center;border:1px solid #ebe6dd;border-radius:8px;background:color-mix(in srgb,var(--resource-color) 13%,#fff);color:#2c2a26;cursor:pointer}.stepper span[data-v-d1d83f7d]{font-size:11px;font-weight:800}.stepper strong[data-v-d1d83f7d]{font-size:16px}.player-grid[data-v-d1d83f7d]{width:100%;max-width:1180px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.modal-backdrop[data-v-d1d83f7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-d1d83f7d]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-d1d83f7d]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em;text-align:center}.winner[data-v-d1d83f7d]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.actions[data-v-d1d83f7d]{display:flex;gap:10px;margin-top:18px}.actions button[data-v-d1d83f7d]{flex:1;min-height:40px;border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800;cursor:pointer}.actions .primary[data-v-d1d83f7d]{background:#2c2a26;color:#fff}.actions .secondary[data-v-d1d83f7d]{background:#f1eee7;color:#5a5346}@media(max-width:900px){.play-layout[data-v-d1d83f7d],.player-grid[data-v-d1d83f7d]{grid-template-columns:1fr}.score-strip[data-v-d1d83f7d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.catan-page[data-v-d1d83f7d]{padding:12px 10px 32px}.topbar[data-v-d1d83f7d]{flex-wrap:wrap}.turn-pill[data-v-d1d83f7d]{order:3;flex-basis:100%}}.game-entry[data-v-097af465]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-097af465]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-097af465]{margin-bottom:28px;text-align:center}.eyebrow[data-v-097af465]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-097af465]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-097af465]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-097af465]{width:46px;height:46px}.hero p[data-v-097af465]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-097af465]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-097af465]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-097af465]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-097af465]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px;background:#8db879}.icon[data-v-097af465]:before{width:26px;height:26px;border-radius:6px;background:linear-gradient(90deg,#c4854a 0,#c4854a 28%,#8db879 28%,#8db879 70%,#d7bd86 70%);content:""}.online-icon[data-v-097af465]{background:#d7bd86}.card-title[data-v-097af465],.card-copy[data-v-097af465]{display:block}.card-title[data-v-097af465]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-097af465]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-097af465]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-097af465]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-097af465]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.picker-backdrop[data-v-097af465]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-097af465]{width:min(100%,520px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-097af465]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-097af465]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.count-row[data-v-097af465]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.count-card[data-v-097af465]{border:1px solid #ebe6dd;border-radius:14px;padding:16px 10px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-097af465]{font-size:28px;font-weight:800}.count-unit[data-v-097af465],.count-sub[data-v-097af465]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-097af465]{padding:34px 16px 64px}h1[data-v-097af465]{font-size:34px}.count-row[data-v-097af465]{grid-template-columns:repeat(2,1fr)}}.carcassonne-tile[data-v-7c0fbd0b]{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #d5cbbd;border-radius:8px;background:#8db879;box-shadow:0 2px 7px #231e162e}.carcassonne-tile.ghost[data-v-7c0fbd0b]{opacity:.72;outline:2px dashed #2c2a26;outline-offset:-4px}.carcassonne-tile.selected[data-v-7c0fbd0b]{box-shadow:0 0 0 4px #2c2a263d,0 2px 7px #231e162e}.field-base[data-v-7c0fbd0b]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#86ad74,#9bc183)}.city-edge[data-v-7c0fbd0b]{position:absolute;z-index:2;background:#c4854a;box-shadow:inset 0 0 0 2px #ffffff38}.city-edge.n[data-v-7c0fbd0b]{left:0;top:0;width:100%;height:28%}.city-edge.e[data-v-7c0fbd0b]{right:0;top:0;width:28%;height:100%}.city-edge.s[data-v-7c0fbd0b]{left:0;bottom:0;width:100%;height:28%}.city-edge.w[data-v-7c0fbd0b]{left:0;top:0;width:28%;height:100%}.road-edge[data-v-7c0fbd0b]{position:absolute;z-index:3;background:#d7bd86}.road-edge.n[data-v-7c0fbd0b],.road-edge.s[data-v-7c0fbd0b]{left:42%;width:16%;height:52%}.road-edge.n[data-v-7c0fbd0b]{top:0}.road-edge.s[data-v-7c0fbd0b]{bottom:0}.road-edge.e[data-v-7c0fbd0b],.road-edge.w[data-v-7c0fbd0b]{top:42%;width:52%;height:16%}.road-edge.e[data-v-7c0fbd0b]{right:0}.road-edge.w[data-v-7c0fbd0b]{left:0}.junction[data-v-7c0fbd0b]{position:absolute;z-index:4;left:37%;top:37%;width:26%;height:26%;border-radius:50%;background:#d7bd86}.monastery[data-v-7c0fbd0b]{position:absolute;z-index:5;left:50%;top:50%;display:grid;width:34%;height:34%;place-items:center;border:2px solid #6b6356;border-radius:8px;background:#faf8f4;color:#2c2a26;font-size:16px;font-weight:900;transform:translate(-50%,-50%)}.shield[data-v-7c0fbd0b]{position:absolute;z-index:6;left:50%;top:22%;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#2f80ed;color:#fff;font-size:10px;font-weight:900;transform:translate(-50%)}.follower[data-v-7c0fbd0b]{position:absolute;z-index:8;left:50%;top:50%;display:grid;width:24px;height:30px;place-items:center;border:2px solid #fff;border-radius:50% 50% 42% 42%;color:#fff;font-size:11px;font-weight:900;box-shadow:0 2px 7px #231e1640;transform:translate(-50%,-50%)}.follower.farmer[data-v-7c0fbd0b]{top:68%;transform:translate(-50%,-50%) rotate(90deg)}.tile-id[data-v-7c0fbd0b]{position:absolute;z-index:7;right:4px;bottom:3px;color:#2c2a267a;font-size:9px;font-weight:900}.board-shell[data-v-59fcb81b]{width:min(100%,780px)}.board-tools[data-v-59fcb81b]{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.board-tools button[data-v-59fcb81b]{min-width:38px;min-height:34px;border:1px solid #ebe6dd;border-radius:10px;background:#fff;color:#5a5346;font-weight:900;cursor:pointer}.map-viewport[data-v-59fcb81b]{position:relative;width:100%;height:min(74vh,680px);overflow:auto;border:10px solid #ebe6dd;border-radius:20px;background:#f1eee7;box-shadow:0 14px 40px #231e161a}.map-grid[data-v-59fcb81b]{position:relative;margin:36px auto;transform-origin:top left}.tile-cell[data-v-59fcb81b]{position:absolute;border:none;padding:2px;background:transparent}.legal-cell[data-v-59fcb81b]{cursor:pointer}.legal-cell[data-v-59fcb81b]:disabled{cursor:default}.legal-cell[data-v-59fcb81b]:before{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:0;border:2px dashed rgba(44,42,38,.34);border-radius:10px;content:""}.legal-cell.selected[data-v-59fcb81b]:before{border-color:#2c2a26;background:#ffffff47}.placed-cell[data-v-59fcb81b]{z-index:2}@media(max-width:767px){.map-viewport[data-v-59fcb81b]{height:58vh;border-width:6px}}.carcassonne-page[data-v-d1aa9c7b]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-d1aa9c7b]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-d1aa9c7b],.timer[data-v-d1aa9c7b]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600}.home-btn[data-v-d1aa9c7b]{cursor:pointer}.turn-pill[data-v-d1aa9c7b]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-d1aa9c7b],.seat-dot[data-v-d1aa9c7b]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-d1aa9c7b]{color:#2c2a26;font-weight:800}.turn-copy[data-v-d1aa9c7b]{color:#8a8377;font-size:14px}.play-layout[data-v-d1aa9c7b]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.side-panel[data-v-d1aa9c7b]{display:grid;gap:12px}.tile-tray[data-v-d1aa9c7b],.action-card[data-v-d1aa9c7b],.score-card[data-v-d1aa9c7b]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.panel-title[data-v-d1aa9c7b]{color:#2c2a26;font-size:16px;font-weight:900}.panel-copy[data-v-d1aa9c7b],.empty-note[data-v-d1aa9c7b]{margin-top:4px;color:#8a8377;font-size:13px;line-height:1.5}.tray-tile[data-v-d1aa9c7b]{width:92px;height:92px;margin:12px auto}.rotate-row[data-v-d1aa9c7b],.target-list[data-v-d1aa9c7b],.actions[data-v-d1aa9c7b]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-d1aa9c7b]{min-height:38px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button.ghost[data-v-d1aa9c7b],.actions .secondary[data-v-d1aa9c7b]{background:#f1eee7;color:#5a5346}.target-list[data-v-d1aa9c7b]{margin-top:12px}.score-line[data-v-d1aa9c7b]{display:grid;grid-template-columns:1fr auto;gap:3px 8px;border-radius:10px;padding:8px 10px;background:#faf8f4}.score-line span[data-v-d1aa9c7b],.score-line em[data-v-d1aa9c7b]{color:#8a8377;font-size:12px;font-style:normal;font-weight:700}.score-line strong[data-v-d1aa9c7b]{color:#2c2a26}.player-grid[data-v-d1aa9c7b]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.player-card[data-v-d1aa9c7b]{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff}.player-card.current[data-v-d1aa9c7b]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.seat-dot[data-v-d1aa9c7b]{background:var(--seat-color)}.player-card strong[data-v-d1aa9c7b]{display:block;color:#2c2a26;font-weight:900}.player-card span[data-v-d1aa9c7b]{color:#8a8377;font-size:12px;font-weight:700}.score[data-v-d1aa9c7b]{border-radius:999px;padding:6px 10px;background:#f1eee7;color:#2c2a26;font-weight:900}.modal-backdrop[data-v-d1aa9c7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-d1aa9c7b]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-d1aa9c7b]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-d1aa9c7b]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.actions[data-v-d1aa9c7b]{margin-top:18px;justify-content:center}@media(max-width:980px){.play-layout[data-v-d1aa9c7b]{grid-template-columns:1fr;justify-items:center}.side-panel[data-v-d1aa9c7b]{width:min(100%,560px)}}@media(max-width:767px){.carcassonne-page[data-v-d1aa9c7b]{padding:12px 10px 32px}.topbar[data-v-d1aa9c7b]{flex-wrap:wrap}.turn-pill[data-v-d1aa9c7b]{order:3;flex-basis:100%}}.carcassonne-page[data-v-7a452c7a]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-7a452c7a]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-7a452c7a]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-7a452c7a]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-7a452c7a],.seat-dot[data-v-7a452c7a]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-7a452c7a]{color:#2c2a26;font-weight:800}.turn-copy[data-v-7a452c7a],.panel-copy[data-v-7a452c7a],.error-banner[data-v-7a452c7a]{color:#8a8377;font-size:13px}.error-banner[data-v-7a452c7a]{width:min(100%,760px);margin-bottom:12px;border:1px solid #f3c6c0;border-radius:12px;padding:10px 14px;background:#fff;color:#b94a3c;font-weight:700}.play-layout[data-v-7a452c7a]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.side-panel[data-v-7a452c7a]{display:grid;gap:12px}.tile-tray[data-v-7a452c7a],.action-card[data-v-7a452c7a]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.panel-title[data-v-7a452c7a]{color:#2c2a26;font-size:16px;font-weight:900}.tray-tile[data-v-7a452c7a]{width:92px;height:92px;margin:12px auto}.rotate-row[data-v-7a452c7a],.target-list[data-v-7a452c7a],.actions[data-v-7a452c7a]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-7a452c7a]{min-height:38px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-7a452c7a]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}button.ghost[data-v-7a452c7a],.actions .secondary[data-v-7a452c7a]{background:#f1eee7;color:#5a5346}.target-list[data-v-7a452c7a]{margin-top:12px}.player-grid[data-v-7a452c7a]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.player-card[data-v-7a452c7a]{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff}.player-card.current[data-v-7a452c7a]{border-color:var(--seat-color)}.seat-dot[data-v-7a452c7a]{background:var(--seat-color)}.player-card strong[data-v-7a452c7a]{display:block;color:#2c2a26;font-weight:900}.player-card span[data-v-7a452c7a]{color:#8a8377;font-size:12px;font-weight:700}.score[data-v-7a452c7a]{border-radius:999px;padding:6px 10px;background:#f1eee7;color:#2c2a26;font-weight:900}.modal-backdrop[data-v-7a452c7a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-7a452c7a]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-7a452c7a]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-7a452c7a]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.actions[data-v-7a452c7a]{margin-top:18px;justify-content:center}@media(max-width:980px){.play-layout[data-v-7a452c7a]{grid-template-columns:1fr;justify-items:center}.side-panel[data-v-7a452c7a]{width:min(100%,560px)}}@media(max-width:767px){.carcassonne-page[data-v-7a452c7a]{padding:12px 10px 32px}.topbar[data-v-7a452c7a]{flex-wrap:wrap}.turn-pill[data-v-7a452c7a]{order:3;flex-basis:100%}}.game-entry[data-v-8b310298]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-8b310298]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-8b310298]{margin-bottom:28px;text-align:center}.eyebrow[data-v-8b310298]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-8b310298]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-8b310298]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-8b310298]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-8b310298]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-8b310298]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-8b310298]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:12px;font-size:30px;font-weight:900}.local-icon[data-v-8b310298]{background:#f6efe3;color:#2c2a26}.online-icon[data-v-8b310298]{background:#e5dfd6;color:#2c2a26}.card-title[data-v-8b310298],.card-copy[data-v-8b310298]{display:block}.card-title[data-v-8b310298]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-8b310298]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-8b310298]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-8b310298]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-8b310298]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-8b310298]{padding:30px 16px 56px}h1[data-v-8b310298]{font-size:34px}}.board-wrap[data-v-ee28ef96]{width:min(94vw,610px);color:#6b6356;-webkit-user-select:none;user-select:none}.board-row[data-v-ee28ef96]{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;gap:6px}.file-labels[data-v-ee28ef96],.rank-labels[data-v-ee28ef96]{color:#8a8377;font-size:12px;font-weight:800}.file-labels[data-v-ee28ef96]{display:grid;grid-template-columns:repeat(8,1fr);padding:0 30px}.file-labels span[data-v-ee28ef96]{text-align:center}.file-labels.top[data-v-ee28ef96]{margin-bottom:5px}.rank-labels[data-v-ee28ef96]{display:grid;grid-template-rows:repeat(8,1fr);align-items:center}.rank-labels span[data-v-ee28ef96]{text-align:center}.chess-board[data-v-ee28ef96]{display:grid;overflow:hidden;grid-template-columns:repeat(8,1fr);aspect-ratio:1;border:8px solid #5a3f25;border-radius:18px;background:#5a3f25;box-shadow:0 14px 40px #231e1624}.square[data-v-ee28ef96]{position:relative;display:grid;min-width:0;min-height:0;place-items:center;border:none;color:#2c2a26;cursor:pointer}.square.light[data-v-ee28ef96]{background:#f0d9b5}.square.dark[data-v-ee28ef96]{background:#b58863}.square.last[data-v-ee28ef96]{box-shadow:inset 0 0 0 999px #f2c94c42}.square.selected[data-v-ee28ef96]{box-shadow:inset 0 0 0 4px #2f80ed}.square.checked[data-v-ee28ef96]{box-shadow:inset 0 0 0 999px #b94a3c5c}.square.legal[data-v-ee28ef96]:after,.square.capture[data-v-ee28ef96]:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.square.legal[data-v-ee28ef96]:after{width:22%;height:22%;background:#2c2a2652}.square.capture[data-v-ee28ef96]:after{top:10%;right:10%;bottom:10%;left:10%;border:4px solid rgba(185,74,60,.52)}.piece[data-v-ee28ef96]{position:relative;z-index:2;display:grid;width:78%;height:78%;place-items:center;border-radius:50%;font-size:clamp(28px,7vw,54px);line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.28)}.piece.white[data-v-ee28ef96]{color:#f7efe2;filter:drop-shadow(0 2px 2px rgba(44,42,38,.68))}.piece.black[data-v-ee28ef96]{color:#211d25;filter:drop-shadow(0 2px 1px rgba(255,255,255,.28))}.move-dot[data-v-ee28ef96],.hover-ring[data-v-ee28ef96]{position:absolute;border-radius:50%;pointer-events:none}.move-dot[data-v-ee28ef96]{width:18%;height:18%;background:#2c2a2647}.hover-ring[data-v-ee28ef96]{top:8%;right:8%;bottom:8%;left:8%;border:3px solid rgba(47,128,237,.38)}@media(max-width:767px){.board-row[data-v-ee28ef96]{grid-template-columns:18px minmax(0,1fr) 18px;gap:4px}.file-labels[data-v-ee28ef96]{padding:0 22px}.chess-board[data-v-ee28ef96]{border-width:5px;border-radius:12px}.square.capture[data-v-ee28ef96]:after{border-width:3px}}.chess-page[data-v-a490c2f2]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .45s ease}.topbar[data-v-a490c2f2],.play-layout[data-v-a490c2f2],.control-bar[data-v-a490c2f2]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-a490c2f2]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.home-btn[data-v-a490c2f2],.timer[data-v-a490c2f2]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-a490c2f2]{cursor:pointer}.turn-pill[data-v-a490c2f2]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-a490c2f2],.seat-dot[data-v-a490c2f2]{width:11px;height:11px;border-radius:50%}.turn-dot.white[data-v-a490c2f2],.seat-dot.white[data-v-a490c2f2]{border:1px solid #d8d0c5;background:#f7efe2}.turn-dot.black[data-v-a490c2f2],.seat-dot.black[data-v-a490c2f2]{background:#2c2a26}.turn-name[data-v-a490c2f2]{font-weight:800}.turn-copy[data-v-a490c2f2]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-a490c2f2]{display:grid;grid-template-columns:minmax(0,650px) minmax(270px,1fr);align-items:start;gap:18px}.panel-wrap[data-v-a490c2f2]{display:grid;gap:12px}.player-card[data-v-a490c2f2],.status-card[data-v-a490c2f2],.control-bar[data-v-a490c2f2]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-a490c2f2]{border-color:#2c2a26;box-shadow:0 0 0 4px #f2c94c3d}.player-head[data-v-a490c2f2]{display:flex;align-items:center;gap:10px}.player-name[data-v-a490c2f2],.status-title[data-v-a490c2f2]{color:#2c2a26;font-size:15px;font-weight:900}.player-meta[data-v-a490c2f2],.think-text[data-v-a490c2f2],.status-copy[data-v-a490c2f2],.empty-note[data-v-a490c2f2],.control-bar[data-v-a490c2f2]{color:#8a8377;font-size:13px;font-weight:700;line-height:1.6}.captured-row[data-v-a490c2f2],.stats-row[data-v-a490c2f2],.action-row[data-v-a490c2f2],.viewer-row[data-v-a490c2f2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.captured-chip[data-v-a490c2f2],.stats-row span[data-v-a490c2f2]{border-radius:999px;padding:4px 8px;background:#f4f0e8;color:#6b6356;font-size:12px;font-weight:900}.status-copy[data-v-a490c2f2]{margin-top:5px}.action-row button[data-v-a490c2f2],.viewer-row button[data-v-a490c2f2],.actions button[data-v-a490c2f2],.promotion-row button[data-v-a490c2f2]{border:none;border-radius:11px;padding:10px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.viewer-row button[data-v-a490c2f2]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}.viewer-row button.active[data-v-a490c2f2]{background:#2c2a26;color:#fff}button[data-v-a490c2f2]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.control-bar[data-v-a490c2f2]{margin-top:14px}.modal-backdrop[data-v-a490c2f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.promotion-modal[data-v-a490c2f2],.result-modal[data-v-a490c2f2]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.eyebrow[data-v-a490c2f2]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}.promotion-modal h2[data-v-a490c2f2]{margin:8px 0 18px;font-size:24px}.promotion-row[data-v-a490c2f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promotion-row button span[data-v-a490c2f2]{display:block;margin-bottom:4px;font-size:32px}.winner[data-v-a490c2f2]{margin-top:7px;color:#2c2a26;font-size:28px;font-weight:900}.result-copy[data-v-a490c2f2]{margin-top:8px;color:#8a8377;font-size:14px;font-weight:700}.actions[data-v-a490c2f2]{display:flex;justify-content:center;gap:10px;margin-top:22px}.actions .secondary[data-v-a490c2f2]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}@media(max-width:900px){.play-layout[data-v-a490c2f2]{grid-template-columns:1fr}}@media(max-width:767px){.chess-page[data-v-a490c2f2]{padding:12px 10px 28px}.topbar[data-v-a490c2f2]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-a490c2f2]{order:3;width:100%}}.online-page[data-v-d555ca7b]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-d555ca7b]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:0 auto 22px}.home-btn[data-v-d555ca7b]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-d555ca7b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-d555ca7b],.seat-dot[data-v-d555ca7b]{width:11px;height:11px;border-radius:50%;background:#f7efe2;box-shadow:0 0 0 4px #2c2a262e}.turn-dot.black[data-v-d555ca7b],.seat-dot.black[data-v-d555ca7b]{background:#2c2a26}.turn-name[data-v-d555ca7b]{font-weight:800}.turn-copy[data-v-d555ca7b]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-d555ca7b],.integration-card[data-v-d555ca7b]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-d555ca7b]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-d555ca7b]{padding:30px;text-align:center}.play-layout[data-v-d555ca7b]{display:grid;max-width:1180px;align-items:start;grid-template-columns:minmax(0,1fr) 330px;gap:22px;margin:0 auto}.panel-wrap[data-v-d555ca7b]{display:grid;gap:14px}.player-card[data-v-d555ca7b],.status-card[data-v-d555ca7b]{border:1px solid #ebe6dd;border-radius:16px;padding:16px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-d555ca7b]{border-color:#d7bd86;box-shadow:0 10px 28px #d7bd8638}.player-head[data-v-d555ca7b]{display:flex;align-items:center;gap:10px}.player-name[data-v-d555ca7b],.status-title[data-v-d555ca7b]{color:#2c2a26;font-size:16px;font-weight:900}.player-meta[data-v-d555ca7b],.think-text[data-v-d555ca7b],.status-copy[data-v-d555ca7b],.empty-note[data-v-d555ca7b]{color:#8a8377;font-size:13px;font-weight:700}.think-text[data-v-d555ca7b]{margin-top:9px}.captured-row[data-v-d555ca7b],.stats-row[data-v-d555ca7b],.viewer-row[data-v-d555ca7b],.action-row[data-v-d555ca7b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.captured-chip[data-v-d555ca7b],.stats-row span[data-v-d555ca7b]{border-radius:999px;padding:5px 8px;background:#f7f1e8;color:#6b6356;font-size:13px;font-weight:800}.viewer-row button[data-v-d555ca7b],.action-row button[data-v-d555ca7b],.integration-card button[data-v-d555ca7b],.actions button[data-v-d555ca7b]{border:1px solid #e1dace;border-radius:10px;padding:9px 12px;background:#fff;color:#6b6356;font-size:13px;font-weight:800;cursor:pointer}.viewer-row button.active[data-v-d555ca7b],.actions .primary[data-v-d555ca7b]{border-color:#2c2a26;background:#2c2a26;color:#fff}.action-row button[data-v-d555ca7b]:disabled{cursor:not-allowed;opacity:.45}.control-bar[data-v-d555ca7b]{display:flex;max-width:760px;justify-content:center;margin:18px auto 0;border:1px solid #ebe6dd;border-radius:999px;padding:10px 18px;background:#fff;color:#6b6356;font-size:13px;font-weight:800}.modal-backdrop[data-v-d555ca7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#231e166b}.promotion-modal[data-v-d555ca7b],.result-modal[data-v-d555ca7b]{width:min(100%,460px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;text-align:center;box-shadow:0 20px 70px #231e163d}.eyebrow[data-v-d555ca7b]{color:#b0a99c;font-size:12px;font-weight:900;letter-spacing:.16em}h2[data-v-d555ca7b]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-d555ca7b]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.promotion-row[data-v-d555ca7b],.actions[data-v-d555ca7b]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.promotion-row button[data-v-d555ca7b]{display:grid;min-width:86px;border:1px solid #ebe6dd;border-radius:12px;padding:12px;background:#fffdf8;color:#2c2a26;font-size:13px;font-weight:800;cursor:pointer}.promotion-row span[data-v-d555ca7b]{font-size:32px}.winner[data-v-d555ca7b]{color:#2c2a26;font-size:26px;font-weight:900}.result-copy[data-v-d555ca7b]{margin-top:8px;color:#8a8377;font-weight:800}@media(max-width:900px){.play-layout[data-v-d555ca7b]{grid-template-columns:1fr}}@media(max-width:767px){.topbar[data-v-d555ca7b]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-d555ca7b]{order:3;width:100%}.control-bar[data-v-d555ca7b]{border-radius:14px}}.game-entry[data-v-88362c04]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-88362c04]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-88362c04]{margin-bottom:28px;text-align:center}.eyebrow[data-v-88362c04]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-88362c04]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-88362c04]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-88362c04]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-88362c04]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-88362c04]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-88362c04]{position:relative;display:flex;width:54px;height:46px;align-items:center;margin-bottom:18px}.disc[data-v-88362c04]{position:absolute;width:34px;height:34px;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #2c2a2629}.disc[data-v-88362c04]:first-child{left:0}.disc[data-v-88362c04]:last-child{left:20px}.disc.red[data-v-88362c04]{background:#ef5350}.disc.yellow[data-v-88362c04]{background:#f2c94c}.card-title[data-v-88362c04],.card-copy[data-v-88362c04]{display:block}.card-title[data-v-88362c04]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-88362c04]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-88362c04]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-88362c04]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-88362c04]:focus{border-color:#2c2a26}.join-row button[data-v-88362c04]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:767px){.game-entry[data-v-88362c04]{padding:34px 16px 64px}h1[data-v-88362c04]{font-size:34px}}.connect4-wrap[data-v-5a136998]{width:min(94vw,620px)}.connect4-board[data-v-5a136998]{display:grid;aspect-ratio:7 / 6;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;padding:14px;border:1px solid #ebe6dd;border-radius:20px;background:#2f80ed;box-shadow:0 14px 40px #231e161a}.slot[data-v-5a136998]{display:grid;min-width:0;min-height:0;place-items:center;border:none;border-radius:50%;padding:0;background:#143a7747;cursor:pointer;touch-action:manipulation}.slot[data-v-5a136998]:disabled{cursor:default}.slot.preview[data-v-5a136998]{background:#ffffff57}.slot.winning[data-v-5a136998]{box-shadow:0 0 0 4px #f2c94c}.disc[data-v-5a136998]{width:78%;aspect-ratio:1;border-radius:50%;background:#f1eee7;box-shadow:inset 0 5px 10px #ffffff8c,inset 0 -5px 10px #231e1621}.disc.red[data-v-5a136998]{background:#ef5350}.disc.yellow[data-v-5a136998]{background:#f2c94c}.disc.ghost[data-v-5a136998]{opacity:.5}@media(max-width:767px){.connect4-board[data-v-5a136998]{gap:5px;padding:9px;border-radius:16px}}.connect4-page[data-v-d8403122]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-d8403122],.play-layout[data-v-d8403122],.control-bar[data-v-d8403122]{max-width:1040px;margin-right:auto;margin-left:auto}.topbar[data-v-d8403122]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-d8403122],.timer[data-v-d8403122]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-d8403122]{cursor:pointer}.turn-pill[data-v-d8403122]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-disc[data-v-d8403122],.disc-sample[data-v-d8403122]{display:block;border-radius:50%}.turn-disc[data-v-d8403122]{width:18px;height:18px}.disc-sample[data-v-d8403122]{width:38px;height:38px;box-shadow:inset 0 4px 8px #ffffff73,inset 0 -4px 8px #231e1621}.red[data-v-d8403122]{background:#ef5350}.yellow[data-v-d8403122]{background:#f2c94c}.turn-name[data-v-d8403122]{font-weight:800}.turn-copy[data-v-d8403122]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-d8403122]{display:grid;grid-template-columns:minmax(300px,620px) minmax(220px,1fr);align-items:center;gap:18px}.panel-wrap[data-v-d8403122]{display:grid;gap:10px}.player-card[data-v-d8403122]{display:flex;align-items:center;gap:12px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff}.player-card.current[data-v-d8403122]{border-color:#2c2a26;box-shadow:0 0 0 4px #2c2a2614}.player-name[data-v-d8403122]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-d8403122]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.control-bar[data-v-d8403122]{display:flex;min-height:62px;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#8a8377;font-size:14px;font-weight:700}.control-bar button[data-v-d8403122],.modal-actions button[data-v-d8403122],.actions button[data-v-d8403122]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.control-bar button[data-v-d8403122]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-d8403122]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.confirm-modal[data-v-d8403122],.result-modal[data-v-d8403122]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-d8403122],.winner[data-v-d8403122]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.modal-sub[data-v-d8403122]{margin-top:7px;color:#8a8377;font-size:14px;font-weight:700;text-align:center}.modal-actions[data-v-d8403122],.actions[data-v-d8403122],.stats[data-v-d8403122]{display:flex;justify-content:center;gap:10px;margin-top:22px}.modal-actions .ghost[data-v-d8403122],.actions .secondary[data-v-d8403122]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}.eyebrow[data-v-d8403122]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center}.winner[data-v-d8403122]{margin-top:7px;font-size:28px}.winner.draw[data-v-d8403122]{color:#6b6356}.stats[data-v-d8403122]{align-items:center}.stat-value[data-v-d8403122]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.stat-label[data-v-d8403122]{color:#8a8377;font-size:12px;font-weight:700}.divider[data-v-d8403122]{width:1px;background:#e7e1d7}@media(max-width:767px){.topbar[data-v-d8403122]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-d8403122]{order:3;width:100%}.play-layout[data-v-d8403122]{grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-d8403122]{width:min(100%,620px)}}.online-page[data-v-aae30f5a]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-aae30f5a]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-aae30f5a]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-aae30f5a]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-aae30f5a]{width:11px;height:11px;border-radius:50%;background:#2f80ed;box-shadow:0 0 0 4px #2f80ed2e}.turn-name[data-v-aae30f5a]{font-weight:800}.turn-copy[data-v-aae30f5a]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-aae30f5a],.integration-card[data-v-aae30f5a]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-aae30f5a]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-aae30f5a]{padding:30px;text-align:center}.eyebrow[data-v-aae30f5a]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-aae30f5a]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-aae30f5a]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-aae30f5a]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-aae30f5a]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-aae30f5a]{order:3;width:100%}}.game-entry[data-v-05d8a24d]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-05d8a24d]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-05d8a24d]{margin-bottom:28px;text-align:center}.eyebrow[data-v-05d8a24d]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-05d8a24d],h2[data-v-05d8a24d]{margin:0;color:#2c2a26;font-weight:800}h1[data-v-05d8a24d]{font-size:42px}.hero p[data-v-05d8a24d],.setup-head p[data-v-05d8a24d],.card-copy[data-v-05d8a24d]{color:#8a8377;font-size:15px;line-height:1.6}.hero p[data-v-05d8a24d]{max-width:560px;margin:12px auto 0}.setup-panel[data-v-05d8a24d]{border:1px solid #ebe6dd;border-radius:18px;padding:22px;background:#fff;box-shadow:0 1px 2px #00000008}.setup-head[data-v-05d8a24d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-05d8a24d]{flex:0 0 auto;border:1px solid #ded7cb;border-radius:999px;padding:7px 11px;color:#6b6356;font-size:12px;font-weight:800}.count-row[data-v-05d8a24d]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-05d8a24d],.join-row button[data-v-05d8a24d]{border:1px solid #ded7cb;border-radius:999px;padding:9px 14px;background:#fff;color:#6b6356;font-size:14px;font-weight:800;cursor:pointer}.count-row button.active[data-v-05d8a24d]{border-color:#2f80ed;background:#e9f2fc;color:#1d5fae}.mode-grid[data-v-05d8a24d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-05d8a24d]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-05d8a24d]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-05d8a24d]{display:grid;width:46px;height:58px;place-items:center;margin-bottom:18px;border-radius:10px;font-size:22px;font-weight:900}.local-icon[data-v-05d8a24d]{background:#e9f2fc;color:#2f80ed}.online-icon[data-v-05d8a24d]{background:#fceeeb;color:#ef5350}.card-title[data-v-05d8a24d],.card-copy[data-v-05d8a24d]{display:block}.card-title[data-v-05d8a24d]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.join-row[data-v-05d8a24d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-05d8a24d]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-05d8a24d]:focus{border-color:#2c2a26}.join-row button[data-v-05d8a24d]{border-radius:10px;background:#2c2a26;color:#fff}@media(max-width:767px){.game-entry[data-v-05d8a24d]{padding:34px 16px 64px}.setup-head[data-v-05d8a24d]{flex-direction:column}h1[data-v-05d8a24d]{font-size:34px}}.cabo-card[data-v-538c71a3]{display:grid;min-width:0;aspect-ratio:2.5 / 3.5;place-items:center;border:1px solid #ded7cb;border-radius:10px;padding:8px;background:#2c2a26;color:#fff;cursor:pointer;box-shadow:0 6px 16px #231e1624;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cabo-card[data-v-538c71a3]:not(:disabled):hover{transform:translateY(-2px);border-color:#2f80ed}.cabo-card[data-v-538c71a3]:disabled{cursor:default}.cabo-card.faceup[data-v-538c71a3]{background:#fff;color:#2c2a26}.cabo-card.selected[data-v-538c71a3]{border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed26}.value[data-v-538c71a3]{font-size:clamp(24px,5vw,42px);font-weight:900}.back[data-v-538c71a3]{font-size:11px;font-weight:900;letter-spacing:.12em}.caption[data-v-538c71a3]{align-self:end;max-width:100%;overflow:hidden;color:#8a8377;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact[data-v-538c71a3]{border-radius:8px;padding:6px}.cabo-game[data-v-4b83ab43]{display:grid;gap:18px}.game-head[data-v-4b83ab43],.center-row[data-v-4b83ab43],.player-panel[data-v-4b83ab43],.action-panel[data-v-4b83ab43],.knowledge-panel[data-v-4b83ab43]{border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.game-head[data-v-4b83ab43]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.eyebrow[data-v-4b83ab43]{margin-bottom:6px;color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.18em}h1[data-v-4b83ab43],h2[data-v-4b83ab43]{margin:0;color:#2c2a26;font-weight:900}h1[data-v-4b83ab43]{font-size:30px}h2[data-v-4b83ab43]{font-size:18px}.meta-row[data-v-4b83ab43],.known-list[data-v-4b83ab43]{display:flex;flex-wrap:wrap;gap:8px}.meta-row span[data-v-4b83ab43],.known-list span[data-v-4b83ab43],.player-head em[data-v-4b83ab43]{border-radius:999px;padding:6px 9px;background:#f2eee8;color:#6b6356;font-size:12px;font-style:normal;font-weight:800}.center-row[data-v-4b83ab43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px}.pile-card[data-v-4b83ab43],.drawn-card[data-v-4b83ab43]{display:grid;justify-items:center;gap:8px;color:#6b6356;font-size:13px;font-weight:800;text-align:center}.pile-card .cabo-card[data-v-4b83ab43],.drawn-card .cabo-card[data-v-4b83ab43]{width:min(100%,90px)}.table-grid[data-v-4b83ab43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.player-panel[data-v-4b83ab43]{padding:14px}.player-panel.active[data-v-4b83ab43]{border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed1a}.player-head[data-v-4b83ab43]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px}.seat-dot[data-v-4b83ab43]{width:12px;height:12px;border-radius:50%}.player-head strong[data-v-4b83ab43],.player-head span[data-v-4b83ab43]{display:block}.player-head strong[data-v-4b83ab43]{overflow:hidden;color:#2c2a26;text-overflow:ellipsis;white-space:nowrap}.player-head span[data-v-4b83ab43]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:700}.slot-grid[data-v-4b83ab43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.action-panel[data-v-4b83ab43]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px}.action-panel strong[data-v-4b83ab43],.action-panel span[data-v-4b83ab43]{display:block}.action-panel span[data-v-4b83ab43],.knowledge-panel p[data-v-4b83ab43]{margin:4px 0 0;color:#8a8377;font-size:13px;font-weight:700}.action-panel button[data-v-4b83ab43]{border:none;border-radius:10px;padding:10px 14px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-panel button[data-v-4b83ab43]:disabled{background:#d8d0c4;cursor:not-allowed}.knowledge-panel[data-v-4b83ab43]{padding:16px}.known-list[data-v-4b83ab43]{margin-top:10px}.modal-backdrop[data-v-4b83ab43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e167a}.result-modal[data-v-4b83ab43]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center}.winner[data-v-4b83ab43]{margin-top:8px;color:#2c2a26;font-size:26px;font-weight:900}.result-modal p[data-v-4b83ab43]{margin:10px 0 0;color:#8a8377;font-size:14px;font-weight:700}@media(max-width:767px){.game-head[data-v-4b83ab43],.action-panel[data-v-4b83ab43]{align-items:stretch;flex-direction:column}.meta-row[data-v-4b83ab43]{justify-content:flex-start}}.cabo-page[data-v-38d8a4d5]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-38d8a4d5],.notice[data-v-38d8a4d5],.cabo-game[data-v-38d8a4d5]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-38d8a4d5]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-38d8a4d5],.timer[data-v-38d8a4d5]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-38d8a4d5]{cursor:pointer}.turn-pill[data-v-38d8a4d5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-38d8a4d5]{width:14px;height:14px;border-radius:50%}.turn-name[data-v-38d8a4d5]{font-weight:800}.turn-copy[data-v-38d8a4d5]{color:#8a8377;font-size:13px;font-weight:700}.notice[data-v-38d8a4d5]{margin-bottom:16px;border:1px solid rgba(47,128,237,.22);border-radius:12px;padding:11px 14px;background:#2f80ed14;color:#1d5fae;font-size:13px;font-weight:800}@media(max-width:767px){.topbar[data-v-38d8a4d5]{align-items:stretch;flex-direction:column}.turn-pill[data-v-38d8a4d5]{justify-content:flex-start}}.online-page[data-v-c2660716]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-c2660716]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-c2660716]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-c2660716]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-c2660716]{width:11px;height:11px;border-radius:50%;background:#2f80ed;box-shadow:0 0 0 4px #2f80ed2e}.turn-name[data-v-c2660716]{font-weight:800}.turn-copy[data-v-c2660716]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-c2660716],.integration-card[data-v-c2660716]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-c2660716]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-c2660716]{padding:30px;text-align:center}.eyebrow[data-v-c2660716]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-c2660716]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-c2660716]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-c2660716]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-c2660716]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-c2660716]{order:3;width:100%}.integration-card[data-v-c2660716]{padding:24px 18px}}.game-entry[data-v-1d78a0f0]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-1d78a0f0]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-1d78a0f0]{margin-bottom:28px;text-align:center}.eyebrow[data-v-1d78a0f0]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-1d78a0f0]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-1d78a0f0]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-1d78a0f0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-1d78a0f0]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-1d78a0f0]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-1d78a0f0]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:12px;color:#fff;font-size:22px;font-weight:900}.local-icon[data-v-1d78a0f0]{background:#b94a3c}.online-icon[data-v-1d78a0f0]{background:#2c2a26}.card-title[data-v-1d78a0f0],.card-copy[data-v-1d78a0f0]{display:block}.card-title[data-v-1d78a0f0]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-1d78a0f0]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-1d78a0f0]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-1d78a0f0]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-1d78a0f0]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-1d78a0f0]{padding:30px 16px 56px}h1[data-v-1d78a0f0]{font-size:34px}}.ddz-card[data-v-b59b70e3]{position:relative;display:grid;width:var(--ddz-card-width, 66px);height:var(--ddz-card-height, 94px);place-items:center;border:1px solid #e1dace;border-radius:10px;background:#fff;color:#2c2a26;box-shadow:0 8px 18px #231e161f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ddz-card.small[data-v-b59b70e3]{width:42px;height:60px;border-radius:8px}.ddz-card[data-v-b59b70e3]:not(:disabled):hover{transform:translateY(-7px);box-shadow:0 12px 24px #231e1629}.ddz-card.selected[data-v-b59b70e3]{transform:translateY(-14px);border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed33,0 12px 24px #231e1629}.ddz-card.playable[data-v-b59b70e3]{border-color:#27ae60}.ddz-card.disabled[data-v-b59b70e3]{cursor:not-allowed;opacity:.58}.ddz-card.red[data-v-b59b70e3]{color:#b94a3c}.ddz-card.back[data-v-b59b70e3]{background:linear-gradient(135deg,rgba(255,255,255,.18) 25%,transparent 25%) 0 0 / 12px 12px,#b94a3c;color:#fff}.rank[data-v-b59b70e3]{align-self:end;max-width:100%;padding:0 5px;overflow:hidden;font-size:23px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.suit[data-v-b59b70e3]{align-self:start;font-size:21px;line-height:1}.small .rank[data-v-b59b70e3]{font-size:15px}.small .suit[data-v-b59b70e3]{font-size:14px}.back-mark[data-v-b59b70e3]{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;font-size:18px;font-weight:900}.small .back-mark[data-v-b59b70e3]{width:25px;height:25px;font-size:12px}.ddz-hand[data-v-80db4edb]{width:min(100%,960px);max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid #ebe6dd;border-radius:18px;padding:14px 14px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.hand-head[data-v-80db4edb]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#2c2a26}.hand-head div[data-v-80db4edb]:first-child{display:flex;align-items:baseline;gap:9px}.hand-head strong[data-v-80db4edb]{font-size:16px;font-weight:800}.hand-head span[data-v-80db4edb]{color:#8a8377;font-size:13px;font-weight:700}.combo-chip[data-v-80db4edb]{border-radius:999px;padding:5px 10px;background:#f2c94c;color:#2c2a26;font-size:12px;font-weight:900}.hand-scroll[data-v-80db4edb]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:16px 8px 20px;scrollbar-width:thin}.card-fan[data-v-80db4edb]{display:flex;min-width:max-content;min-height:118px;justify-content:center;padding:12px 26px 0}.card-slot[data-v-80db4edb]{margin-left:-27px;transition:transform .16s ease}.card-slot[data-v-80db4edb]:first-child{margin-left:0}@media(max-width:767px){.ddz-hand[data-v-80db4edb]{width:min(100%,calc(100vw - 20px));--ddz-card-width: 54px;--ddz-card-height: 78px;border-radius:14px;padding:12px 0 14px}.hand-head[data-v-80db4edb]{padding:0 12px}.hand-scroll[data-v-80db4edb]{padding:12px 12px 18px}.card-fan[data-v-80db4edb]{justify-content:flex-start;min-height:112px;padding:8px 8px 0}.card-slot[data-v-80db4edb]{margin-left:-18px}}.ddz-table[data-v-af7a8381]{display:grid;width:min(100%,1100px);min-width:0;gap:14px;max-width:1100px;margin:0 auto}.player-row[data-v-af7a8381]{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.player-card[data-v-af7a8381],.center-panel[data-v-af7a8381]{min-width:0;border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.actor[data-v-af7a8381]{border-color:#2c2a26;box-shadow:0 0 0 4px #f2c94c3d}.player-card.viewer[data-v-af7a8381]{background:#faf8f4}.player-head[data-v-af7a8381]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-af7a8381]{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head strong[data-v-af7a8381],.player-head span[data-v-af7a8381]{display:block}.player-head strong[data-v-af7a8381]{color:#2c2a26;font-size:15px;font-weight:900}.player-head span[data-v-af7a8381],.player-meta[data-v-af7a8381],.current-play span[data-v-af7a8381]{color:#8a8377;font-size:12px;font-weight:700}.player-meta[data-v-af7a8381],.status-strip[data-v-af7a8381],.back-row[data-v-af7a8381],.played-cards[data-v-af7a8381]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.player-meta span[data-v-af7a8381],.status-strip span[data-v-af7a8381]{border-radius:999px;padding:4px 8px;background:#f4f0e8;color:#6b6356;font-size:12px;font-weight:900}.back-row[data-v-af7a8381]{min-height:62px}.center-panel[data-v-af7a8381]{display:grid;gap:14px;background:#f1eee7}.bottom-cards[data-v-af7a8381],.current-play[data-v-af7a8381]{display:grid;justify-items:center;gap:8px}.bottom-cards strong[data-v-af7a8381],.current-play strong[data-v-af7a8381]{color:#2c2a26;font-size:14px;font-weight:900}.bottom-cards div[data-v-af7a8381]{display:flex;gap:7px}.played-cards[data-v-af7a8381]{justify-content:center;min-height:62px}@media(max-width:767px){.ddz-table[data-v-af7a8381]{width:min(100%,calc(100vw - 20px));gap:10px}.player-row[data-v-af7a8381]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-card[data-v-af7a8381]{border-radius:12px;padding:9px 7px}.player-head[data-v-af7a8381]{align-items:flex-start;gap:6px}.seat-dot[data-v-af7a8381]{width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head div[data-v-af7a8381]{min-width:0}.player-head strong[data-v-af7a8381]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-head span[data-v-af7a8381],.player-meta[data-v-af7a8381],.current-play span[data-v-af7a8381]{font-size:11px}.player-meta[data-v-af7a8381],.status-strip[data-v-af7a8381],.played-cards[data-v-af7a8381]{gap:4px;margin-top:6px}.player-meta span[data-v-af7a8381],.status-strip span[data-v-af7a8381]{padding:3px 6px;font-size:10px}.back-row[data-v-af7a8381]{display:none}.center-panel[data-v-af7a8381]{gap:10px;border-radius:14px;padding:10px}.status-strip[data-v-af7a8381],.bottom-cards div[data-v-af7a8381],.played-cards[data-v-af7a8381]{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:2px}.status-strip[data-v-af7a8381]{justify-content:flex-start}}.ddz-page[data-v-52981515]{display:grid;width:100%;box-sizing:border-box;min-height:100vh;justify-items:center;gap:14px;padding:18px 16px 40px;color:#2c2a26;overflow-x:hidden;animation:fadein .45s ease}.topbar[data-v-52981515],.action-tray[data-v-52981515],.result-panel[data-v-52981515]{width:min(100%,1100px);min-width:0}.topbar[data-v-52981515]{display:flex;align-items:center;justify-content:space-between;gap:14px}.home-btn[data-v-52981515],.timer[data-v-52981515]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-52981515]{cursor:pointer}.turn-pill[data-v-52981515]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-52981515]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-52981515]{font-weight:800}.turn-copy[data-v-52981515]{color:#8a8377;font-size:13px;font-weight:700}.action-tray[data-v-52981515]{display:flex;min-height:78px;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff}.action-tray>div[data-v-52981515]:first-child{min-width:min(100%,280px);margin-right:auto}.action-tray strong[data-v-52981515],.action-tray span[data-v-52981515]{display:block}.action-tray strong[data-v-52981515]{font-size:15px;font-weight:800}.action-tray span[data-v-52981515]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.action-tray button[data-v-52981515],.actions button[data-v-52981515]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-tray button[data-v-52981515]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.result-panel[data-v-52981515]{border:1px solid #ebe6dd;border-radius:18px;padding:24px;background:#fff;text-align:center}.eyebrow[data-v-52981515]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-52981515]{margin:8px 0;font-size:30px}.result-panel p[data-v-52981515]{margin:6px 0 0;color:#8a8377;font-size:14px;font-weight:700}.actions[data-v-52981515]{display:flex;justify-content:center;gap:10px;margin-top:18px}.actions .secondary[data-v-52981515]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}@media(max-width:767px){.ddz-page[data-v-52981515]{padding:12px 10px 28px}.topbar[data-v-52981515]{align-items:stretch;flex-wrap:wrap}.topbar[data-v-52981515],.action-tray[data-v-52981515],.result-panel[data-v-52981515]{width:min(100%,calc(100vw - 20px))}.turn-pill[data-v-52981515]{order:3;width:100%}.action-tray>div[data-v-52981515]:first-child{width:100%;margin-right:0}.action-tray button[data-v-52981515]{flex:1 1 86px;min-height:44px}}.online-page[data-v-ffed51cf]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-ffed51cf]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-ffed51cf]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-ffed51cf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-ffed51cf]{width:11px;height:11px;border-radius:50%;background:#b94a3c;box-shadow:0 0 0 4px #b94a3c2e}.turn-name[data-v-ffed51cf]{font-weight:800}.turn-copy[data-v-ffed51cf]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-ffed51cf],.action-tray[data-v-ffed51cf],.result-panel[data-v-ffed51cf]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-ffed51cf]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.action-tray[data-v-ffed51cf],.result-panel[data-v-ffed51cf]{padding:30px;text-align:center}.action-tray[data-v-ffed51cf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:1100px}.action-tray div[data-v-ffed51cf]:first-child{min-width:min(100%,280px);margin-right:auto;text-align:left}.action-tray strong[data-v-ffed51cf],.action-tray span[data-v-ffed51cf]{display:block}.action-tray strong[data-v-ffed51cf]{color:#2c2a26;font-size:16px;font-weight:900}.action-tray span[data-v-ffed51cf]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.eyebrow[data-v-ffed51cf]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-ffed51cf]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-ffed51cf]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.action-tray button[data-v-ffed51cf],.result-panel button[data-v-ffed51cf]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-tray button[data-v-ffed51cf]{margin-top:0}.action-tray button[data-v-ffed51cf]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:767px){.topbar[data-v-ffed51cf]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-ffed51cf]{order:3;width:100%}.action-tray[data-v-ffed51cf],.result-panel[data-v-ffed51cf]{padding:24px 18px}.action-tray div[data-v-ffed51cf]:first-child{margin-right:0;text-align:center}}.game-entry[data-v-47a79a14]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-47a79a14]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-47a79a14]{margin-bottom:28px;text-align:center}.eyebrow[data-v-47a79a14]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-47a79a14]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-47a79a14]{max-width:590px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-47a79a14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-47a79a14]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-47a79a14]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-47a79a14]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:18px;border-radius:12px;font-size:28px;font-weight:900}.local-icon[data-v-47a79a14]{background:#f6efe3;color:#2c2a26}.online-icon[data-v-47a79a14]{background:#e9f2fc;color:#2f80ed}.card-title[data-v-47a79a14],.card-copy[data-v-47a79a14]{display:block}.card-title[data-v-47a79a14]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-47a79a14]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-47a79a14]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-47a79a14]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row input[data-v-47a79a14]:focus{border-color:#2c2a26}.join-row button[data-v-47a79a14]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-47a79a14]{padding:30px 16px 56px}h1[data-v-47a79a14]{font-size:34px}}.board-wrap[data-v-68800180]{width:min(94vw,680px);color:#6b6356;-webkit-user-select:none;user-select:none}.board-row[data-v-68800180]{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:stretch;gap:6px}.file-labels[data-v-68800180],.rank-labels[data-v-68800180]{color:#8a8377;font-size:12px;font-weight:800}.file-labels[data-v-68800180]{display:grid;grid-template-columns:repeat(10,1fr);padding:0 30px}.file-labels span[data-v-68800180]{text-align:center}.file-labels.top[data-v-68800180]{margin-bottom:5px}.rank-labels[data-v-68800180]{display:grid;grid-template-rows:repeat(10,1fr);align-items:center}.rank-labels span[data-v-68800180]{text-align:center}.draughts-board[data-v-68800180]{display:grid;overflow:hidden;grid-template-columns:repeat(10,1fr);aspect-ratio:1;border:8px solid #5a3f25;border-radius:18px;background:#5a3f25;box-shadow:0 14px 40px #231e1624}.square[data-v-68800180]{position:relative;display:grid;min-width:0;min-height:0;place-items:center;border:none;background:#f0d9b5;color:#2c2a26;cursor:default}.square.playable[data-v-68800180]{background:#8a5a32;cursor:pointer}.square.last[data-v-68800180]{box-shadow:inset 0 0 0 999px #f2c94c42}.square.selected[data-v-68800180]{box-shadow:inset 0 0 0 4px #2f80ed}.square.legal[data-v-68800180]:after,.square.capture[data-v-68800180]:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.square.legal[data-v-68800180]:after{width:22%;height:22%;background:#ffffff6b}.square.capture[data-v-68800180]:after{width:68%;height:68%;border:3px solid rgba(185,74,60,.92);background:#b94a3c29}.piece[data-v-68800180]{position:relative;z-index:2;display:grid;width:76%;height:76%;place-items:center;border-radius:50%}.disc[data-v-68800180]{width:100%;height:100%;border:3px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:inset 0 6px 10px #ffffff47,inset 0 -7px 12px #0000003d}.piece.dark .disc[data-v-68800180]{background:#27231f}.piece.light .disc[data-v-68800180]{background:#f2eee8}.crown[data-v-68800180]{position:absolute;color:#f2c94c;font-size:clamp(12px,3vw,20px);font-weight:900}.path-step[data-v-68800180]{position:absolute;right:4px;bottom:4px;z-index:3;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#2f80ed;color:#fff;font-size:11px;font-weight:900}.move-dot[data-v-68800180]{width:20%;height:20%;border-radius:50%;background:#fff9}@media(max-width:767px){.board-row[data-v-68800180]{grid-template-columns:18px minmax(0,1fr) 18px;gap:4px}.file-labels[data-v-68800180]{padding:0 22px}.draughts-board[data-v-68800180]{border-width:5px;border-radius:12px}}.draughts-page[data-v-88c8b919]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-88c8b919],.play-layout[data-v-88c8b919],.control-bar[data-v-88c8b919]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-88c8b919]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-88c8b919],.timer[data-v-88c8b919]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-88c8b919]{cursor:pointer}.turn-pill[data-v-88c8b919]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-disc[data-v-88c8b919],.seat-dot[data-v-88c8b919]{display:block;border-radius:50%}.turn-disc[data-v-88c8b919]{width:18px;height:18px}.seat-dot[data-v-88c8b919]{width:13px;height:13px}.dark[data-v-88c8b919]{background:#2c2a26}.light[data-v-88c8b919]{border:1px solid #d8d0c4;background:#f2eee8}.turn-name[data-v-88c8b919]{font-weight:800}.turn-copy[data-v-88c8b919]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-88c8b919]{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.panel-wrap[data-v-88c8b919]{display:grid;gap:12px}.player-card[data-v-88c8b919],.status-card[data-v-88c8b919],.control-bar[data-v-88c8b919]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-88c8b919]{border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed1a}.player-head[data-v-88c8b919]{display:flex;align-items:center;gap:10px}.player-name[data-v-88c8b919],.status-title[data-v-88c8b919]{color:#2c2a26;font-weight:900}.player-meta[data-v-88c8b919],.capture-text[data-v-88c8b919],.status-copy[data-v-88c8b919],.control-bar[data-v-88c8b919]{color:#8a8377;font-size:13px;font-weight:700;line-height:1.6}.stats-row[data-v-88c8b919],.viewer-row[data-v-88c8b919],.action-row[data-v-88c8b919]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stats-row span[data-v-88c8b919]{border-radius:999px;padding:5px 8px;background:#f2eee8;color:#6b6356;font-size:12px;font-weight:800}.viewer-row button[data-v-88c8b919],.action-row button[data-v-88c8b919]{border:1px solid #ded7cb;border-radius:10px;padding:8px 10px;background:#fff;color:#6b6356;font-size:13px;font-weight:800;cursor:pointer}.viewer-row button.active[data-v-88c8b919],.action-row button[data-v-88c8b919]:not(:disabled){border-color:#2c2a26;color:#2c2a26}.action-row button[data-v-88c8b919]:disabled{opacity:.45;cursor:not-allowed}.control-bar[data-v-88c8b919]{margin-top:16px}.modal-backdrop[data-v-88c8b919]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e167a}.result-modal[data-v-88c8b919]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center}.eyebrow[data-v-88c8b919]{color:#b0a99c;font-size:12px;font-weight:900;letter-spacing:.16em}.winner[data-v-88c8b919]{margin-top:8px;color:#2c2a26;font-size:28px;font-weight:900}.result-copy[data-v-88c8b919]{margin-top:8px;color:#8a8377;font-size:14px;font-weight:700}.actions[data-v-88c8b919]{display:flex;justify-content:center;gap:10px;margin-top:22px}.actions button[data-v-88c8b919]{border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer}.actions .primary[data-v-88c8b919]{background:#2c2a26;color:#fff}.actions .secondary[data-v-88c8b919]{background:#f2eee8;color:#6b6356}@media(max-width:900px){.play-layout[data-v-88c8b919]{grid-template-columns:1fr}.panel-wrap[data-v-88c8b919]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));order:-1}}@media(max-width:767px){.topbar[data-v-88c8b919]{align-items:stretch;flex-direction:column}.turn-pill[data-v-88c8b919]{justify-content:flex-start}}.online-page[data-v-7aa9c7b8]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-7aa9c7b8]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-7aa9c7b8]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-7aa9c7b8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-7aa9c7b8]{width:11px;height:11px;border-radius:50%;background:#2c2a26;box-shadow:0 0 0 4px #2c2a262e}.turn-name[data-v-7aa9c7b8]{font-weight:800}.turn-copy[data-v-7aa9c7b8]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-7aa9c7b8],.integration-card[data-v-7aa9c7b8]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-7aa9c7b8]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-7aa9c7b8]{padding:30px;text-align:center}.eyebrow[data-v-7aa9c7b8]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-7aa9c7b8]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-7aa9c7b8]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-7aa9c7b8]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-7aa9c7b8]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-7aa9c7b8]{order:3;width:100%}.integration-card[data-v-7aa9c7b8]{padding:24px 18px}}.game-entry[data-v-4a5af82a]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-4a5af82a]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-4a5af82a]{margin-bottom:28px;text-align:center}.eyebrow[data-v-4a5af82a]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}.title-row[data-v-4a5af82a]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-4a5af82a]{width:46px;height:46px}h1[data-v-4a5af82a]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-4a5af82a]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-4a5af82a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-4a5af82a]{display:block;border:1px solid #ebe6dd;border-radius:8px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-4a5af82a]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-4a5af82a]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#c83f36;color:#fffdf8;font-size:22px;font-weight:1000}.online-icon[data-v-4a5af82a]{background:#8e6bd8}.card-title[data-v-4a5af82a],.card-copy[data-v-4a5af82a]{display:block}.card-title[data-v-4a5af82a]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-4a5af82a]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-4a5af82a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-4a5af82a]{width:220px;border:1px solid #e1dace;border-radius:8px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-4a5af82a]:focus{border-color:#2c2a26}.join-row button[data-v-4a5af82a]{border:none;border-radius:8px;padding:0 20px;background:#2c2a26;color:#fff;font-weight:700;cursor:pointer}.picker-backdrop[data-v-4a5af82a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#221f1a5c}.picker[data-v-4a5af82a]{width:min(100%,500px);border-radius:8px;padding:26px;background:#fff;box-shadow:0 18px 60px #221f1a38}.picker-title[data-v-4a5af82a]{color:#2c2a26;font-size:22px;font-weight:800}.picker-sub[data-v-4a5af82a]{margin-top:4px;color:#8a8377;font-size:14px}.count-row[data-v-4a5af82a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.count-card[data-v-4a5af82a]{border:1px solid #e5ded3;border-radius:8px;padding:16px 8px;background:#fffaf1;cursor:pointer}.count-num[data-v-4a5af82a]{color:#2c2a26;font-size:26px;font-weight:900}.count-unit[data-v-4a5af82a],.count-sub[data-v-4a5af82a]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-4a5af82a]{padding:34px 18px 64px}h1[data-v-4a5af82a]{font-size:36px}.count-row[data-v-4a5af82a]{grid-template-columns:repeat(2,1fr)}}.kitten-card[data-v-652d2424]{display:grid;width:118px;min-height:156px;grid-template-rows:auto 1fr auto;gap:8px;border:1px solid #e1d8c8;border-radius:8px;padding:12px;background:#fffdf8;color:#2c2a26;text-align:left;box-shadow:0 8px 22px #231e1614}button.kitten-card[data-v-652d2424]{cursor:pointer}button.kitten-card[data-v-652d2424]:disabled{cursor:default}.kitten-card.selected[data-v-652d2424]{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed38,0 8px 22px #231e1614;transform:translateY(-4px)}.kitten-card.disabled[data-v-652d2424]{opacity:.48}.card-icon[data-v-652d2424]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#2c2a26;color:#fffdf8;font-size:18px;font-weight:1000}.kitten-card strong[data-v-652d2424]{align-self:end;font-size:15px;font-weight:1000;line-height:1.15}.kitten-card small[data-v-652d2424]{color:#7c756a;font-size:11px;font-weight:800;line-height:1.25}.kitten-card.danger[data-v-652d2424]{border-color:#efaaa2;background:#fff0ed}.kitten-card.danger .card-icon[data-v-652d2424]{background:#c83f36}.kitten-card.safe[data-v-652d2424]{border-color:#b8d7ba;background:#f0faf1}.kitten-card.safe .card-icon[data-v-652d2424]{background:#27ae60}.kitten-card.nope[data-v-652d2424]{border-color:#d7c4ef;background:#f7f0ff}.kitten-card.nope .card-icon[data-v-652d2424]{background:#8e6bd8}.kitten-card.cat[data-v-652d2424]{border-color:#efdb9b;background:#fff8df}.kitten-card.cat .card-icon[data-v-652d2424]{background:#d6a941}.kitten-card.action .card-icon[data-v-652d2424]{background:#2f80ed}.kitten-card.small[data-v-652d2424]{width:84px;min-height:112px;gap:5px;padding:9px}.kitten-card.small .card-icon[data-v-652d2424]{width:28px;height:28px;font-size:14px}.kitten-card.small strong[data-v-652d2424]{font-size:12px}.kitten-card.small small[data-v-652d2424]{display:none}.hand-panel[data-v-2782b5fe]{max-width:1180px;margin:18px auto 0;border:1px solid #e1d8c8;border-radius:8px;padding:14px;background:#fffdf8}.hand-head[data-v-2782b5fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hand-head div[data-v-2782b5fe]{display:grid;gap:3px}.hand-head strong[data-v-2782b5fe]{font-size:16px;font-weight:1000}.hand-head span[data-v-2782b5fe]{color:#7c756a;font-size:13px;font-weight:800}.hand-head button[data-v-2782b5fe]{border:1px solid #d8d0c1;border-radius:8px;padding:8px 12px;background:#fff;color:#2c2a26;font-weight:900;cursor:pointer}.hand-row[data-v-2782b5fe]{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 8px}@media(max-width:767px){.hand-panel[data-v-2782b5fe]{margin-inline:-4px;padding:12px 10px}}.table-panel[data-v-b7aea3e9]{display:grid;gap:14px}.draw-area[data-v-b7aea3e9]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.draw-pile[data-v-b7aea3e9],.discard-pile[data-v-b7aea3e9],.nope-banner[data-v-b7aea3e9],.player-card[data-v-b7aea3e9]{border:1px solid #e1d8c8;border-radius:8px;background:#fffdf8}.draw-pile[data-v-b7aea3e9]{display:grid;min-height:160px;place-items:center;align-content:center;gap:4px}.pile-icon[data-v-b7aea3e9]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#c83f36;color:#fffdf8;font-size:22px;font-weight:1000}.draw-pile strong[data-v-b7aea3e9]{font-size:28px;font-weight:1000}.draw-pile small[data-v-b7aea3e9],.discard-pile span[data-v-b7aea3e9],.nope-banner span[data-v-b7aea3e9],.nope-banner small[data-v-b7aea3e9],.player-card small[data-v-b7aea3e9]{color:#7c756a;font-size:13px;font-weight:800}.discard-pile[data-v-b7aea3e9]{min-width:0;padding:14px}.discard-row[data-v-b7aea3e9]{display:flex;gap:8px;min-height:116px;align-items:center;overflow-x:auto;padding-top:10px}.empty-discard[data-v-b7aea3e9]{display:grid;width:100%;min-height:92px;place-items:center;border:1px dashed #d8d0c1;border-radius:8px}.nope-banner[data-v-b7aea3e9]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-color:#d7c4ef;padding:12px 14px;background:#f7f0ff}.nope-banner strong[data-v-b7aea3e9]{color:#5c3ea2}.player-grid[data-v-b7aea3e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.player-card[data-v-b7aea3e9]{--seat-color: #2f80ed;display:flex;min-width:0;align-items:center;gap:10px;padding:12px}.player-card.current[data-v-b7aea3e9]{box-shadow:0 0 0 2px color-mix(in srgb,var(--seat-color) 58%,transparent)}.player-card.viewer[data-v-b7aea3e9]{background:color-mix(in srgb,var(--seat-color) 7%,#fffdf8)}.player-card.eliminated[data-v-b7aea3e9]{opacity:.52}.seat-dot[data-v-b7aea3e9]{width:12px;height:12px;flex:0 0 auto;border-radius:50%;background:var(--seat-color)}.player-card div[data-v-b7aea3e9]{display:grid;min-width:0;flex:1}.player-card strong[data-v-b7aea3e9]{overflow:hidden;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.player-card b[data-v-b7aea3e9]{color:var(--seat-color);font-size:12px}@media(max-width:767px){.draw-area[data-v-b7aea3e9]{grid-template-columns:1fr}}.kittens-page[data-v-ceab7d5e]{min-height:100vh;padding:20px;background:#f7f3ea;color:#2c2a26}.topbar[data-v-ceab7d5e],.play-layout[data-v-ceab7d5e]{max-width:1180px;margin-inline:auto}.topbar[data-v-ceab7d5e]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-ceab7d5e],.button-row button[data-v-ceab7d5e],.seat-row button[data-v-ceab7d5e],.nope-tools button[data-v-ceab7d5e],.actions button[data-v-ceab7d5e],.defuse-box button[data-v-ceab7d5e],.future-box button[data-v-ceab7d5e]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}button[data-v-ceab7d5e]:disabled{cursor:default;opacity:.45}.home-btn[data-v-ceab7d5e]{background:transparent}.primary[data-v-ceab7d5e],.seat-row .active[data-v-ceab7d5e]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.secondary[data-v-ceab7d5e]{background:#fffdf8!important}.turn-pill[data-v-ceab7d5e]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-ceab7d5e]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-ceab7d5e]{font-weight:1000}.turn-copy[data-v-ceab7d5e],.timer[data-v-ceab7d5e],.panel-copy[data-v-ceab7d5e],.status-card span[data-v-ceab7d5e],.depth-copy[data-v-ceab7d5e]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-ceab7d5e]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.play-layout[data-v-ceab7d5e]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.action-panel[data-v-ceab7d5e]{display:grid;gap:14px}.action-card[data-v-ceab7d5e],.status-card[data-v-ceab7d5e]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-ceab7d5e]{margin-bottom:6px;font-size:16px;font-weight:1000}.button-row[data-v-ceab7d5e],.seat-row[data-v-ceab7d5e],.nope-tools[data-v-ceab7d5e],.defuse-box[data-v-ceab7d5e],.future-box[data-v-ceab7d5e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.defuse-box[data-v-ceab7d5e],.future-box[data-v-ceab7d5e],.status-card[data-v-ceab7d5e]{display:grid}.defuse-box label[data-v-ceab7d5e],.target-select[data-v-ceab7d5e]{display:grid;gap:6px;margin-top:12px;color:#7c756a;font-size:13px;font-weight:900}.target-select select[data-v-ceab7d5e]{border:1px solid #d8d0c1;border-radius:8px;padding:10px;background:#fff;color:#2c2a26;font:inherit;font-weight:800}.future-row[data-v-ceab7d5e]{display:flex;gap:8px}.modal-backdrop[data-v-ceab7d5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1f1b156b}.result-modal[data-v-ceab7d5e]{width:min(100%,420px);border:1px solid #e1d8c8;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 18px 60px #1f1b153d;text-align:center}.eyebrow[data-v-ceab7d5e]{color:#8d8376;font-size:12px;font-weight:1000;letter-spacing:.16em}.winner[data-v-ceab7d5e]{margin-top:8px;font-size:24px;font-weight:1000}.actions[data-v-ceab7d5e]{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:980px){.play-layout[data-v-ceab7d5e]{grid-template-columns:1fr}}@media(max-width:767px){.kittens-page[data-v-ceab7d5e]{padding:14px 12px 24px}.topbar[data-v-ceab7d5e]{align-items:stretch;flex-direction:column}.turn-pill[data-v-ceab7d5e]{justify-content:center}}.kittens-page[data-v-f2d8d64e]{min-height:100vh;padding:20px;background:#f7f3ea;color:#2c2a26}.topbar[data-v-f2d8d64e],.play-layout[data-v-f2d8d64e]{max-width:1180px;margin-inline:auto}.topbar[data-v-f2d8d64e]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-f2d8d64e],.button-row button[data-v-f2d8d64e]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}button[data-v-f2d8d64e]:disabled{cursor:default;opacity:.45}.home-btn[data-v-f2d8d64e]{background:transparent}.primary[data-v-f2d8d64e]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.turn-pill[data-v-f2d8d64e]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-f2d8d64e]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-f2d8d64e]{font-weight:1000}.turn-copy[data-v-f2d8d64e],.panel-copy[data-v-f2d8d64e]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-f2d8d64e]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.play-layout[data-v-f2d8d64e]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.action-card[data-v-f2d8d64e]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-f2d8d64e]{margin-bottom:6px;font-size:16px;font-weight:1000}.button-row[data-v-f2d8d64e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:980px){.play-layout[data-v-f2d8d64e]{grid-template-columns:1fr}}@media(max-width:767px){.kittens-page[data-v-f2d8d64e]{padding:14px 12px 24px}.topbar[data-v-f2d8d64e]{align-items:stretch;flex-direction:column}.turn-pill[data-v-f2d8d64e]{justify-content:center}}.game-entry[data-v-10c3acb3]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-10c3acb3]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-10c3acb3]{margin-bottom:28px;text-align:center}.eyebrow[data-v-10c3acb3]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}.title-row[data-v-10c3acb3]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-10c3acb3]{width:46px;height:46px}h1[data-v-10c3acb3]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-10c3acb3]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-10c3acb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-10c3acb3]{display:block;border:1px solid #ebe6dd;border-radius:8px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-10c3acb3]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-10c3acb3]{position:relative;display:block;width:46px;height:46px;margin-bottom:18px;border-radius:8px;background:#d8a95e;box-shadow:inset 0 0 0 1px #b9843e}.icon[data-v-10c3acb3]:before,.icon[data-v-10c3acb3]:after{position:absolute;border-radius:50%;content:""}.icon[data-v-10c3acb3]:before{width:22px;height:22px;top:7px;left:7px;background:#171615}.icon[data-v-10c3acb3]:after{width:20px;height:20px;right:7px;bottom:7px;border:1px solid rgba(61,50,36,.24);background:#fff8ed}.online-icon[data-v-10c3acb3]:before{left:17px}.online-icon[data-v-10c3acb3]:after{right:17px}.card-title[data-v-10c3acb3],.card-copy[data-v-10c3acb3]{display:block}.card-title[data-v-10c3acb3]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-10c3acb3]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-10c3acb3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-10c3acb3]{width:220px;border:1px solid #e1dace;border-radius:8px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-10c3acb3]:focus{border-color:#2c2a26}.join-row button[data-v-10c3acb3]{border:none;border-radius:8px;padding:0 20px;background:#2c2a26;color:#fff;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-10c3acb3]{padding:34px 18px 64px}h1[data-v-10c3acb3]{font-size:36px}}.go-board[data-v-fb18c239]{position:relative;width:min(92vw,680px);aspect-ratio:1;border:1px solid #c9a96f;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%),#d8a95e;box-shadow:0 16px 44px #2e211129;touch-action:manipulation;-webkit-user-select:none;user-select:none}.go-board.shake[data-v-fb18c239]{animation:shake-fb18c239 .4s ease}.grid-line[data-v-fb18c239]{position:absolute;display:block;background:#352312b8;pointer-events:none}.grid-line.horizontal[data-v-fb18c239]{height:1px;transform:translateY(-.5px)}.grid-line.vertical[data-v-fb18c239]{width:1px;transform:translate(-.5px)}.star-point[data-v-fb18c239]{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:#352312c7;transform:translate(-50%,-50%);pointer-events:none}.intersection[data-v-fb18c239]{position:absolute;z-index:2;display:grid;place-items:center;border:none;padding:0;background:transparent;transform:translate(-50%,-50%)}.intersection.playable[data-v-fb18c239],.go-board.scoring .intersection[data-v-fb18c239]:not(:disabled){cursor:pointer}.intersection[data-v-fb18c239]:disabled{cursor:default}.stone[data-v-fb18c239]{position:absolute;display:grid;width:82%;height:82%;place-items:center;border-radius:50%;transform:translate(-50%,-50%)}.intersection>.stone[data-v-fb18c239]{position:static;transform:none}.stone.black[data-v-fb18c239]{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.18),transparent 26%),#171615;box-shadow:inset -6px -8px 12px #00000052,0 3px 7px #19120c4d}.stone.white[data-v-fb18c239]{border:1px solid rgba(61,50,36,.24);background:radial-gradient(circle at 34% 28%,#fff,#f0eadf 62%,#d7cec1);box-shadow:inset -5px -7px 10px #50402d1f,0 3px 7px #19120c38}.stone.ghost[data-v-fb18c239]{z-index:2;opacity:.38;pointer-events:none}.intersection.dead>.stone[data-v-fb18c239]{opacity:.4;outline:3px solid rgba(201,87,82,.75);outline-offset:-2px}.intersection.captured[data-v-fb18c239]:after{position:absolute;width:34%;height:34%;border:2px solid #c95752;border-radius:50%;content:""}.last-dot[data-v-fb18c239]{width:22%;height:22%;border-radius:50%}.last-dot.on-black[data-v-fb18c239]{background:#fff8ed}.last-dot.on-white[data-v-fb18c239]{background:#171615}.territory-dot[data-v-fb18c239]{width:24%;height:24%;border-radius:3px;opacity:.78}.blackTerritory .territory-dot[data-v-fb18c239]{background:#171615}.whiteTerritory .territory-dot[data-v-fb18c239]{border:1px solid rgba(61,50,36,.3);background:#fff8ed}.territory:not(.blackTerritory):not(.whiteTerritory) .territory-dot[data-v-fb18c239]{background:#35231247}@keyframes shake-fb18c239{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@media(max-width:767px){.go-board[data-v-fb18c239]{width:min(96vw,680px)}.star-point[data-v-fb18c239]{width:5px;height:5px}}.go-page[data-v-cea4606c]{min-height:100vh;padding:20px;background:#f6f0e5;color:#2c2a26}.topbar[data-v-cea4606c],.play-layout[data-v-cea4606c]{max-width:1180px;margin-inline:auto}.topbar[data-v-cea4606c]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-cea4606c],.button-row button[data-v-cea4606c],.confirm-row button[data-v-cea4606c],.scoring-actions button[data-v-cea4606c],.actions button[data-v-cea4606c]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}button[data-v-cea4606c]:disabled{cursor:default;opacity:.45}.home-btn[data-v-cea4606c]{background:transparent}.danger[data-v-cea4606c]{border-color:#c95752!important;color:#8f2d2a!important}.primary[data-v-cea4606c],.confirmed[data-v-cea4606c]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.secondary[data-v-cea4606c]{background:#fffdf8!important}.turn-pill[data-v-cea4606c]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-stone[data-v-cea4606c],.stone-sample[data-v-cea4606c]{width:16px;height:16px;flex:0 0 auto;border-radius:50%}.turn-stone.black[data-v-cea4606c],.stone-sample.black[data-v-cea4606c]{background:#171615}.turn-stone.white[data-v-cea4606c],.stone-sample.white[data-v-cea4606c]{border:1px solid rgba(61,50,36,.24);background:#fff8ed}.turn-name[data-v-cea4606c]{font-weight:1000}.turn-copy[data-v-cea4606c],.timer[data-v-cea4606c],.panel-copy[data-v-cea4606c],.player-meta[data-v-cea4606c],.score-row small[data-v-cea4606c],.ko-note[data-v-cea4606c]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-cea4606c]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.play-layout[data-v-cea4606c]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.panel-wrap[data-v-cea4606c]{display:grid;gap:14px}.action-card[data-v-cea4606c],.player-list[data-v-cea4606c],.score-card[data-v-cea4606c]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-cea4606c]{margin-bottom:6px;font-size:16px;font-weight:1000}.button-row[data-v-cea4606c],.confirm-row[data-v-cea4606c],.scoring-actions[data-v-cea4606c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.player-card[data-v-cea4606c],.score-row[data-v-cea4606c]{display:flex;align-items:center;gap:10px;border-top:1px solid #eee5d8;padding:10px 0}.player-card[data-v-cea4606c]:first-child,.score-row[data-v-cea4606c]:first-of-type{border-top:none}.player-card.current[data-v-cea4606c]{color:#2f80ed}.player-card div[data-v-cea4606c]{min-width:0}.player-name[data-v-cea4606c]{font-weight:1000}.score-row[data-v-cea4606c]{display:grid;grid-template-columns:44px 72px 1fr}.score-row strong[data-v-cea4606c]{font-size:22px}.ko-note[data-v-cea4606c]{margin-top:10px}.modal-backdrop[data-v-cea4606c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1f1b156b}.result-modal[data-v-cea4606c]{width:min(100%,420px);border:1px solid #e1d8c8;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 18px 60px #1f1b153d;text-align:center}.eyebrow[data-v-cea4606c]{color:#8d8376;font-size:12px;font-weight:1000;letter-spacing:.16em}.winner[data-v-cea4606c]{margin-top:8px;font-size:24px;font-weight:1000}.result-copy[data-v-cea4606c]{margin-top:8px;color:#7c756a;font-weight:800}.actions[data-v-cea4606c]{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:1020px){.play-layout[data-v-cea4606c]{grid-template-columns:1fr}}@media(max-width:767px){.go-page[data-v-cea4606c]{padding:14px 12px 24px}.topbar[data-v-cea4606c]{align-items:stretch;flex-direction:column}.turn-pill[data-v-cea4606c]{justify-content:center}}.go-page[data-v-e2aea7b0]{min-height:100vh;padding:20px;background:#f6f0e5;color:#2c2a26}.topbar[data-v-e2aea7b0],.play-layout[data-v-e2aea7b0]{max-width:1180px;margin-inline:auto}.topbar[data-v-e2aea7b0]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-e2aea7b0],.button-row button[data-v-e2aea7b0],.actions button[data-v-e2aea7b0]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}button[data-v-e2aea7b0]:disabled{cursor:default;opacity:.45}.home-btn[data-v-e2aea7b0]{background:transparent}.danger[data-v-e2aea7b0]{border-color:#c95752!important;color:#8f2d2a!important}.primary[data-v-e2aea7b0]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.turn-pill[data-v-e2aea7b0]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-stone[data-v-e2aea7b0],.stone-sample[data-v-e2aea7b0]{width:16px;height:16px;flex:0 0 auto;border-radius:50%}.turn-stone.black[data-v-e2aea7b0],.stone-sample.black[data-v-e2aea7b0]{background:#171615}.turn-stone.white[data-v-e2aea7b0],.stone-sample.white[data-v-e2aea7b0]{border:1px solid rgba(61,50,36,.24);background:#fff8ed}.turn-name[data-v-e2aea7b0]{font-weight:1000}.turn-copy[data-v-e2aea7b0],.panel-copy[data-v-e2aea7b0],.player-meta[data-v-e2aea7b0],.score-row small[data-v-e2aea7b0]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-e2aea7b0]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.play-layout[data-v-e2aea7b0]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.panel-wrap[data-v-e2aea7b0]{display:grid;gap:14px}.action-card[data-v-e2aea7b0],.player-list[data-v-e2aea7b0],.score-card[data-v-e2aea7b0]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-e2aea7b0]{margin-bottom:6px;font-size:16px;font-weight:1000}.button-row[data-v-e2aea7b0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.player-card[data-v-e2aea7b0],.score-row[data-v-e2aea7b0]{display:flex;align-items:center;gap:10px;border-top:1px solid #eee5d8;padding:10px 0}.player-card[data-v-e2aea7b0]:first-child,.score-row[data-v-e2aea7b0]:first-of-type{border-top:none}.player-card.current[data-v-e2aea7b0]{color:#2f80ed}.player-name[data-v-e2aea7b0]{font-weight:1000}.score-row[data-v-e2aea7b0]{display:grid;grid-template-columns:44px 72px 1fr}.score-row strong[data-v-e2aea7b0]{font-size:22px}.modal-backdrop[data-v-e2aea7b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1f1b156b}.result-modal[data-v-e2aea7b0]{width:min(100%,420px);border:1px solid #e1d8c8;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 18px 60px #1f1b153d;text-align:center}.eyebrow[data-v-e2aea7b0]{color:#8d8376;font-size:12px;font-weight:1000;letter-spacing:.16em}.winner[data-v-e2aea7b0]{margin-top:8px;font-size:24px;font-weight:1000}.actions[data-v-e2aea7b0]{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:1020px){.play-layout[data-v-e2aea7b0]{grid-template-columns:1fr}}@media(max-width:767px){.go-page[data-v-e2aea7b0]{padding:14px 12px 24px}.topbar[data-v-e2aea7b0]{align-items:stretch;flex-direction:column}.turn-pill[data-v-e2aea7b0]{justify-content:center}}.game-entry[data-v-a9a31ea4]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-a9a31ea4]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-a9a31ea4]{margin-bottom:28px;text-align:center}.eyebrow[data-v-a9a31ea4]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-a9a31ea4]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-a9a31ea4]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-a9a31ea4]{width:46px;height:46px}.hero p[data-v-a9a31ea4]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-a9a31ea4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-a9a31ea4]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-a9a31ea4]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-a9a31ea4]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.local-icon[data-v-a9a31ea4]{background:#fceeeb}.online-icon[data-v-a9a31ea4]{background:#e9f2fc}.stone-icon[data-v-a9a31ea4]{position:relative;display:block;width:31px;height:22px}.stone-icon span[data-v-a9a31ea4]{position:absolute;top:2px;width:18px;height:18px;border-radius:50%}.stone-icon .black[data-v-a9a31ea4]{left:0;background:#2c2a26}.stone-icon .white[data-v-a9a31ea4]{right:0;border:1px solid #c8c2b6;background:#fffdf8}.card-title[data-v-a9a31ea4],.card-copy[data-v-a9a31ea4]{display:block}.card-title[data-v-a9a31ea4]{color:#2c2a26;margin-bottom:6px;font-size:19px;font-weight:700}.card-copy[data-v-a9a31ea4]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-a9a31ea4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-a9a31ea4]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-a9a31ea4]:focus{border-color:#2c2a26}.join-row button[data-v-a9a31ea4]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:767px){.game-entry[data-v-a9a31ea4]{padding:34px 16px 64px}h1[data-v-a9a31ea4]{font-size:34px}.game-icon[data-v-a9a31ea4]{width:40px;height:40px}}.gomoku-board[data-v-909a3e95]{position:relative;width:min(92vw,560px);aspect-ratio:1;border:1px solid #e1dace;border-radius:20px;background:#f1eee7;box-shadow:0 14px 40px #231e1614;touch-action:manipulation;-webkit-user-select:none;user-select:none}.gomoku-board.disabled[data-v-909a3e95]{cursor:default}.gomoku-board.shake[data-v-909a3e95]{animation:shake .4s ease}.grid-line[data-v-909a3e95]{position:absolute;display:block;background:#8a837775;pointer-events:none}.grid-line.horizontal[data-v-909a3e95]{height:1px}.grid-line.vertical[data-v-909a3e95]{width:1px}.stone[data-v-909a3e95]{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:translate(-50%,-50%);transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease}.stone.black[data-v-909a3e95]{background:#2c2a26;box-shadow:inset 0 -5px 10px #00000038,0 4px 10px #231e1633}.stone.white[data-v-909a3e95]{border:1px solid #c8c2b6;background:#fffdf8;box-shadow:inset 0 -4px 9px #d8d2c68c,0 4px 10px #231e161f}.stone.ghost[data-v-909a3e95]{z-index:1;opacity:.35;pointer-events:none}.stone.winner[data-v-909a3e95]{box-shadow:0 0 0 4px #f2994a75,0 0 0 8px #f2994a29}.last-dot[data-v-909a3e95]{width:22%;height:22%;border-radius:50%}.last-dot.on-black[data-v-909a3e95]{background:#fffdf8}.last-dot.on-white[data-v-909a3e95]{background:#2c2a26}@media(max-width:767px){.gomoku-board[data-v-909a3e95]{width:min(92vw,520px)}}.gomoku-page[data-v-c667bec1]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-c667bec1]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-c667bec1],.timer[data-v-c667bec1]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600}.home-btn[data-v-c667bec1]{cursor:pointer}.timer[data-v-c667bec1]{color:#9ca3af;font-size:13px;font-weight:400}.turn-pill[data-v-c667bec1]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-stone[data-v-c667bec1],.stone-sample[data-v-c667bec1]{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-c667bec1]{color:#2c2a26;font-size:15px;font-weight:700}.turn-copy[data-v-c667bec1]{color:#9ca3af;font-size:14px}.play-layout[data-v-c667bec1]{display:grid;grid-template-columns:auto 210px;gap:16px;align-items:center}.panel-wrap[data-v-c667bec1]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-c667bec1]{display:flex;min-width:190px;align-items:center;gap:11px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .3s ease,box-shadow .3s ease}.player-card.current[data-v-c667bec1]{border-color:#2c2a26;box-shadow:0 0 0 4px #2c2a2614}.black[data-v-c667bec1]{background:#2c2a26}.white[data-v-c667bec1]{border:1px solid #c8c2b6;background:#fffdf8}.player-name[data-v-c667bec1]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-c667bec1]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:600}.control-bar[data-v-c667bec1]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:#8a8377;font-size:13px;font-weight:600}.control-bar button[data-v-c667bec1]{border:none;border-radius:999px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.control-bar button[data-v-c667bec1]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-c667bec1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal[data-v-c667bec1],.result-modal[data-v-c667bec1]{width:100%;max-width:360px;border-radius:22px;padding:42px 40px;text-align:center;background:#fff;box-shadow:0 24px 70px #00000047;animation:popin .35s cubic-bezier(.2,.9,.3,1.3)}.confirm-modal[data-v-c667bec1]{border:1px solid #ebe6dd;padding:28px}.modal-title[data-v-c667bec1]{color:#2c2a26;font-size:20px;font-weight:800}.modal-sub[data-v-c667bec1]{margin:8px 0 20px;color:#9ca3af;font-size:13px}.modal-actions[data-v-c667bec1]{display:flex;gap:10px}.modal-actions button[data-v-c667bec1]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions .ghost[data-v-c667bec1]{background:#f1eee7;color:#5a5346}.modal-actions .primary[data-v-c667bec1]{background:#2c2a26;color:#fff}.eyebrow[data-v-c667bec1]{margin-bottom:8px;color:#9ca3af;font-size:13px;letter-spacing:.1em}.winner[data-v-c667bec1]{margin-bottom:24px;color:#2c2a26;font-size:28px;font-weight:800}.winner.draw[data-v-c667bec1]{color:#6b6356}.stats[data-v-c667bec1]{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.stat-value[data-v-c667bec1]{color:#2c2a26;font-size:24px;font-weight:800}.stat-label[data-v-c667bec1]{color:#9ca3af;font-size:12px}.divider[data-v-c667bec1]{width:1px;background:#ede7dd}.actions[data-v-c667bec1]{display:flex;gap:10px}.actions button[data-v-c667bec1]{flex:1;border-radius:11px;padding:13px;font-size:15px;font-weight:700;cursor:pointer}.primary[data-v-c667bec1]{border:none;background:#2c2a26;color:#fff}.secondary[data-v-c667bec1]{border:1px solid #e1dace;background:#fff;color:#5a5346}@media(max-width:767px){.topbar[data-v-c667bec1]{gap:8px}.timer[data-v-c667bec1]{display:none}.play-layout[data-v-c667bec1]{display:flex;flex-direction:column}.panel-wrap[data-v-c667bec1]{width:min(92vw,520px);flex-direction:row;flex-wrap:wrap;justify-content:center}.player-card[data-v-c667bec1]{flex:1 1 180px}}.lobby[data-v-547e449c]{max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px;animation:fadein .4s ease}.back[data-v-547e449c]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.eyebrow[data-v-547e449c]{margin-bottom:8px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em;text-align:center}h2[data-v-547e449c]{margin:0 0 28px;color:#2c2a26;font-size:30px;font-weight:800;text-align:center}.room-card[data-v-547e449c],.pending-card[data-v-547e449c],.error-banner[data-v-547e449c]{border:1px solid #ebe6dd;background:#fff}.room-card[data-v-547e449c]{display:flex;max-width:380px;align-items:center;justify-content:center;gap:12px;margin:0 auto 20px;border-radius:14px;padding:16px 20px}.room-label[data-v-547e449c]{margin-bottom:3px;color:#9ca3af;font-size:11px;letter-spacing:.1em}.room-code[data-v-547e449c]{color:#2c2a26;font-size:26px;font-weight:800;letter-spacing:.22em}.room-card button[data-v-547e449c]{margin-left:auto;border:1px solid #e1dace;border-radius:9px;padding:10px 16px;background:#faf8f4;color:#5a5346;font-size:14px;font-weight:600;cursor:pointer}.room-card button[data-v-547e449c]:disabled{color:#b0a99c;cursor:not-allowed}.pending-card[data-v-547e449c]{display:flex;max-width:380px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto;border-radius:14px;padding:22px 20px;color:#8a8377;font-size:14px}.pending-line[data-v-547e449c]{display:flex;align-items:center;gap:9px}.pending-dot[data-v-547e449c]{width:9px;height:9px;border-radius:50%;background:#f2994a}.error-banner[data-v-547e449c]{display:flex;max-width:560px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px;border-color:#f3c6c0;border-radius:12px;padding:11px 14px;color:#b94a3c;font-size:13px}.pending-card button[data-v-547e449c],.error-banner button[data-v-547e449c]{border:1px solid #e1dace;border-radius:9px;padding:8px 14px;background:#faf8f4;color:#5a5346;font-size:13px;font-weight:700;cursor:pointer}.pending-card button[data-v-547e449c]:disabled,.error-banner button[data-v-547e449c]:disabled{color:#b0a99c;cursor:not-allowed}.game-error[data-v-547e449c]{width:100%;max-width:920px}.start-area[data-v-547e449c]{margin-top:32px;color:#9ca3af;font-size:13px;text-align:center}.start-area button[data-v-547e449c]{border:none;border-radius:12px;padding:15px 44px;background:#e5e0d6;color:#b0a99c;font-size:16px;font-weight:700;cursor:not-allowed;transition:background .2s ease}.start-area button.ready[data-v-547e449c]{background:#2c2a26;color:#fff;cursor:pointer}.start-area div[data-v-547e449c]{margin-top:14px}.modal-backdrop[data-v-547e449c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nickname-modal[data-v-547e449c],.result-modal[data-v-547e449c]{width:min(100%,360px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.result-modal[data-v-547e449c]{border-radius:22px;padding:42px 40px;text-align:center;animation:popin .35s cubic-bezier(.2,.9,.3,1.3)}.modal-title[data-v-547e449c]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.modal-sub[data-v-547e449c]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.nickname-modal input[data-v-547e449c]{width:100%;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;background:#fff;color:#2c2a26;font-size:16px;font-weight:600;outline:none}.nickname-modal input[data-v-547e449c]:focus{border-color:#2c2a26}.modal-actions[data-v-547e449c],.actions[data-v-547e449c]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-547e449c],.actions button[data-v-547e449c]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions button[data-v-547e449c]:disabled{cursor:not-allowed;opacity:.6}.ghost[data-v-547e449c],.secondary[data-v-547e449c]{border:1px solid #e1dace;background:#f1eee7;color:#5a5346}.primary[data-v-547e449c]{background:#2c2a26;color:#fff}.gomoku-page[data-v-547e449c]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-547e449c]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-547e449c]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-547e449c]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-stone[data-v-547e449c],.stone-sample[data-v-547e449c]{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-547e449c]{color:#2c2a26;font-size:15px;font-weight:700}.turn-copy[data-v-547e449c]{color:#9ca3af;font-size:14px}.play-layout[data-v-547e449c]{display:grid;grid-template-columns:auto 210px;gap:16px;align-items:center}.panel-wrap[data-v-547e449c]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-547e449c]{display:flex;min-width:190px;align-items:center;gap:11px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .3s ease,box-shadow .3s ease}.player-card.current[data-v-547e449c]{border-color:#2c2a26;box-shadow:0 0 0 4px #2c2a2614}.black[data-v-547e449c]{background:#2c2a26}.white[data-v-547e449c]{border:1px solid #c8c2b6;background:#fffdf8}.player-name[data-v-547e449c]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-547e449c]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:600}.control-bar[data-v-547e449c],.undo-banner[data-v-547e449c]{display:flex;width:min(100%,560px);align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;color:#8a8377;font-size:13px;font-weight:600;box-shadow:0 1px 2px #00000008}.control-bar button[data-v-547e449c]{border:none;border-radius:999px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.control-bar button[data-v-547e449c]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.undo-title[data-v-547e449c]{color:#2c2a26;font-size:14px;font-weight:800}.undo-progress[data-v-547e449c],.undo-waiting[data-v-547e449c]{margin-top:3px;color:#9ca3af;font-size:12px;font-weight:600}.undo-actions[data-v-547e449c]{display:flex;gap:8px}.undo-actions button[data-v-547e449c]{border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}.undo-actions .approve[data-v-547e449c]{background:#2c2a26;color:#fff}.undo-actions .reject[data-v-547e449c]{background:#f1eee7;color:#5a5346}.winner[data-v-547e449c]{margin-bottom:24px;color:#2c2a26;font-size:28px;font-weight:800}.winner.draw[data-v-547e449c]{color:#6b6356}.stats[data-v-547e449c]{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.stat-value[data-v-547e449c]{color:#2c2a26;font-size:24px;font-weight:800}.stat-label[data-v-547e449c]{color:#9ca3af;font-size:12px}.divider[data-v-547e449c]{width:1px;background:#ede7dd}@media(max-width:767px){.topbar[data-v-547e449c]{gap:8px}.play-layout[data-v-547e449c]{display:flex;flex-direction:column}.panel-wrap[data-v-547e449c]{width:min(92vw,520px);flex-direction:row;flex-wrap:wrap;justify-content:center}.player-card[data-v-547e449c]{flex:1 1 180px}.control-bar[data-v-547e449c],.undo-banner[data-v-547e449c]{flex-direction:column;align-items:stretch;text-align:center}.undo-actions[data-v-547e449c]{justify-content:center}}.game-entry[data-v-ed721719]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-ed721719]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-ed721719]{margin-bottom:28px;text-align:center}.eyebrow[data-v-ed721719]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-ed721719]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-ed721719]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-ed721719]{width:46px;height:46px}.hero p[data-v-ed721719]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-ed721719]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-ed721719]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-ed721719]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-ed721719]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.local-icon[data-v-ed721719]{background:#fceeeb}.online-icon[data-v-ed721719]{background:#e9f2fc}.animal-icon[data-v-ed721719]{display:grid;width:30px;height:30px;place-items:center;border:2px solid #ef5350;border-radius:50%;background:#fff;color:#2c2a26;font-size:16px;font-weight:900}.animal-icon.blue[data-v-ed721719]{border-color:#2f80ed}.card-title[data-v-ed721719],.card-copy[data-v-ed721719]{display:block}.card-title[data-v-ed721719]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-ed721719]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-ed721719]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-ed721719]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-ed721719]:focus{border-color:#2c2a26}.join-row button[data-v-ed721719]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:767px){.game-entry[data-v-ed721719]{padding:34px 16px 64px}h1[data-v-ed721719]{font-size:34px}.game-icon[data-v-ed721719]{width:40px;height:40px}}.jungle-board[data-v-5eb4f631]{display:grid;width:min(92vw,560px);aspect-ratio:7 / 9;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(9,minmax(0,1fr));overflow:hidden;border:8px solid #6b6356;border-radius:20px;background:#e1dace;box-shadow:0 14px 40px #231e161a;touch-action:manipulation;-webkit-user-select:none;user-select:none}.jungle-cell[data-v-5eb4f631]{position:relative;display:flex;align-items:center;justify-content:center;border:none;border-right:1px solid rgba(107,99,86,.26);border-bottom:1px solid rgba(107,99,86,.26);padding:0;background:#faf8f4;cursor:pointer}.jungle-cell[data-v-5eb4f631]:nth-child(7n){border-right:none}.jungle-cell[data-v-5eb4f631]:nth-last-child(-n+7){border-bottom:none}.jungle-cell.river[data-v-5eb4f631]{background:repeating-linear-gradient(135deg,rgba(47,128,237,.08) 0 8px,transparent 8px 16px),#dbeefa}.jungle-cell.trap[data-v-5eb4f631]{background:repeating-linear-gradient(45deg,rgba(242,153,74,.18) 0 5px,transparent 5px 10px),#f1eee7}.jungle-cell.den[data-v-5eb4f631]{background:#fff4cf;box-shadow:inset 0 0 0 3px #d6a94161}.jungle-cell.legal[data-v-5eb4f631]:after,.hover-ring[data-v-5eb4f631]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid rgba(44,42,38,.22);border-radius:12px;content:"";pointer-events:none}.jungle-cell.selected[data-v-5eb4f631]:after{border-color:#d6a941db;box-shadow:0 0 0 4px #d6a94124}.jungle-cell.last[data-v-5eb4f631]{box-shadow:inset 0 0 0 3px #f2994a7a}.terrain-marker[data-v-5eb4f631]{position:absolute;top:4px;left:5px;color:#6b63568c;font-size:10px;font-weight:800}.terrain-marker.wave[data-v-5eb4f631]{color:#2f80ed8c}.piece[data-v-5eb4f631]{position:relative;z-index:2;display:grid;width:72%;height:72%;place-items:center;border:3px solid currentColor;border-radius:50%;background:#fff;box-shadow:0 5px 12px #231e1629}.piece.red[data-v-5eb4f631]{color:#ef5350}.piece.blue[data-v-5eb4f631]{color:#2f80ed}.animal-icon[data-v-5eb4f631]{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(35,30,22,.16));pointer-events:none;-webkit-user-select:none;user-select:none}.move-dot[data-v-5eb4f631]{width:22px;height:22px;border-radius:50%;background:#2c2a2642}.jungle-page[data-v-bb6f38f5]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-bb6f38f5]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-bb6f38f5],.timer[data-v-bb6f38f5]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600}.home-btn[data-v-bb6f38f5]{cursor:pointer}.timer[data-v-bb6f38f5]{color:#9ca3af;font-size:13px;font-weight:400}.turn-pill[data-v-bb6f38f5]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-dot[data-v-bb6f38f5]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-bb6f38f5]{color:#2c2a26;font-size:15px;font-weight:700}.turn-copy[data-v-bb6f38f5]{color:#9ca3af;font-size:14px}.play-layout[data-v-bb6f38f5]{display:grid;grid-template-columns:auto 250px;gap:16px;align-items:center}.panel-wrap[data-v-bb6f38f5]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-bb6f38f5]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .3s ease,box-shadow .3s ease}.player-card.current[data-v-bb6f38f5]{border-color:#d6a941;box-shadow:0 0 0 4px #d6a9411f}.player-head[data-v-bb6f38f5]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-bb6f38f5]{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.player-name[data-v-bb6f38f5]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-bb6f38f5]{margin-top:3px;color:#8a8377;font-size:12px}.captured-row[data-v-bb6f38f5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.captured-chip[data-v-bb6f38f5]{border-radius:999px;padding:4px 8px;background:#faf8f4;color:#5a5346;font-size:12px;font-weight:800}.empty-note[data-v-bb6f38f5]{color:#b0a99c;font-size:12px}.control-bar[data-v-bb6f38f5]{display:flex;align-items:center;gap:14px;margin-top:18px}.control-bar button[data-v-bb6f38f5],.modal-actions button[data-v-bb6f38f5],.actions button[data-v-bb6f38f5]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.control-bar button[data-v-bb6f38f5]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.control-bar span[data-v-bb6f38f5]{color:#8a8377;font-size:14px}.modal-backdrop[data-v-bb6f38f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.confirm-modal[data-v-bb6f38f5],.result-modal[data-v-bb6f38f5]{width:min(100%,420px);border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-bb6f38f5],.winner[data-v-bb6f38f5]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.modal-sub[data-v-bb6f38f5],.result-copy[data-v-bb6f38f5]{margin-top:8px;color:#8a8377;font-size:14px;text-align:center}.modal-actions[data-v-bb6f38f5],.actions[data-v-bb6f38f5],.stats[data-v-bb6f38f5]{display:flex;gap:10px;justify-content:center}.modal-actions[data-v-bb6f38f5],.actions[data-v-bb6f38f5]{margin-top:18px}.modal-actions .ghost[data-v-bb6f38f5],.actions .secondary[data-v-bb6f38f5]{background:#f1eee7;color:#5a5346}.eyebrow[data-v-bb6f38f5],.stat-label[data-v-bb6f38f5]{color:#9ca3af;font-size:12px;font-weight:800;text-align:center}.stats[data-v-bb6f38f5]{margin:18px 0}.stat-value[data-v-bb6f38f5]{color:#2c2a26;font-size:24px;font-weight:800;text-align:center}.divider[data-v-bb6f38f5]{width:1px;background:#ebe6dd}@media(max-width:767px){.topbar[data-v-bb6f38f5]{flex-wrap:wrap}.turn-pill[data-v-bb6f38f5]{order:3;width:100%;justify-content:center}.play-layout[data-v-bb6f38f5]{width:100%;grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-bb6f38f5]{width:100%;max-width:560px}.control-bar[data-v-bb6f38f5]{flex-direction:column;text-align:center}}.lobby[data-v-5b0686db],.jungle-page[data-v-5b0686db]{min-height:100vh;padding:48px 24px}.lobby[data-v-5b0686db]{max-width:760px;margin:0 auto;text-align:center}.back[data-v-5b0686db],.home-btn[data-v-5b0686db],.room-card button[data-v-5b0686db],.pending-card button[data-v-5b0686db],.start-area button[data-v-5b0686db]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-weight:700;cursor:pointer}.back[data-v-5b0686db]{display:block;margin-bottom:22px}.eyebrow[data-v-5b0686db]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.28em}h2[data-v-5b0686db]{margin:10px 0 24px;color:#2c2a26;font-size:34px}.room-card[data-v-5b0686db],.pending-card[data-v-5b0686db],.error-banner[data-v-5b0686db],.start-area[data-v-5b0686db],.control-bar[data-v-5b0686db],.undo-banner[data-v-5b0686db]{max-width:520px;margin:14px auto;border:1px solid #ebe6dd;border-radius:16px;padding:16px;background:#fff;box-shadow:0 1px 2px #00000008}.room-card[data-v-5b0686db]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.room-label[data-v-5b0686db]{color:#9ca3af;font-size:12px;font-weight:800}.room-code[data-v-5b0686db]{margin-top:4px;color:#2c2a26;font-size:28px;font-weight:800;letter-spacing:.12em}.pending-line[data-v-5b0686db]{display:inline-flex;align-items:center;gap:8px;color:#6b6356}.pending-dot[data-v-5b0686db]{width:9px;height:9px;border-radius:50%;background:#27ae60}.error-banner[data-v-5b0686db]{display:flex;align-items:center;justify-content:space-between;color:#b94a3c}.start-area button.ready[data-v-5b0686db],.start-area button[data-v-5b0686db],.modal-actions .primary[data-v-5b0686db],.actions .primary[data-v-5b0686db],.control-bar button[data-v-5b0686db],.undo-actions .approve[data-v-5b0686db]{border:none;background:#2c2a26;color:#fff}.start-area button[data-v-5b0686db]:disabled,.control-bar button[data-v-5b0686db]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.jungle-page[data-v-5b0686db]{display:flex;flex-direction:column;align-items:center;gap:16px}.topbar[data-v-5b0686db]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px}.turn-pill[data-v-5b0686db]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-5b0686db],.seat-dot[data-v-5b0686db]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-5b0686db]{color:#2c2a26;font-size:15px;font-weight:800}.turn-copy[data-v-5b0686db]{color:#9ca3af;font-size:13px}.play-layout[data-v-5b0686db]{display:grid;grid-template-columns:auto 250px;gap:16px;align-items:center}.panel-wrap[data-v-5b0686db]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-5b0686db]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-5b0686db]{border-color:#27ae60;box-shadow:0 0 0 4px #27ae601f}.player-head[data-v-5b0686db]{display:flex;align-items:center;gap:10px}.player-name[data-v-5b0686db]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-5b0686db],.control-bar span[data-v-5b0686db],.undo-progress[data-v-5b0686db],.undo-waiting[data-v-5b0686db],.result-copy[data-v-5b0686db]{color:#8a8377;font-size:12px}.captured-row[data-v-5b0686db]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.captured-chip[data-v-5b0686db]{border-radius:999px;padding:4px 8px;background:#faf8f4;color:#5a5346;font-size:12px;font-weight:800}.empty-note[data-v-5b0686db]{color:#b0a99c;font-size:12px}.control-bar[data-v-5b0686db],.undo-banner[data-v-5b0686db]{display:flex;width:min(100%,920px);align-items:center;justify-content:space-between;gap:14px}.control-bar button[data-v-5b0686db],.undo-actions button[data-v-5b0686db],.modal-actions button[data-v-5b0686db],.actions button[data-v-5b0686db]{border:none;border-radius:11px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer}.undo-title[data-v-5b0686db]{color:#2c2a26;font-size:14px;font-weight:800}.modal-backdrop[data-v-5b0686db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.nickname-modal[data-v-5b0686db],.result-modal[data-v-5b0686db]{width:min(100%,430px);border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-5b0686db],.winner[data-v-5b0686db]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.modal-sub[data-v-5b0686db],.result-copy[data-v-5b0686db]{margin-top:8px;text-align:center}.nickname-modal input[data-v-5b0686db]{width:100%;box-sizing:border-box;margin:16px 0;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;color:#2c2a26;font-size:15px}.modal-actions[data-v-5b0686db],.actions[data-v-5b0686db],.undo-actions[data-v-5b0686db]{display:flex;gap:10px;justify-content:center}.actions[data-v-5b0686db],.modal-actions[data-v-5b0686db]{margin-top:18px}.modal-actions .ghost[data-v-5b0686db],.actions .secondary[data-v-5b0686db],.undo-actions .reject[data-v-5b0686db]{background:#f1eee7;color:#5a5346}@media(max-width:767px){.lobby[data-v-5b0686db],.jungle-page[data-v-5b0686db]{padding:34px 16px 56px}.room-card[data-v-5b0686db],.topbar[data-v-5b0686db],.control-bar[data-v-5b0686db],.undo-banner[data-v-5b0686db]{flex-direction:column;align-items:stretch}.turn-pill[data-v-5b0686db]{order:3;width:100%;justify-content:center}.play-layout[data-v-5b0686db]{width:100%;grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-5b0686db]{width:100%;max-width:560px}}.game-entry[data-v-29ffa5c4]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-29ffa5c4]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-29ffa5c4]{margin-bottom:28px;text-align:center}.eyebrow[data-v-29ffa5c4]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-29ffa5c4]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-29ffa5c4]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-29ffa5c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-29ffa5c4]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-29ffa5c4]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-29ffa5c4]{position:relative;display:block;width:62px;height:48px;margin-bottom:18px}.marble[data-v-29ffa5c4]{position:absolute;width:30px;height:30px;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #2c2a2629}.marble[data-v-29ffa5c4]:nth-child(1){left:0;top:11px}.marble[data-v-29ffa5c4]:nth-child(2){left:18px;top:0}.marble[data-v-29ffa5c4]:nth-child(3){left:36px;top:11px}.red[data-v-29ffa5c4]{background:#ef5350}.blue[data-v-29ffa5c4]{background:#2f80ed}.green[data-v-29ffa5c4]{background:#27ae60}.purple[data-v-29ffa5c4]{background:#9b51e0}.orange[data-v-29ffa5c4]{background:#f2994a}.teal[data-v-29ffa5c4]{background:#00a6a6}.card-title[data-v-29ffa5c4],.card-copy[data-v-29ffa5c4]{display:block}.card-title[data-v-29ffa5c4]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-29ffa5c4]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-29ffa5c4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-29ffa5c4]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-29ffa5c4]:focus{border-color:#2c2a26}.join-row button[data-v-29ffa5c4]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.picker-backdrop[data-v-29ffa5c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-29ffa5c4]{width:min(100%,520px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-29ffa5c4]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.picker-sub[data-v-29ffa5c4]{margin:6px 0 18px;color:#8a8377;font-size:13px;font-weight:700;text-align:center}.count-row[data-v-29ffa5c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.count-card[data-v-29ffa5c4]{border:1px solid #ebe6dd;border-radius:13px;padding:15px 10px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-29ffa5c4]{font-size:25px;font-weight:900}.count-unit[data-v-29ffa5c4],.count-sub[data-v-29ffa5c4]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-29ffa5c4]{padding:34px 16px 64px}h1[data-v-29ffa5c4]{font-size:34px}}.board-frame[data-v-fbdf4256]{width:min(94vw,680px);border:1px solid #ebe6dd;border-radius:20px;padding:14px;background:#f1eee7;box-shadow:0 14px 40px #231e1614}.checkers-board[data-v-fbdf4256]{display:block;width:100%;aspect-ratio:1;overflow:visible;touch-action:manipulation}.hole[data-v-fbdf4256]{fill:#fff;stroke:#d8d2c6;stroke-width:1.4}.hole.center[data-v-fbdf4256]{fill:#faf8f4}.hole.camp-east[data-v-fbdf4256]{fill:#ffe8e7}.hole.camp-northeast[data-v-fbdf4256]{fill:#e8f1ff}.hole.camp-northwest[data-v-fbdf4256]{fill:#e7f6ed}.hole.camp-west[data-v-fbdf4256]{fill:#fff2dd}.hole.camp-southwest[data-v-fbdf4256]{fill:#f1e9ff}.hole.camp-southeast[data-v-fbdf4256]{fill:#dff7f5}.hole.target[data-v-fbdf4256]{stroke:#2c2a26;stroke-width:2.2}.hole.destination[data-v-fbdf4256]{stroke:#f2c94c}.hole-hit[data-v-fbdf4256]{fill:transparent;cursor:pointer}.destination[data-v-fbdf4256]{fill:none;stroke:#2c2a26;stroke-width:2.8;cursor:pointer}.destination.step[data-v-fbdf4256]{fill:#2c2a2638}.destination.jump[data-v-fbdf4256]{stroke:#ef5350}.destination.blocked[data-v-fbdf4256]{stroke-dasharray:3 3;opacity:.55}.move-trail[data-v-fbdf4256]{fill:none;stroke-linecap:round;stroke-linejoin:round}.move-trail.last[data-v-fbdf4256]{stroke:#2c2a2657;stroke-width:4}.move-trail.pending[data-v-fbdf4256]{stroke:#ef53509e;stroke-width:4.5;stroke-dasharray:7 6}.marble[data-v-fbdf4256]{cursor:pointer;transition:transform .18s ease}.marble-shadow[data-v-fbdf4256]{fill:#231e162e;transform:translateY(2px)}.marble-body[data-v-fbdf4256]{stroke:#fff;stroke-width:2.4}.marble-gloss[data-v-fbdf4256]{fill:#ffffff80}.marble.selected .marble-body[data-v-fbdf4256]{stroke:#2c2a26;stroke-width:3.5}.marble.current:not(.selected) .marble-body[data-v-fbdf4256]{stroke-width:3}@media(max-width:767px){.board-frame[data-v-fbdf4256]{padding:9px;border-radius:16px}}.checkers-page[data-v-533ce511]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-533ce511],.play-layout[data-v-533ce511],.action-bar[data-v-533ce511]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-533ce511]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-533ce511],.timer[data-v-533ce511]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-533ce511]{cursor:pointer}.turn-pill[data-v-533ce511]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-533ce511],.seat-dot[data-v-533ce511]{display:block;border-radius:50%}.turn-dot[data-v-533ce511]{width:12px;height:12px;box-shadow:0 0 0 4px #2c2a2614}.turn-name[data-v-533ce511]{font-weight:800}.turn-copy[data-v-533ce511]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-533ce511]{display:grid;grid-template-columns:minmax(420px,680px) minmax(240px,1fr);align-items:center;gap:18px}.panel-wrap[data-v-533ce511]{display:grid;gap:10px}.player-card[data-v-533ce511]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff}.player-card.current[data-v-533ce511]{border-color:var(--seat-color);box-shadow:0 0 0 4px #2c2a2614}.seat-dot[data-v-533ce511]{width:18px;height:18px;border:3px solid #fff;box-shadow:0 2px 8px #2c2a2629}.player-name[data-v-533ce511]{overflow:hidden;color:#2c2a26;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.player-meta[data-v-533ce511]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.rank-tag[data-v-533ce511]{border-radius:999px;padding:4px 8px;background:#2c2a26;color:#fff;font-size:11px;font-weight:800}.action-bar[data-v-533ce511]{display:flex;min-height:70px;align-items:center;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.action-bar>div[data-v-533ce511]{min-width:min(100%,300px);margin-right:auto}.action-bar strong[data-v-533ce511],.action-bar span[data-v-533ce511]{display:block}.action-bar strong[data-v-533ce511]{color:#2c2a26;font-size:15px;font-weight:800}.action-bar span[data-v-533ce511]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.action-bar button[data-v-533ce511],.modal-actions button[data-v-533ce511],.actions button[data-v-533ce511]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-bar button[data-v-533ce511]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-533ce511]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.confirm-modal[data-v-533ce511],.result-modal[data-v-533ce511]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-533ce511],.winner[data-v-533ce511]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.modal-sub[data-v-533ce511]{margin-top:7px;color:#8a8377;font-size:14px;font-weight:700;text-align:center}.modal-actions[data-v-533ce511],.actions[data-v-533ce511],.stats[data-v-533ce511]{display:flex;justify-content:center;gap:10px;margin-top:22px}.modal-actions .ghost[data-v-533ce511],.actions .secondary[data-v-533ce511]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}.eyebrow[data-v-533ce511]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center}.winner[data-v-533ce511]{margin-top:7px;font-size:28px}.stats[data-v-533ce511]{align-items:center}.stat-value[data-v-533ce511]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.stat-label[data-v-533ce511]{color:#8a8377;font-size:12px;font-weight:700}.divider[data-v-533ce511]{width:1px;background:#e7e1d7}@media(max-width:767px){.checkers-page[data-v-533ce511]{padding:12px 10px 28px}.topbar[data-v-533ce511]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-533ce511]{order:3;width:100%}.play-layout[data-v-533ce511]{grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-533ce511]{width:min(100%,680px)}.action-bar[data-v-533ce511]{justify-content:stretch}.action-bar>div[data-v-533ce511]{width:100%;margin-right:0}.action-bar button[data-v-533ce511]{flex:1 1 96px;min-height:44px}}.online-page[data-v-369c32b7]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-369c32b7]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-369c32b7]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-369c32b7]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-369c32b7]{width:11px;height:11px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 4px #27ae602e}.turn-name[data-v-369c32b7]{font-weight:800}.turn-copy[data-v-369c32b7]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-369c32b7],.integration-card[data-v-369c32b7]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-369c32b7]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-369c32b7]{padding:30px;text-align:center}.eyebrow[data-v-369c32b7]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-369c32b7]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-369c32b7]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-369c32b7]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-369c32b7]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-369c32b7]{order:3;width:100%}}.game-entry[data-v-c8c63c3d]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-c8c63c3d]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-c8c63c3d]{margin-bottom:28px;text-align:center}.eyebrow[data-v-c8c63c3d]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}.title-row[data-v-c8c63c3d]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-c8c63c3d]{width:46px;height:46px}h1[data-v-c8c63c3d]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-c8c63c3d]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-c8c63c3d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-c8c63c3d]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-c8c63c3d]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-c8c63c3d]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.icon[data-v-c8c63c3d]:before{width:24px;height:24px;border-radius:50%;content:""}.local-icon[data-v-c8c63c3d]{background:#fff2e7}.local-icon[data-v-c8c63c3d]:before{background:#ef5350}.online-icon[data-v-c8c63c3d]{background:#edf4ff}.online-icon[data-v-c8c63c3d]:before{background:#2f80ed}.card-title[data-v-c8c63c3d],.card-copy[data-v-c8c63c3d]{display:block}.card-title[data-v-c8c63c3d]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-c8c63c3d]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-c8c63c3d]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-c8c63c3d]{min-width:220px;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;background:#fff;color:#2c2a26;font-size:15px}.join-row button[data-v-c8c63c3d],.count-card[data-v-c8c63c3d]{border:none;border-radius:11px;background:#2c2a26;color:#fff;font-weight:800;cursor:pointer}.join-row button[data-v-c8c63c3d]{padding:0 20px}.picker-backdrop[data-v-c8c63c3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:#2c2a2652}.picker[data-v-c8c63c3d]{width:min(420px,100%);border:1px solid #ebe6dd;border-radius:18px;padding:24px;background:#fff;box-shadow:0 24px 70px #2c2a262e}.picker-title[data-v-c8c63c3d]{color:#2c2a26;font-size:22px;font-weight:900}.picker-sub[data-v-c8c63c3d]{margin-top:4px;color:#8a8377;font-size:14px}.count-row[data-v-c8c63c3d]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.count-card[data-v-c8c63c3d]{display:grid;gap:2px;padding:14px 10px;background:#faf8f4;color:#2c2a26}.count-num[data-v-c8c63c3d]{font-size:26px;line-height:1}.count-unit[data-v-c8c63c3d],.count-sub[data-v-c8c63c3d]{font-size:12px;color:#8a8377}.ludo-board[data-v-c57d22bd]{position:relative;width:min(94vw,620px);aspect-ratio:1;overflow:hidden;border:10px solid #ebe6dd;border-radius:20px;background:#faf8f4;box-shadow:0 14px 40px #231e161a;-webkit-user-select:none;user-select:none}.hangar-zone[data-v-c57d22bd]{position:absolute;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--zone-color) 45%,#fff);border-radius:18px;background:color-mix(in srgb,var(--zone-color) 16%,#fff)}.hangar-zone span[data-v-c57d22bd]{color:color-mix(in srgb,var(--zone-color) 70%,#2c2a26);font-size:16px;font-weight:900}.goal[data-v-c57d22bd]{position:absolute;left:50%;top:50%;display:grid;width:17%;height:17%;place-items:center;border:1px solid #e1dace;border-radius:18px;background:#fff;color:#6b6356;transform:translate(-50%,-50%)}.goal span[data-v-c57d22bd]{font-size:12px;font-weight:800}.goal strong[data-v-c57d22bd]{color:#2c2a26;font-size:22px}.space[data-v-c57d22bd],.plane-stack[data-v-c57d22bd]{position:absolute;transform:translate(-50%,-50%)}.space[data-v-c57d22bd]{width:5.45%;height:5.45%;border:1px solid #e1dace;border-radius:8px;background:#fff}.track-space.red[data-v-c57d22bd],.home-space.red[data-v-c57d22bd]{background:color-mix(in srgb,#ef5350 18%,#fff)}.track-space.yellow[data-v-c57d22bd],.home-space.yellow[data-v-c57d22bd]{background:color-mix(in srgb,#d6a941 20%,#fff)}.track-space.green[data-v-c57d22bd],.home-space.green[data-v-c57d22bd]{background:color-mix(in srgb,#27ae60 18%,#fff)}.track-space.blue[data-v-c57d22bd],.home-space.blue[data-v-c57d22bd]{background:color-mix(in srgb,#2f80ed 18%,#fff)}.space.launch[data-v-c57d22bd]{border-width:2px;border-color:#2c2a26}.space.safe[data-v-c57d22bd]{box-shadow:inset 0 0 0 2px #ffffffc7}.space.highlight[data-v-c57d22bd]{outline:3px solid rgba(44,42,38,.35);outline-offset:2px}.space-mark[data-v-c57d22bd]{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;color:#6b6356;font-size:13px;font-weight:900}.space.jump .space-mark[data-v-c57d22bd]{color:#2c2a26}.safe-mark[data-v-c57d22bd]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2c2a2647;font-size:22px;font-weight:900;line-height:1;pointer-events:none}.plane-stack[data-v-c57d22bd]{z-index:3;width:44px;height:44px;border:none;background:transparent;cursor:default}.plane-stack.legal[data-v-c57d22bd]{cursor:pointer}.plane-stack.legal[data-v-c57d22bd]:before{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #2c2a26;border-radius:50%;content:"";animation:pulse-c57d22bd 1.3s ease-in-out infinite}.plane[data-v-c57d22bd]{position:absolute;left:50%;top:50%;width:32px;height:32px;filter:drop-shadow(0 3px 6px rgba(35,30,22,.24))}.plane.legal[data-v-c57d22bd]{filter:drop-shadow(0 0 0 rgba(44,42,38,0)) drop-shadow(0 3px 6px rgba(35,30,22,.24))}.plane img[data-v-c57d22bd]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes pulse-c57d22bd{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@media(max-width:767px){.ludo-board[data-v-c57d22bd]{width:min(96vw,440px)}}@media(max-width:379px){.plane[data-v-c57d22bd]{width:24px;height:24px}}.dice-panel[data-v-77f9fbfb]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff}.dice-display[data-v-77f9fbfb]{display:flex;align-items:center;gap:10px}.die[data-v-77f9fbfb]{display:grid;width:48px;height:48px;place-items:center;color:#2c2a26;font-size:24px;font-weight:900}.die img[data-v-77f9fbfb]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 3px 7px rgba(35,30,22,.18))}.die.rolling[data-v-77f9fbfb]{animation:shake-77f9fbfb .18s ease-in-out infinite alternate}.dice-meta[data-v-77f9fbfb]{display:grid;color:#8a8377;font-size:11px;font-weight:800}.dice-meta strong[data-v-77f9fbfb]{color:#2c2a26;font-size:18px}button[data-v-77f9fbfb]{min-height:42px;border:none;border-radius:10px;padding:10px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}button[data-v-77f9fbfb]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}@keyframes shake-77f9fbfb{0%{transform:rotate(-5deg) translateY(-1px)}to{transform:rotate(5deg) translateY(1px)}}.ludo-page[data-v-233b6b2f]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-233b6b2f]{display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 18px}.home-btn[data-v-233b6b2f]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-233b6b2f]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-233b6b2f],.seat-dot[data-v-233b6b2f]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-233b6b2f]{font-weight:800}.turn-copy[data-v-233b6b2f],.timer[data-v-233b6b2f]{color:#8a8377;font-size:13px;font-weight:700}.notice[data-v-233b6b2f]{max-width:620px;margin:0 auto 14px;border:1px solid #f3c6c0;border-radius:12px;padding:11px 14px;background:#fff;color:#b94a3c;font-size:13px;font-weight:700}.play-layout[data-v-233b6b2f]{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin:0 auto}.panel-wrap[data-v-233b6b2f]{display:grid;gap:12px}.player-card[data-v-233b6b2f],.status-card[data-v-233b6b2f]{border:1px solid #ebe6dd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card[data-v-233b6b2f]{display:flex;align-items:center;gap:10px;padding:12px}.player-card.current[data-v-233b6b2f]{border-color:var(--seat-color)}.seat-dot[data-v-233b6b2f]{flex:0 0 auto;background:var(--seat-color)}.player-name[data-v-233b6b2f]{font-size:14px;font-weight:900}.player-meta[data-v-233b6b2f]{color:#8a8377;font-size:12px;font-weight:700}.skip-tag[data-v-233b6b2f]{margin-left:auto;border-radius:999px;padding:4px 8px;background:#fff2e7;color:#b94a3c;font-size:11px;font-weight:800}.status-card[data-v-233b6b2f]{display:grid;gap:5px;padding:14px}.status-card span[data-v-233b6b2f]{color:#8a8377;font-size:13px;line-height:1.5}.modal-backdrop[data-v-233b6b2f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#2c2a2652}.result-modal[data-v-233b6b2f]{width:min(360px,calc(100vw - 32px));border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center;box-shadow:0 24px 70px #2c2a262e}.eyebrow[data-v-233b6b2f]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}.winner[data-v-233b6b2f]{margin-top:8px;color:#2c2a26;font-size:26px;font-weight:900}.actions[data-v-233b6b2f]{display:flex;justify-content:center;gap:10px;margin-top:22px}.actions button[data-v-233b6b2f]{border:none;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.primary[data-v-233b6b2f]{background:#2c2a26;color:#fff}.secondary[data-v-233b6b2f]{background:#faf8f4;color:#5a5346}@media(max-width:900px){.topbar[data-v-233b6b2f]{flex-wrap:wrap}.play-layout[data-v-233b6b2f]{grid-template-columns:1fr}}.ludo-page[data-v-47f3d1e1]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-47f3d1e1]{display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 18px}.home-btn[data-v-47f3d1e1]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-47f3d1e1]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-47f3d1e1],.seat-dot[data-v-47f3d1e1]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-47f3d1e1]{font-weight:800}.turn-copy[data-v-47f3d1e1]{color:#8a8377;font-size:13px;font-weight:700}.notice[data-v-47f3d1e1],.integration-card[data-v-47f3d1e1]{max-width:620px;margin:0 auto 14px;border:1px solid #ebe6dd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000008}.notice[data-v-47f3d1e1]{border-color:#f3c6c0;padding:11px 14px;color:#b94a3c;font-size:13px;font-weight:700}.play-layout[data-v-47f3d1e1]{display:grid;max-width:1120px;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin:0 auto}.panel-wrap[data-v-47f3d1e1]{display:grid;gap:12px}.player-card[data-v-47f3d1e1],.status-card[data-v-47f3d1e1]{border:1px solid #ebe6dd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card[data-v-47f3d1e1]{display:flex;align-items:center;gap:10px;padding:12px}.player-card.current[data-v-47f3d1e1]{border-color:var(--seat-color)}.seat-dot[data-v-47f3d1e1]{flex:0 0 auto;background:var(--seat-color)}.player-name[data-v-47f3d1e1]{font-size:14px;font-weight:900}.player-meta[data-v-47f3d1e1]{color:#8a8377;font-size:12px;font-weight:700}.skip-tag[data-v-47f3d1e1]{margin-left:auto;border-radius:999px;padding:4px 8px;background:#fff2e7;color:#b94a3c;font-size:11px;font-weight:800}.status-card[data-v-47f3d1e1],.integration-card[data-v-47f3d1e1]{display:grid;gap:6px;padding:18px}.status-card span[data-v-47f3d1e1],.integration-card p[data-v-47f3d1e1]{color:#8a8377;font-size:13px;line-height:1.5}.eyebrow[data-v-47f3d1e1]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-47f3d1e1]{margin:0;color:#2c2a26}.integration-card button[data-v-47f3d1e1]{width:fit-content;border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-weight:800;cursor:pointer}@media(max-width:900px){.topbar[data-v-47f3d1e1]{flex-wrap:wrap}.play-layout[data-v-47f3d1e1]{grid-template-columns:1fr}}.game-entry[data-v-de21a443]{max-width:900px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein-de21a443 .45s ease}.back[data-v-de21a443]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#76695d;font-size:14px;cursor:pointer}.hero[data-v-de21a443]{margin-bottom:28px;text-align:center}.eyebrow[data-v-de21a443]{margin-bottom:10px;color:#a78959;font-size:12px;font-weight:900;letter-spacing:.24em}.title-row[data-v-de21a443]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-de21a443]{width:48px;height:48px}h1[data-v-de21a443],h2[data-v-de21a443]{margin:0;color:#26211d;font-weight:1000}h1[data-v-de21a443]{font-size:42px}.hero p[data-v-de21a443],.setup-head p[data-v-de21a443],.card-copy[data-v-de21a443]{color:#76695d;font-size:15px;line-height:1.6}.hero p[data-v-de21a443]{max-width:620px;margin:12px auto 0}.setup-panel[data-v-de21a443]{border:1px solid #dacbb5;border-radius:8px;padding:20px;background:#fffaf0}.setup-head[data-v-de21a443]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.setup-head span[data-v-de21a443]{flex:0 0 auto;border-radius:999px;padding:7px 11px;background:#26211d;color:#fffaf0;font-size:12px;font-weight:1000}.count-row[data-v-de21a443]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-de21a443],.join-row button[data-v-de21a443]{border:1px solid #cfbea9;border-radius:8px;padding:9px 14px;background:#fffdf7;color:#26211d;font-weight:900;cursor:pointer}.count-row button.active[data-v-de21a443]{border-color:#26211d;background:#26211d;color:#fffaf0}.mode-grid[data-v-de21a443]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:20px}.mode-card[data-v-de21a443]{display:block;border:1px solid #dacbb5;border-radius:8px;padding:28px;text-align:left;background:#fffaf0;cursor:pointer;box-shadow:0 1px 2px #2a20160d;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-de21a443]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2a201621}.icon[data-v-de21a443]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#26211d;color:#fffaf0;font-size:22px;font-weight:1000}.online-icon[data-v-de21a443]{background:#2f66c7}.card-title[data-v-de21a443],.card-copy[data-v-de21a443]{display:block}.card-title[data-v-de21a443]{margin-bottom:6px;color:#26211d;font-size:19px;font-weight:900}.join-row[data-v-de21a443]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-de21a443]{width:min(100%,260px);border:1px solid #dacbb5;border-radius:8px;padding:11px 13px;background:#fffdf7;color:#26211d;font-size:15px}@keyframes fadein-de21a443{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.casino-strip[data-v-2c4242ed]{display:grid;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.casino-card[data-v-2c4242ed]{display:grid;min-height:310px;gap:12px;align-content:start;border:1px solid #dacbb5;border-radius:8px;padding:12px;background:#fffaf0;box-shadow:0 1px 2px #2a20160d}.casino-card.resolved[data-v-2c4242ed]{box-shadow:0 0 0 4px #d6a83f3d}.casino-head[data-v-2c4242ed]{display:flex;align-items:center;gap:10px}.casino-number[data-v-2c4242ed]{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#26211d;color:#fffaf0;font-size:22px;font-weight:1000}.casino-head strong[data-v-2c4242ed],.casino-head span[data-v-2c4242ed]{display:block}.casino-head strong[data-v-2c4242ed]{color:#26211d;font-size:16px;font-weight:1000}.casino-head span[data-v-2c4242ed]{color:#76695d;font-size:12px;font-weight:800}.money-row[data-v-2c4242ed],.dice-row[data-v-2c4242ed],.award-list[data-v-2c4242ed]{display:flex;flex-wrap:wrap;gap:6px}.money-card[data-v-2c4242ed]{border:1px solid #78a878;border-radius:7px;padding:5px 8px;background:#e9f5e5;color:#275c35;font-size:12px;font-weight:1000}.dice-stacks[data-v-2c4242ed]{display:grid;gap:8px}.stack[data-v-2c4242ed]{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center;border:1px solid color-mix(in srgb,var(--seat-color) 35%,#dacbb5);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--seat-color) 8%,#fffaf0)}.stack.canceled[data-v-2c4242ed]{opacity:.5;text-decoration:line-through}.seat-dot[data-v-2c4242ed]{width:11px;height:11px;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 17%,transparent)}.stack strong[data-v-2c4242ed]{color:#26211d;font-size:13px;font-weight:1000}.dice-row[data-v-2c4242ed]{grid-column:1 / -1}.mini-die[data-v-2c4242ed]{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--seat-color);color:#fffaf0;font-size:12px;font-weight:1000}.award-list[data-v-2c4242ed]{border-top:1px solid #eadfce;padding-top:8px}.award-list span[data-v-2c4242ed]{border-radius:999px;padding:4px 8px;background:#f5df9b;color:#5f4516;font-size:12px;font-weight:1000}@media(max-width:767px){.casino-strip[data-v-2c4242ed]{grid-auto-columns:230px}}.dice-panel[data-v-8df3fac6]{display:grid;gap:12px;border:1px solid #d8cbb8;border-radius:8px;padding:14px;background:#fffaf0}.dice-head[data-v-8df3fac6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dice-head strong[data-v-8df3fac6],.dice-head span[data-v-8df3fac6]{display:block}.dice-head strong[data-v-8df3fac6]{color:#26211d;font-size:16px;font-weight:1000}.dice-head span[data-v-8df3fac6]{margin-top:2px;color:#76695d;font-size:12px;font-weight:800}.dice-head button[data-v-8df3fac6],.face-button[data-v-8df3fac6]{border:1px solid #cfbea9;border-radius:8px;background:#fffdf7;color:#26211d;font-weight:900;cursor:pointer}.dice-head button[data-v-8df3fac6]{min-height:42px;padding:9px 15px;background:#26211d;color:#fffaf0}button[data-v-8df3fac6]:disabled{cursor:default;opacity:.45}.face-grid[data-v-8df3fac6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.face-button[data-v-8df3fac6]{display:grid;min-height:74px;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:8px;text-align:left}.face-button.active[data-v-8df3fac6]{border-color:#2f66c7;box-shadow:0 0 0 3px #2f66c724}.face-button.rolling .die-face[data-v-8df3fac6]{animation:shake-8df3fac6 .18s ease-in-out infinite alternate}.die-face[data-v-8df3fac6]{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8cbb8;border-radius:8px;background:#f7ead6;color:#26211d;font-size:18px;font-weight:1000}.face-button strong[data-v-8df3fac6]{color:#26211d;font-size:22px}.face-button em[data-v-8df3fac6]{grid-column:1 / -1;color:#76695d;font-size:11px;font-style:normal;font-weight:800}@keyframes shake-8df3fac6{0%{transform:rotate(-5deg) translateY(-1px)}to{transform:rotate(5deg) translateY(1px)}}.player-panel[data-v-19a96f52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.player-card[data-v-19a96f52]{display:grid;gap:10px;border:1px solid #dacbb5;border-radius:8px;padding:12px;background:#fffaf0}.player-card.active[data-v-19a96f52]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-card.winner[data-v-19a96f52]{background:color-mix(in srgb,var(--seat-color) 10%,#fffaf0)}.player-head[data-v-19a96f52]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-19a96f52]{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head strong[data-v-19a96f52],.player-head span[data-v-19a96f52]{display:block}.player-head strong[data-v-19a96f52]{color:#26211d;font-size:15px;font-weight:1000}.player-head span[data-v-19a96f52],.score-row span[data-v-19a96f52]{color:#76695d;font-size:12px;font-weight:800}.score-row[data-v-19a96f52]{display:flex;flex-wrap:wrap;gap:6px}.score-row span[data-v-19a96f52]{border-radius:999px;padding:4px 8px;background:#f2e6d4}.las-page[data-v-78754c00]{min-height:100vh;padding:18px 16px 40px;background:linear-gradient(180deg,#f2e3ca,#e8d2ae);color:#26211d}.topbar[data-v-78754c00],.notice[data-v-78754c00],.status-strip[data-v-78754c00],.play-layout[data-v-78754c00]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-78754c00]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-78754c00]{border:1px solid #cfbea9;border-radius:8px;padding:9px 13px;background:#fffaf0;color:#26211d;font-weight:900;cursor:pointer}.turn-pill[data-v-78754c00]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #cfbea9;border-radius:999px;padding:8px 18px;background:#fffaf0;font-weight:900}.turn-dot[data-v-78754c00]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-78754c00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-78754c00]{color:#76695d;font-size:13px}.notice[data-v-78754c00],.status-strip[data-v-78754c00]{margin-bottom:14px;border:1px solid #cfbea9;border-radius:8px;padding:10px 12px;background:#fffaf0;color:#6b4c22;font-weight:900}.status-strip[data-v-78754c00]{display:flex;flex-wrap:wrap;gap:8px}.status-strip span[data-v-78754c00]{border-radius:999px;padding:5px 9px;background:#f2e6d4;color:#5d5146;font-size:12px}.play-layout[data-v-78754c00]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.main-column[data-v-78754c00],.side-panel[data-v-78754c00]{display:grid;gap:14px}.side-panel[data-v-78754c00]{position:sticky;top:16px}.action-card[data-v-78754c00]{display:grid;gap:12px;border:1px solid #d8cbb8;border-radius:8px;padding:14px;background:#fffaf0}.panel-title[data-v-78754c00]{color:#26211d;font-size:16px;font-weight:1000}.panel-copy[data-v-78754c00]{color:#76695d;font-size:13px;font-weight:800;line-height:1.45}.primary[data-v-78754c00]{border:1px solid #26211d;border-radius:8px;padding:10px 14px;background:#26211d;color:#fffaf0;font-weight:900;cursor:pointer}.modal-backdrop[data-v-78754c00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#26211d61}.result-modal[data-v-78754c00]{width:min(100%,420px);border-radius:8px;padding:28px;background:#fffaf0;text-align:center;box-shadow:0 24px 70px #2a201642}.eyebrow[data-v-78754c00]{color:#a78959;font-size:12px;font-weight:1000;letter-spacing:.14em}.winner[data-v-78754c00]{margin-top:8px;color:#26211d;font-size:26px;font-weight:1000}.actions[data-v-78754c00]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.actions button[data-v-78754c00]{border:1px solid #cfbea9;border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.secondary[data-v-78754c00]{background:#fffaf0;color:#26211d}@media(max-width:940px){.play-layout[data-v-78754c00]{grid-template-columns:1fr}.side-panel[data-v-78754c00]{position:static}}@media(max-width:767px){.las-page[data-v-78754c00]{padding:12px 10px 28px}.topbar[data-v-78754c00]{align-items:stretch;flex-direction:column}.turn-pill[data-v-78754c00]{justify-content:flex-start}}.las-page[data-v-06e20324]{min-height:100vh;padding:18px 16px 40px;background:#e8d2ae;color:#26211d}.topbar[data-v-06e20324],.notice[data-v-06e20324],.status-strip[data-v-06e20324],.play-layout[data-v-06e20324]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-06e20324]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-06e20324]{border:1px solid #cfbea9;border-radius:8px;padding:9px 13px;background:#fffaf0;color:#26211d;font-weight:900;cursor:pointer}.turn-pill[data-v-06e20324]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #cfbea9;border-radius:999px;padding:8px 18px;background:#fffaf0;font-weight:900}.turn-dot[data-v-06e20324]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-06e20324]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-06e20324]{color:#76695d;font-size:13px}.notice[data-v-06e20324],.status-strip[data-v-06e20324]{margin-bottom:14px;border:1px solid #cfbea9;border-radius:8px;padding:10px 12px;background:#fffaf0;color:#6b4c22;font-weight:900}.status-strip[data-v-06e20324]{display:flex;flex-wrap:wrap;gap:8px}.status-strip span[data-v-06e20324]{border-radius:999px;padding:5px 9px;background:#f2e6d4;color:#5d5146;font-size:12px}.play-layout[data-v-06e20324]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.main-column[data-v-06e20324],.side-panel[data-v-06e20324]{display:grid;gap:14px}.side-panel[data-v-06e20324]{position:sticky;top:16px}.action-card[data-v-06e20324]{display:grid;gap:12px;border:1px solid #d8cbb8;border-radius:8px;padding:14px;background:#fffaf0}.panel-title[data-v-06e20324]{color:#26211d;font-size:16px;font-weight:1000}.panel-copy[data-v-06e20324]{color:#76695d;font-size:13px;font-weight:800;line-height:1.45}.primary[data-v-06e20324]{border:1px solid #26211d;border-radius:8px;padding:10px 14px;background:#26211d;color:#fffaf0;font-weight:900;cursor:pointer}.primary[data-v-06e20324]:disabled{cursor:default;opacity:.45}@media(max-width:940px){.play-layout[data-v-06e20324]{grid-template-columns:1fr}.side-panel[data-v-06e20324]{position:static}}@media(max-width:767px){.las-page[data-v-06e20324]{padding:12px 10px 28px}.topbar[data-v-06e20324]{align-items:stretch;flex-direction:column}}.game-entry[data-v-f896c655]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-f896c655]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-f896c655]{margin-bottom:28px;text-align:center}.eyebrow[data-v-f896c655]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-f896c655],h2[data-v-f896c655]{margin:0;color:#2c2a26;font-weight:800}h1[data-v-f896c655]{font-size:42px}.hero p[data-v-f896c655],.setup-head p[data-v-f896c655],.card-copy[data-v-f896c655]{color:#8a8377;font-size:15px;line-height:1.6}.hero p[data-v-f896c655]{max-width:600px;margin:12px auto 0}.setup-panel[data-v-f896c655]{border:1px solid #ebe6dd;border-radius:18px;padding:22px;background:#fff;box-shadow:0 1px 2px #00000008}.setup-head[data-v-f896c655]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-f896c655]{flex:0 0 auto;border:1px solid #ded7cb;border-radius:999px;padding:7px 11px;color:#6b6356;font-size:12px;font-weight:800}.count-row[data-v-f896c655]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-f896c655],.join-row button[data-v-f896c655]{border:1px solid #ded7cb;border-radius:999px;padding:9px 14px;background:#fff;color:#6b6356;font-size:14px;font-weight:800;cursor:pointer}.count-row button.active[data-v-f896c655]{border-color:#ef5350;background:#fceeeb;color:#b94a3c}.mode-grid[data-v-f896c655]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-f896c655]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-f896c655]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-f896c655]{display:grid;width:46px;height:58px;place-items:center;margin-bottom:18px;border-radius:10px;font-size:22px;font-weight:900}.local-icon[data-v-f896c655]{background:#fceeeb;color:#ef5350}.online-icon[data-v-f896c655]{background:#e9f2fc;color:#2f80ed}.card-title[data-v-f896c655],.card-copy[data-v-f896c655]{display:block}.card-title[data-v-f896c655]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.join-row[data-v-f896c655]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-f896c655]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-f896c655]:focus{border-color:#2c2a26}.join-row button[data-v-f896c655]{border-radius:10px;background:#2c2a26;color:#fff}@media(max-width:767px){.game-entry[data-v-f896c655]{padding:34px 16px 64px}.setup-head[data-v-f896c655]{flex-direction:column}h1[data-v-f896c655]{font-size:34px}}.letter-card[data-v-5df2fbdf]{position:relative;display:grid;min-width:0;min-height:168px;grid-template-rows:auto auto 1fr;gap:8px;border:1px solid #ded7cb;border-radius:12px;padding:14px;background:#fff;color:#2c2a26;cursor:pointer;box-shadow:0 1px 2px #00000008;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.letter-card[data-v-5df2fbdf]:not(:disabled):hover{transform:translateY(-2px);border-color:#ef5350}.letter-card.selected[data-v-5df2fbdf]{border-color:#ef5350;box-shadow:0 0 0 4px #ef53501f}.letter-card.disabled[data-v-5df2fbdf]{cursor:not-allowed;opacity:.55}.letter-card.compact[data-v-5df2fbdf]{min-height:84px;gap:4px;padding:10px}.value[data-v-5df2fbdf]{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#2c2a26;color:#fff;font-size:16px;font-weight:900}strong[data-v-5df2fbdf]{color:#2c2a26;font-size:18px;font-weight:900}.compact strong[data-v-5df2fbdf]{font-size:15px}.copy[data-v-5df2fbdf]{color:#8a8377;font-size:13px;font-weight:700;line-height:1.45}.compact .copy[data-v-5df2fbdf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loveletter-game[data-v-3537c2a2]{display:grid;gap:18px}.game-head[data-v-3537c2a2],.player-panel[data-v-3537c2a2],.removed-panel[data-v-3537c2a2],.hand-panel[data-v-3537c2a2],.private-panel[data-v-3537c2a2]{border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.game-head[data-v-3537c2a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.eyebrow[data-v-3537c2a2]{margin-bottom:6px;color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.18em}h1[data-v-3537c2a2]{margin:0;color:#2c2a26;font-size:30px;font-weight:900}.meta-row[data-v-3537c2a2]{display:flex;flex-wrap:wrap;gap:8px}.meta-row span[data-v-3537c2a2],.player-head em[data-v-3537c2a2]{border-radius:999px;padding:6px 9px;background:#f2eee8;color:#6b6356;font-size:12px;font-style:normal;font-weight:800}.table-grid[data-v-3537c2a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.player-panel[data-v-3537c2a2]{padding:14px}.player-panel.active[data-v-3537c2a2]{border-color:#ef5350;box-shadow:0 0 0 4px #ef53501a}.player-panel.out[data-v-3537c2a2]{opacity:.68}.player-head[data-v-3537c2a2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px}.seat-dot[data-v-3537c2a2]{width:12px;height:12px;border-radius:50%}.player-head strong[data-v-3537c2a2],.player-head span[data-v-3537c2a2]{display:block}.player-head strong[data-v-3537c2a2]{overflow:hidden;color:#2c2a26;text-overflow:ellipsis;white-space:nowrap}.player-head span[data-v-3537c2a2]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:700}.discard-row[data-v-3537c2a2],.removed-row[data-v-3537c2a2],.hand-row[data-v-3537c2a2],.target-row[data-v-3537c2a2],.actions[data-v-3537c2a2]{display:flex;flex-wrap:wrap;gap:8px}.discard-row .letter-card[data-v-3537c2a2],.removed-row .letter-card[data-v-3537c2a2]{width:78px}.empty-discard[data-v-3537c2a2],.removed-panel span[data-v-3537c2a2],.hand-panel span[data-v-3537c2a2],.private-panel span[data-v-3537c2a2]{color:#8a8377;font-size:13px;font-weight:700}.removed-panel[data-v-3537c2a2],.hand-panel[data-v-3537c2a2],.private-panel[data-v-3537c2a2]{display:grid;gap:12px;padding:16px}.hand-row .letter-card[data-v-3537c2a2]{width:min(100%,220px)}.action-box[data-v-3537c2a2],.result-copy[data-v-3537c2a2]{display:grid;gap:10px}.target-row button[data-v-3537c2a2],.action-box button[data-v-3537c2a2],.private-panel button[data-v-3537c2a2],.actions button[data-v-3537c2a2]{border:none;border-radius:10px;padding:10px 14px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.target-row button.selected[data-v-3537c2a2]{background:#ef5350}.action-box button[data-v-3537c2a2]:disabled{background:#d8d0c4;cursor:not-allowed}.guess-field[data-v-3537c2a2]{display:grid;max-width:260px;gap:5px;color:#6b6356;font-size:13px;font-weight:800}.guess-field select[data-v-3537c2a2]{border:1px solid #ded7cb;border-radius:10px;padding:10px;background:#fff;color:#2c2a26;font-size:14px}.modal-backdrop[data-v-3537c2a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e167a}.result-modal[data-v-3537c2a2]{width:min(100%,430px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center}.winner[data-v-3537c2a2]{margin-top:8px;color:#2c2a26;font-size:26px;font-weight:900}.showdown[data-v-3537c2a2]{display:grid;gap:8px;margin-top:18px}.showdown div[data-v-3537c2a2]{display:flex;justify-content:space-between;border-radius:10px;padding:9px 11px;background:#f7f3ec;color:#6b6356;font-size:13px;font-weight:800}.actions[data-v-3537c2a2]{justify-content:center;margin-top:20px}@media(max-width:767px){.game-head[data-v-3537c2a2]{align-items:stretch;flex-direction:column}.hand-row .letter-card[data-v-3537c2a2]{width:100%}}.loveletter-page[data-v-56869204]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-56869204],.notice[data-v-56869204],.loveletter-game[data-v-56869204]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-56869204]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-56869204],.timer[data-v-56869204]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-56869204]{cursor:pointer}.turn-pill[data-v-56869204]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-56869204]{width:14px;height:14px;border-radius:50%}.turn-name[data-v-56869204]{font-weight:800}.turn-copy[data-v-56869204]{color:#8a8377;font-size:13px;font-weight:700}.notice[data-v-56869204]{margin-bottom:16px;border:1px solid rgba(239,83,80,.2);border-radius:12px;padding:11px 14px;background:#ef535014;color:#b94a3c;font-size:13px;font-weight:800}@media(max-width:767px){.topbar[data-v-56869204]{align-items:stretch;flex-direction:column}.turn-pill[data-v-56869204]{justify-content:flex-start}}.online-page[data-v-778bec9d]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-778bec9d]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-778bec9d]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-778bec9d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-778bec9d]{width:11px;height:11px;border-radius:50%;background:#ef5350;box-shadow:0 0 0 4px #ef53502e}.turn-name[data-v-778bec9d]{font-weight:800}.turn-copy[data-v-778bec9d]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-778bec9d],.integration-card[data-v-778bec9d]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-778bec9d]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-778bec9d]{padding:30px;text-align:center}.eyebrow[data-v-778bec9d]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-778bec9d]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-778bec9d]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-778bec9d]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-778bec9d]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-778bec9d]{order:3;width:100%}.integration-card[data-v-778bec9d]{padding:24px 18px}}.mafia-entry[data-v-21c91fa2]{min-height:100vh;padding:48px 24px 80px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.back[data-v-21c91fa2]{display:block;max-width:880px;margin:0 auto 20px;border:none;padding:6px 0;background:transparent;color:#a89575;font-size:14px;cursor:pointer}.hero[data-v-21c91fa2],.setup-panel[data-v-21c91fa2],.mode-grid[data-v-21c91fa2],.join-row[data-v-21c91fa2]{max-width:880px;margin-right:auto;margin-left:auto}.hero[data-v-21c91fa2]{margin-bottom:28px;text-align:center}.eyebrow[data-v-21c91fa2]{margin-bottom:10px;color:#a89575;font-size:12px;font-weight:800;letter-spacing:.32em}h1[data-v-21c91fa2],h2[data-v-21c91fa2]{margin:0;font-weight:800}h1[data-v-21c91fa2]{font-size:42px}.hero p[data-v-21c91fa2],.setup-head p[data-v-21c91fa2],.card-copy[data-v-21c91fa2]{color:#c9bdab;font-size:15px;line-height:1.6}.hero p[data-v-21c91fa2]{max-width:560px;margin:12px auto 0}.setup-panel[data-v-21c91fa2]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:22px;background:#ffffff12}.setup-head[data-v-21c91fa2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-21c91fa2]{flex:0 0 auto;border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.count-row[data-v-21c91fa2]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-21c91fa2],.join-row button[data-v-21c91fa2]{border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:9px 14px;background:#ffffff0f;color:#dac8aa;font-size:14px;font-weight:800;cursor:pointer}.count-row button.active[data-v-21c91fa2]{border-color:#f3dfab;background:#f3dfab24;color:#f7efe2}.role-grid[data-v-21c91fa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}.role-option[data-v-21c91fa2]{border:1px solid rgba(222,214,198,.16);border-radius:14px;padding:13px;background:#ffffff0f}.role-option strong[data-v-21c91fa2],.role-option span[data-v-21c91fa2]{display:block}.role-option span[data-v-21c91fa2]{margin-top:4px;color:#c9bdab;font-size:13px}.mode-grid[data-v-21c91fa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-21c91fa2]{display:block;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:26px;text-align:left;background:#ffffff12;color:#f7efe2;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.mode-card[data-v-21c91fa2]:hover{transform:translateY(-3px);border-color:#f3dfab5c}.icon[data-v-21c91fa2]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:50%;background:#f3dfab;color:#211d25;font-weight:900}.icon.red[data-v-21c91fa2]{background:#b94a3c;color:#fff}.card-title[data-v-21c91fa2],.card-copy[data-v-21c91fa2]{display:block}.card-title[data-v-21c91fa2]{margin-bottom:6px;font-size:19px;font-weight:800}.join-row[data-v-21c91fa2]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-21c91fa2]{width:220px;border:1px solid rgba(222,214,198,.18);border-radius:10px;padding:12px 16px;background:#ffffff14;color:#f7efe2;font-size:15px;letter-spacing:.08em;outline:none}.join-row button[data-v-21c91fa2]{border-radius:10px;background:#f3dfab;color:#211d25}@media(max-width:767px){.mafia-entry[data-v-21c91fa2]{padding:34px 16px 64px}.setup-head[data-v-21c91fa2]{flex-direction:column}h1[data-v-21c91fa2]{font-size:34px}}.player-chip[data-v-5fd9bc3d]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:14px 10px;background:#ffffff0f;color:#f7efe2;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.player-chip[data-v-5fd9bc3d]:not(:disabled):hover{transform:translateY(-2px);border-color:#f3dfab7a;background:#ffffff1a}.player-chip.selected[data-v-5fd9bc3d]{border-color:#f3dfab;background:#f3dfab24}.player-chip.disabled[data-v-5fd9bc3d]{cursor:default;opacity:.55}.player-chip.dead[data-v-5fd9bc3d]{border-color:#b94a3c80}.player-chip.submitted[data-v-5fd9bc3d]{border-color:#27ae6073}.avatar[data-v-5fd9bc3d]{display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.46);border-radius:50%;color:#fff;font-size:18px;font-weight:800}.name[data-v-5fd9bc3d],.role[data-v-5fd9bc3d],.status[data-v-5fd9bc3d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-5fd9bc3d]{color:#f7efe2;font-size:14px;font-weight:800}.role[data-v-5fd9bc3d],.status[data-v-5fd9bc3d]{color:#c9bdab;font-size:12px;font-weight:700}.role-card[data-v-8b467971]{border:1px solid rgba(222,214,198,.2);border-radius:18px;padding:18px;background:#211d25;color:#f7efe2;box-shadow:0 18px 40px #0000002e}.role-card.compact[data-v-8b467971]{padding:14px}.role-top[data-v-8b467971]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.mark[data-v-8b467971]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#f3dfab;color:#211d25;font-size:16px;font-weight:900}.wolf .mark[data-v-8b467971]{background:#b94a3c;color:#fff}.seer .mark[data-v-8b467971]{background:#8b5cf6;color:#fff}.doctor .mark[data-v-8b467971]{background:#27ae60;color:#fff}.team[data-v-8b467971]{border:1px solid rgba(243,223,171,.3);border-radius:999px;padding:5px 10px;color:#dac8aa;font-size:12px;font-weight:700}h3[data-v-8b467971]{margin:0 0 8px;font-size:24px;font-weight:800}.compact h3[data-v-8b467971]{font-size:18px}p[data-v-8b467971]{margin:0;color:#c9bdab;font-size:14px;line-height:1.65}.mafia-game[data-v-64eb09be]{display:grid;gap:18px}.game-head[data-v-64eb09be]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.eyebrow[data-v-64eb09be]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h1[data-v-64eb09be],h2[data-v-64eb09be],h3[data-v-64eb09be]{margin:0;color:#f7efe2;font-weight:800}h1[data-v-64eb09be]{font-size:32px}h2[data-v-64eb09be]{font-size:28px}h3[data-v-64eb09be]{margin-bottom:14px;font-size:17px}.phase-meta[data-v-64eb09be]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.phase-meta span[data-v-64eb09be],.role-strip span[data-v-64eb09be],.step[data-v-64eb09be]{border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.role-strip[data-v-64eb09be]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.role-strip span[data-v-64eb09be]{flex:0 0 auto}.main-grid[data-v-64eb09be]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px}.private-panel[data-v-64eb09be],.stage-panel[data-v-64eb09be],.result-panel[data-v-64eb09be],.death-panel[data-v-64eb09be],.vote-panel[data-v-64eb09be]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.private-panel[data-v-64eb09be]{align-self:start}.viewer[data-v-64eb09be]{display:grid;gap:7px;margin-top:14px}.viewer label[data-v-64eb09be],.teammates[data-v-64eb09be]{color:#c9bdab;font-size:13px;font-weight:700}.viewer select[data-v-64eb09be]{width:100%;border:1px solid rgba(222,214,198,.22);border-radius:10px;padding:10px 12px;background:#211d25;color:#f7efe2;font:inherit}.teammates[data-v-64eb09be]{margin-top:12px;line-height:1.6}.panel-head[data-v-64eb09be]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.stage-copy[data-v-64eb09be],.result-card span[data-v-64eb09be],.result-panel p[data-v-64eb09be],.death-panel p[data-v-64eb09be],.result-modal p[data-v-64eb09be]{margin:0;color:#c9bdab;font-size:14px;line-height:1.7}.player-grid[data-v-64eb09be],.roster-grid[data-v-64eb09be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-top:18px}.actions[data-v-64eb09be]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}button[data-v-64eb09be]{border:none;border-radius:12px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:15px;font-weight:800;cursor:pointer}button.ghost[data-v-64eb09be]{border:1px solid rgba(243,223,171,.3);background:transparent;color:#dac8aa}button[data-v-64eb09be]:disabled{background:#e5e0d638;color:#817668;cursor:not-allowed}.info-grid[data-v-64eb09be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.result-list[data-v-64eb09be]{display:grid;gap:10px}.result-card[data-v-64eb09be]{display:grid;gap:5px;border-radius:12px;padding:12px;background:#ffffff0f}.result-card strong[data-v-64eb09be]{color:#f7efe2}.modal-backdrop[data-v-64eb09be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f0d12ad}.result-modal[data-v-64eb09be]{width:min(100%,390px);border:1px solid rgba(222,214,198,.2);border-radius:20px;padding:26px;background:#211d25;box-shadow:0 24px 70px #00000047;text-align:center}.winner[data-v-64eb09be]{margin:7px 0 10px;color:#f7efe2;font-size:28px;font-weight:900}@media(max-width:767px){.game-head[data-v-64eb09be],.panel-head[data-v-64eb09be],.actions[data-v-64eb09be]{align-items:stretch;flex-direction:column}.phase-meta[data-v-64eb09be]{justify-content:flex-start}.main-grid[data-v-64eb09be]{display:flex;min-width:0;flex-direction:column}.private-panel[data-v-64eb09be]{position:static;z-index:auto;order:0}.stage-panel[data-v-64eb09be]{order:1}}.mafia-page[data-v-46f69829]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.topbar[data-v-46f69829],.notice[data-v-46f69829],.mafia-game[data-v-46f69829]{max-width:1120px;margin-right:auto;margin-left:auto}.topbar[data-v-46f69829]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-46f69829],.timer[data-v-46f69829]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px}.home-btn[data-v-46f69829]{cursor:pointer}.phase-pill[data-v-46f69829]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:800}.phase-dot[data-v-46f69829]{width:11px;height:11px;border-radius:50%;background:#f3dfab;box-shadow:0 0 0 4px #f3dfab2e}.notice[data-v-46f69829]{margin-bottom:18px;border:1px solid rgba(243,223,171,.24);border-radius:12px;padding:11px 14px;background:#f3dfab1a;color:#f3dfab;font-size:13px;font-weight:800}@media(max-width:767px){.topbar[data-v-46f69829]{align-items:stretch;flex-direction:column}.phase-pill[data-v-46f69829]{align-self:flex-start}}.online-page[data-v-55b2a43b]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.topbar[data-v-55b2a43b]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-55b2a43b]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.phase-pill[data-v-55b2a43b]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:800}.phase-dot[data-v-55b2a43b]{width:11px;height:11px;border-radius:50%;background:#f3dfab;box-shadow:0 0 0 4px #f3dfab2e}.error-banner[data-v-55b2a43b],.integration-card[data-v-55b2a43b],.game-wrap[data-v-55b2a43b]{max-width:620px;margin:0 auto;border:1px solid rgba(222,214,198,.16);border-radius:18px;background:#ffffff12}.game-wrap[data-v-55b2a43b]{max-width:1180px;padding:18px}.error-banner[data-v-55b2a43b]{margin-bottom:16px;border-color:#b94a3c6b;padding:12px 14px;color:#f0b8ae;font-size:13px;font-weight:700}.integration-card[data-v-55b2a43b]{padding:30px;text-align:center}.eyebrow[data-v-55b2a43b]{color:#a89575;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-55b2a43b]{margin:8px 0 10px;color:#f7efe2;font-size:28px;font-weight:900}p[data-v-55b2a43b]{margin:0 auto;color:#c9bdab;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-55b2a43b]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-55b2a43b]{align-items:stretch;flex-wrap:wrap}.phase-pill[data-v-55b2a43b]{order:3;width:100%}.integration-card[data-v-55b2a43b]{padding:24px 18px}}.game-entry[data-v-51b42c4b]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-51b42c4b]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-51b42c4b]{margin-bottom:28px;text-align:center}.eyebrow[data-v-51b42c4b]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-51b42c4b],h2[data-v-51b42c4b]{margin:0;color:#2c2a26;font-weight:800}h1[data-v-51b42c4b]{font-size:42px}.hero p[data-v-51b42c4b],.setup-head p[data-v-51b42c4b],.card-copy[data-v-51b42c4b]{color:#8a8377;font-size:15px;line-height:1.6}.hero p[data-v-51b42c4b]{max-width:520px;margin:12px auto 0}.setup-panel[data-v-51b42c4b]{border:1px solid #ebe6dd;border-radius:18px;padding:22px;background:#fff;box-shadow:0 1px 2px #00000008}.setup-head[data-v-51b42c4b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-51b42c4b]{flex:0 0 auto;border:1px solid #ded7cb;border-radius:999px;padding:7px 11px;color:#6b6356;font-size:12px;font-weight:800}.segmented[data-v-51b42c4b]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.segmented button[data-v-51b42c4b],.join-row button[data-v-51b42c4b]{border:1px solid #ded7cb;border-radius:999px;padding:9px 14px;background:#fff;color:#6b6356;font-size:14px;font-weight:800;cursor:pointer}.segmented button.active[data-v-51b42c4b]{border-color:#2f80ed;background:#e9f2fc;color:#1d5fae}.preset-grid[data-v-51b42c4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}.preset-grid button[data-v-51b42c4b]{border:1px solid #ebe6dd;border-radius:12px;padding:13px;background:#faf8f4;color:#2c2a26;text-align:left;cursor:pointer}.preset-grid button.active[data-v-51b42c4b]{border-color:#27ae60;background:#effaf2}.preset-grid strong[data-v-51b42c4b],.preset-grid span[data-v-51b42c4b]{display:block}.preset-grid span[data-v-51b42c4b]{margin-top:4px;color:#8a8377;font-size:13px;font-weight:700}.mode-grid[data-v-51b42c4b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-51b42c4b]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-51b42c4b]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-51b42c4b]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px;font-size:20px;font-weight:900}.local-icon[data-v-51b42c4b]{background:#fceeeb;color:#ef5350}.online-icon[data-v-51b42c4b]{background:#e9f2fc;color:#2f80ed}.card-title[data-v-51b42c4b],.card-copy[data-v-51b42c4b]{display:block}.card-title[data-v-51b42c4b]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.join-row[data-v-51b42c4b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-51b42c4b]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-51b42c4b]:focus{border-color:#2c2a26}.join-row button[data-v-51b42c4b]{border-radius:10px;background:#2c2a26;color:#fff}@media(max-width:767px){.game-entry[data-v-51b42c4b]{padding:34px 16px 64px}.setup-head[data-v-51b42c4b]{flex-direction:column}h1[data-v-51b42c4b]{font-size:34px}}.matching-card[data-v-29494174]{position:relative;display:grid;min-width:0;aspect-ratio:1;place-items:center;border:1px solid #ded7cb;border-radius:10px;background:#2f80ed;color:#fff;cursor:pointer;box-shadow:0 6px 16px #2f80ed2e;transition:transform .16s ease,border-color .16s ease,background .16s ease}.matching-card[data-v-29494174]:not(:disabled):hover{transform:translateY(-2px);border-color:#2c2a26}.matching-card[data-v-29494174]:disabled{cursor:default}.matching-card.revealed[data-v-29494174]{background:#fff;color:#2c2a26;box-shadow:0 1px 2px #2c2a2614}.matching-card.matched[data-v-29494174]{border-color:#27ae6073;background:#effaf2}.front[data-v-29494174]{display:grid;justify-items:center;gap:5px}.symbol[data-v-29494174]{display:grid;width:clamp(34px,52%,58px);aspect-ratio:1;place-items:center;border-radius:50%;background:#f3dfab;color:#2c2a26;font-size:clamp(18px,4vw,28px);font-weight:900}.label[data-v-29494174]{max-width:100%;overflow:hidden;color:#6b6356;font-size:clamp(11px,2vw,13px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.back[data-v-29494174]{font-size:clamp(26px,7vw,44px);font-weight:900}.board-shell[data-v-2c02c810]{display:grid;width:min(100%,680px);grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(7px,1.5vw,12px);border:1px solid #ebe6dd;border-radius:18px;padding:clamp(10px,2vw,16px);background:#fff;box-shadow:0 1px 2px #00000008}@media(max-width:520px){.board-shell[data-v-2c02c810]{gap:6px;padding:8px}}.matching-page[data-v-53df869a]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-53df869a],.play-layout[data-v-53df869a],.control-bar[data-v-53df869a]{max-width:1040px;margin-right:auto;margin-left:auto}.topbar[data-v-53df869a]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-53df869a],.timer[data-v-53df869a]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-53df869a]{cursor:pointer}.turn-pill[data-v-53df869a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-53df869a],.player-dot[data-v-53df869a]{display:block;flex:0 0 auto;border-radius:50%}.turn-dot[data-v-53df869a]{width:14px;height:14px}.player-dot[data-v-53df869a]{width:34px;height:34px}.turn-name[data-v-53df869a]{font-weight:800}.turn-copy[data-v-53df869a]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-53df869a]{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px}.side-panel[data-v-53df869a]{display:grid;gap:10px}.score-card[data-v-53df869a]{display:flex;align-items:center;gap:11px;border:1px solid #ebe6dd;border-radius:14px;padding:13px;background:#fff}.score-card.current[data-v-53df869a]{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1a}.score-card strong[data-v-53df869a],.score-card span[data-v-53df869a]{display:block}.score-card span[data-v-53df869a]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.control-bar[data-v-53df869a]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #ebe6dd;border-radius:14px;padding:14px 16px;background:#fff}.control-bar strong[data-v-53df869a],.control-bar span[data-v-53df869a]{display:block}.control-bar span[data-v-53df869a]{margin-top:4px;color:#8a8377;font-size:13px;font-weight:700}.control-bar button[data-v-53df869a]{border:none;border-radius:10px;padding:10px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.modal-backdrop[data-v-53df869a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1673}.result-modal[data-v-53df869a]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;text-align:center;box-shadow:0 24px 70px #231e162e}.eyebrow[data-v-53df869a]{color:#b0a99c;font-size:12px;font-weight:900;letter-spacing:.16em}.winner[data-v-53df869a]{margin-top:8px;color:#2c2a26;font-size:28px;font-weight:900}.result-modal p[data-v-53df869a]{margin:10px 0 0;color:#8a8377;font-size:14px;font-weight:700}.actions[data-v-53df869a]{display:flex;gap:10px;justify-content:center;margin-top:22px}.actions button[data-v-53df869a]{border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer}.actions .primary[data-v-53df869a]{background:#2c2a26;color:#fff}.actions .secondary[data-v-53df869a]{background:#f2eee8;color:#6b6356}@media(max-width:767px){.topbar[data-v-53df869a],.control-bar[data-v-53df869a]{align-items:stretch;flex-direction:column}.turn-pill[data-v-53df869a]{justify-content:flex-start}.play-layout[data-v-53df869a]{grid-template-columns:1fr}.side-panel[data-v-53df869a]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));order:-1}}.online-page[data-v-bf3c562f]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-bf3c562f]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-bf3c562f]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-bf3c562f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-bf3c562f]{width:11px;height:11px;border-radius:50%;background:#2f80ed;box-shadow:0 0 0 4px #2f80ed2e}.turn-name[data-v-bf3c562f]{font-weight:800}.turn-copy[data-v-bf3c562f]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-bf3c562f],.integration-card[data-v-bf3c562f]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-bf3c562f]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-bf3c562f]{padding:30px;text-align:center}.eyebrow[data-v-bf3c562f]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-bf3c562f]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-bf3c562f]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-bf3c562f]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-bf3c562f]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-bf3c562f]{order:3;width:100%}.integration-card[data-v-bf3c562f]{padding:24px 18px}}.game-entry[data-v-206963eb]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-206963eb]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-206963eb]{margin-bottom:28px;text-align:center}.eyebrow[data-v-206963eb]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-206963eb]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-206963eb]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-206963eb]{width:46px;height:46px}.hero p[data-v-206963eb]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-206963eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-206963eb]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-206963eb]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-206963eb]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px;color:#fff;font-size:24px;font-weight:900}.local-icon[data-v-206963eb]{background:#27ae60}.online-icon[data-v-206963eb]{background:#2f80ed}.card-title[data-v-206963eb],.card-copy[data-v-206963eb]{display:block}.card-title[data-v-206963eb]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-206963eb]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-206963eb]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-206963eb]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-206963eb]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.picker-backdrop[data-v-206963eb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-206963eb]{width:min(100%,620px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-206963eb]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-206963eb]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.count-row[data-v-206963eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px}.count-card[data-v-206963eb]{border:1px solid #ebe6dd;border-radius:14px;padding:16px 10px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-206963eb]{font-size:28px;font-weight:800}.count-unit[data-v-206963eb],.count-sub[data-v-206963eb]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-206963eb]{padding:34px 16px 64px}h1[data-v-206963eb]{font-size:34px}}.auction-panel[data-v-295d3a46]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.panel-title[data-v-295d3a46],.bid-line[data-v-295d3a46],.bid-controls[data-v-295d3a46],.bidder-row[data-v-295d3a46]{display:flex;align-items:center;gap:8px}.panel-title[data-v-295d3a46]{justify-content:space-between}.panel-title strong[data-v-295d3a46],.bid-line strong[data-v-295d3a46]{color:#2c2a26;font-weight:900}.panel-title span[data-v-295d3a46],.bid-line span[data-v-295d3a46]{color:#8a8377;font-size:12px;font-weight:700}.bid-line[data-v-295d3a46],.bidder-row[data-v-295d3a46],.bid-controls[data-v-295d3a46]{flex-wrap:wrap;margin-top:10px}.bidder-chip[data-v-295d3a46]{border-radius:999px;padding:5px 9px;background:#faf8f4;color:#6b6356;font-size:11px;font-weight:800}.bidder-chip.actor[data-v-295d3a46]{background:#2c2a26;color:#fff}.bidder-chip.passed[data-v-295d3a46]{opacity:.45;text-decoration:line-through}input[data-v-295d3a46]{width:110px;border:1px solid #e1dace;border-radius:10px;padding:9px 10px;color:#2c2a26;font-weight:800}button[data-v-295d3a46]{min-height:38px;border:none;border-radius:10px;padding:9px 13px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button.ghost[data-v-295d3a46]{background:#f1eee7;color:#5a5346}.monopoly-board[data-v-8b756fff]{position:relative;display:grid;width:min(94vw,720px);aspect-ratio:1;grid-template-columns:1.2fr repeat(9,1fr) 1.2fr;grid-template-rows:1.2fr repeat(9,1fr) 1.2fr;overflow:hidden;border:10px solid #ebe6dd;border-radius:20px;background:#d9ead7;box-shadow:0 14px 40px #231e161a}.board-space[data-v-8b756fff]{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:9px auto 1fr auto;gap:1px;border:1px solid #c9d9c7;padding:3px;background:#faf8f4;color:#2c2a26;text-align:center;cursor:pointer}.board-space.current[data-v-8b756fff]{outline:3px solid rgba(44,42,38,.32);outline-offset:-3px}.board-space.go[data-v-8b756fff],.board-space.jail[data-v-8b756fff],.board-space.free_parking[data-v-8b756fff],.board-space.go_to_jail[data-v-8b756fff]{background:#fff}.color-band[data-v-8b756fff]{display:block;width:100%;height:8px;border-radius:3px}.space-index[data-v-8b756fff]{color:#9ca3af;font-size:9px;font-weight:900}.board-space strong[data-v-8b756fff]{align-self:center;color:#2c2a26;font-size:clamp(8px,1.2vw,11px);font-weight:900;line-height:1.05}.owner-dot[data-v-8b756fff],.mortgage-mark[data-v-8b756fff],.building-mark[data-v-8b756fff]{position:absolute;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:9px;font-weight:900}.owner-dot[data-v-8b756fff]{right:4px;top:14px;width:10px;height:10px}.mortgage-mark[data-v-8b756fff]{left:4px;top:14px;width:15px;height:15px;background:#b94a3c}.building-mark[data-v-8b756fff]{right:4px;bottom:21px;min-width:16px;height:16px;background:#27ae60}.token-stack[data-v-8b756fff]{display:flex;min-height:15px;flex-wrap:wrap;justify-content:center;gap:2px}.token[data-v-8b756fff]{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #231e1647}.board-center[data-v-8b756fff]{position:absolute;top:16%;right:16%;bottom:16%;left:16%;display:grid;place-items:center;border:1px solid rgba(44,42,38,.12);border-radius:18px;background:#faf8f4bd;text-align:center}.center-title[data-v-8b756fff]{color:#2c2a26;font-size:clamp(24px,5vw,48px);font-weight:900}.center-copy[data-v-8b756fff]{color:#6b6356;font-size:13px;font-weight:800}.center-stats[data-v-8b756fff]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.center-stats span[data-v-8b756fff]{border-radius:999px;padding:5px 9px;background:#fff;color:#6b6356;font-size:11px;font-weight:800}@media(max-width:767px){.monopoly-board[data-v-8b756fff]{width:min(96vw,520px)}}.dice-panel[data-v-5ae2d86d]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff}.dice-box[data-v-5ae2d86d]{display:flex;gap:7px}.die[data-v-5ae2d86d]{display:grid;width:42px;height:42px;place-items:center;border:1px solid #e1dace;border-radius:10px;background:#faf8f4;color:#2c2a26;font-size:20px;font-weight:900}.die.rolling[data-v-5ae2d86d]{animation:shake-5ae2d86d .18s ease-in-out infinite alternate}.dice-meta[data-v-5ae2d86d]{display:grid;color:#8a8377;font-size:11px;font-weight:800}.dice-meta strong[data-v-5ae2d86d]{color:#2c2a26;font-size:18px}button[data-v-5ae2d86d]{min-height:40px;border:none;border-radius:10px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-5ae2d86d]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}@keyframes shake-5ae2d86d{0%{transform:rotate(-5deg) translateY(-1px)}to{transform:rotate(5deg) translateY(1px)}}.player-card[data-v-aa983b5a]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-aa983b5a]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-card.inactive[data-v-aa983b5a]{opacity:.6}.player-head[data-v-aa983b5a]{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center}.seat-dot[data-v-aa983b5a]{width:11px;height:11px;border-radius:50%;background:var(--seat-color)}.player-head strong[data-v-aa983b5a]{color:#2c2a26;font-size:15px;font-weight:900}.player-head span[data-v-aa983b5a],.empty-note[data-v-aa983b5a]{color:#8a8377;font-size:12px;font-weight:700}.cash[data-v-aa983b5a]{border-radius:999px;padding:5px 8px;background:#f1eee7;color:#2c2a26;font-size:13px;font-weight:900}.stats-row[data-v-aa983b5a],.deed-list[data-v-aa983b5a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stats-row span[data-v-aa983b5a]{border-radius:999px;padding:5px 8px;background:#faf8f4;color:#6b6356;font-size:11px;font-weight:800}.deed-chip[data-v-aa983b5a]{border:1px solid #ebe6dd;border-left:7px solid var(--group-color);border-radius:9px;padding:6px 8px;background:#fff;color:#2c2a26;text-align:left;cursor:pointer}.deed-chip span[data-v-aa983b5a],.deed-chip strong[data-v-aa983b5a]{display:block;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deed-chip span[data-v-aa983b5a]{font-size:11px;font-weight:800}.deed-chip strong[data-v-aa983b5a]{color:#8a8377;font-size:10px}.trade-panel[data-v-482e05d0]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.panel-title[data-v-482e05d0]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-title strong[data-v-482e05d0]{color:#2c2a26;font-weight:900}.panel-title span[data-v-482e05d0],label[data-v-482e05d0],.bundle-line[data-v-482e05d0]{color:#8a8377;font-size:12px;font-weight:700}.trade-form[data-v-482e05d0]{display:grid;gap:8px}.cash-grid[data-v-482e05d0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}label[data-v-482e05d0]{display:grid;gap:4px}input[data-v-482e05d0],select[data-v-482e05d0]{min-width:0;border:1px solid #e1dace;border-radius:10px;padding:9px 10px;background:#fff;color:#2c2a26;font-size:13px}.pending-box[data-v-482e05d0]{display:grid;gap:8px;color:#2c2a26;font-size:13px;font-weight:800}.bundle-line[data-v-482e05d0]{display:grid;gap:3px}.button-row[data-v-482e05d0]{display:flex;gap:8px}button[data-v-482e05d0]{min-height:38px;border:none;border-radius:10px;padding:9px 13px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-482e05d0]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}button.ghost[data-v-482e05d0]{background:#f1eee7;color:#5a5346}.monopoly-page[data-v-63574f33]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-63574f33]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-63574f33],.timer[data-v-63574f33]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600}.home-btn[data-v-63574f33]{cursor:pointer}.turn-pill[data-v-63574f33]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-63574f33]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-63574f33]{color:#2c2a26;font-weight:800}.turn-copy[data-v-63574f33]{color:#8a8377;font-size:14px}.play-layout[data-v-63574f33]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.side-panel[data-v-63574f33]{display:grid;gap:12px}.action-card[data-v-63574f33],.deed-card[data-v-63574f33]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.action-title[data-v-63574f33],.deed-title[data-v-63574f33]{color:#2c2a26;font-size:16px;font-weight:900}.action-copy[data-v-63574f33],.deed-copy[data-v-63574f33],.debt-box span[data-v-63574f33]{margin-top:5px;color:#8a8377;font-size:13px;line-height:1.5}.button-grid[data-v-63574f33]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}button[data-v-63574f33]{min-height:38px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-63574f33]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}button.ghost[data-v-63574f33],.actions .secondary[data-v-63574f33]{background:#f1eee7;color:#5a5346}button.danger[data-v-63574f33]{background:#b94a3c}.debt-box[data-v-63574f33]{display:grid;gap:4px;margin-top:8px}.debt-box strong[data-v-63574f33]{color:#2c2a26}.deed-band[data-v-63574f33]{height:12px;margin:-14px -14px 12px;border-radius:16px 16px 0 0;background:var(--group-color)}.player-grid[data-v-63574f33]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.modal-backdrop[data-v-63574f33]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-63574f33]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.eyebrow[data-v-63574f33]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-63574f33]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.actions[data-v-63574f33]{display:flex;gap:10px;margin-top:18px}.actions button[data-v-63574f33]{flex:1}@media(max-width:980px){.play-layout[data-v-63574f33]{grid-template-columns:1fr;justify-items:center}.side-panel[data-v-63574f33]{width:min(100%,560px)}}@media(max-width:767px){.monopoly-page[data-v-63574f33]{padding:12px 10px 32px}.topbar[data-v-63574f33]{flex-wrap:wrap}.turn-pill[data-v-63574f33]{order:3;flex-basis:100%}}.monopoly-page[data-v-10abca37]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-10abca37]{display:flex;width:100%;max-width:1180px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-10abca37]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-10abca37]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-10abca37]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-10abca37]{color:#2c2a26;font-weight:800}.turn-copy[data-v-10abca37],.error-banner[data-v-10abca37],.action-copy[data-v-10abca37],.deed-copy[data-v-10abca37]{color:#8a8377;font-size:13px}.error-banner[data-v-10abca37]{width:min(100%,760px);margin-bottom:12px;border:1px solid #f3c6c0;border-radius:12px;padding:10px 14px;background:#fff;color:#b94a3c;font-weight:700}.play-layout[data-v-10abca37]{display:grid;width:100%;max-width:1180px;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.side-panel[data-v-10abca37]{display:grid;gap:12px}.action-card[data-v-10abca37],.deed-card[data-v-10abca37]{border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008}.action-title[data-v-10abca37],.deed-title[data-v-10abca37]{color:#2c2a26;font-size:16px;font-weight:900}.button-grid[data-v-10abca37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}button[data-v-10abca37]{min-height:38px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}button[data-v-10abca37]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}button.ghost[data-v-10abca37],.actions .secondary[data-v-10abca37]{background:#f1eee7;color:#5a5346}button.danger[data-v-10abca37]{background:#b94a3c}.deed-band[data-v-10abca37]{height:12px;margin:-14px -14px 12px;border-radius:16px 16px 0 0;background:var(--group-color)}.player-grid[data-v-10abca37]{display:grid;width:100%;max-width:1180px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px}.modal-backdrop[data-v-10abca37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-10abca37]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047;text-align:center}.eyebrow[data-v-10abca37]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em}.winner[data-v-10abca37]{margin-top:8px;color:#2c2a26;font-size:22px;font-weight:900}.actions[data-v-10abca37]{display:flex;gap:10px;margin-top:18px}.actions button[data-v-10abca37]{flex:1}@media(max-width:980px){.play-layout[data-v-10abca37]{grid-template-columns:1fr;justify-items:center}.side-panel[data-v-10abca37]{width:min(100%,560px)}}@media(max-width:767px){.monopoly-page[data-v-10abca37]{padding:12px 10px 32px}.topbar[data-v-10abca37]{flex-wrap:wrap}.turn-pill[data-v-10abca37]{order:3;flex-basis:100%}}.game-entry[data-v-5c9a8b81]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-5c9a8b81]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-5c9a8b81]{margin-bottom:28px;text-align:center}.eyebrow[data-v-5c9a8b81]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-5c9a8b81]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-5c9a8b81]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-5c9a8b81]{width:46px;height:46px}.hero p[data-v-5c9a8b81]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-5c9a8b81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-5c9a8b81]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-5c9a8b81]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-5c9a8b81]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.local-icon[data-v-5c9a8b81]{background:#fceeeb}.online-icon[data-v-5c9a8b81]{background:#e9f2fc}.disc-icon[data-v-5c9a8b81]{position:relative;display:block;width:31px;height:22px}.disc-icon span[data-v-5c9a8b81]{position:absolute;top:2px;width:18px;height:18px;border-radius:50%}.disc-icon .black[data-v-5c9a8b81]{left:0;background:#2c2a26}.disc-icon .white[data-v-5c9a8b81]{right:0;border:1px solid #c8c2b6;background:#fffdf8}.card-title[data-v-5c9a8b81],.card-copy[data-v-5c9a8b81]{display:block}.card-title[data-v-5c9a8b81]{color:#2c2a26;margin-bottom:6px;font-size:19px;font-weight:700}.card-copy[data-v-5c9a8b81]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-5c9a8b81]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-5c9a8b81]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-5c9a8b81]:focus{border-color:#2c2a26}.join-row button[data-v-5c9a8b81]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:767px){.game-entry[data-v-5c9a8b81]{padding:34px 16px 64px}h1[data-v-5c9a8b81]{font-size:34px}.game-icon[data-v-5c9a8b81]{width:40px;height:40px}}.othello-board[data-v-4982c6a3]{display:grid;width:min(92vw,560px);aspect-ratio:1;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));overflow:hidden;border:8px solid #6b6356;border-radius:20px;background:#2f7d4a;box-shadow:0 14px 40px #231e161a;touch-action:manipulation;-webkit-user-select:none;user-select:none}.othello-board.shake[data-v-4982c6a3]{animation:shake .4s ease}.board-cell[data-v-4982c6a3]{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(35,30,22,.35);border-bottom:1px solid rgba(35,30,22,.35);background:#ffffff05}.board-cell[data-v-4982c6a3]:nth-child(8n){border-right:none}.board-cell[data-v-4982c6a3]:nth-last-child(-n+8){border-bottom:none}.board-cell.last[data-v-4982c6a3]:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid rgba(242,153,74,.72);border-radius:8px;content:"";pointer-events:none}.disc[data-v-4982c6a3]{width:78%;height:78%;border-radius:50%;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.disc.black[data-v-4982c6a3]{background:#2c2a26;box-shadow:inset 0 -6px 12px #00000040,0 5px 12px #231e1642}.disc.white[data-v-4982c6a3]{border:1px solid #c8c2b6;background:#fffdf8;box-shadow:inset 0 -5px 10px #d8d2c694,0 5px 12px #231e1624}.disc.ghost[data-v-4982c6a3]{opacity:.35;transform:scale(.96)}.disc.flipping[data-v-4982c6a3]{animation:discflip-4982c6a3 .22s ease}.legal-dot[data-v-4982c6a3]{width:22%;height:22%;border-radius:50%;opacity:.34;transition:opacity .18s ease,transform .18s ease}.board-cell.legal:hover .legal-dot[data-v-4982c6a3]{opacity:.72;transform:scale(1.18)}.legal-dot.black[data-v-4982c6a3]{background:#2c2a26}.legal-dot.white[data-v-4982c6a3]{border:1px solid #c8c2b6;background:#fffdf8}@keyframes discflip-4982c6a3{0%{transform:rotateY(0) scale(.92)}50%{transform:rotateY(90deg) scale(.98)}to{transform:rotateY(180deg) scale(1)}}@media(max-width:767px){.othello-board[data-v-4982c6a3]{width:min(92vw,520px);border-width:6px}}.othello-page[data-v-4a702ae5]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-4a702ae5]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-4a702ae5],.timer[data-v-4a702ae5]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600}.home-btn[data-v-4a702ae5]{cursor:pointer}.timer[data-v-4a702ae5]{color:#9ca3af;font-size:13px;font-weight:400}.turn-pill[data-v-4a702ae5]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-disc[data-v-4a702ae5],.disc-sample[data-v-4a702ae5]{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.play-layout[data-v-4a702ae5]{display:grid;grid-template-columns:auto 230px;gap:16px;align-items:center}.panel-wrap[data-v-4a702ae5]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-4a702ae5]{display:flex;min-width:210px;align-items:center;gap:11px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .3s ease,box-shadow .3s ease}.player-card.current[data-v-4a702ae5]{border-color:#2f7d4a;box-shadow:0 0 0 4px #2f7d4a1f}.black[data-v-4a702ae5]{background:#2c2a26}.white[data-v-4a702ae5]{border:1px solid #c8c2b6;background:#fffdf8}.turn-name[data-v-4a702ae5],.player-name[data-v-4a702ae5]{color:#2c2a26;font-size:15px;font-weight:800}.turn-copy[data-v-4a702ae5]{color:#9ca3af;font-size:14px}.player-meta[data-v-4a702ae5]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:600}.control-bar[data-v-4a702ae5]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:#8a8377;font-size:13px;font-weight:600}.control-bar button[data-v-4a702ae5]{border:none;border-radius:999px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.control-bar button[data-v-4a702ae5]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-4a702ae5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal[data-v-4a702ae5],.result-modal[data-v-4a702ae5]{width:100%;max-width:360px;border-radius:22px;padding:42px 40px;text-align:center;background:#fff;box-shadow:0 24px 70px #00000047;animation:popin .35s cubic-bezier(.2,.9,.3,1.3)}.confirm-modal[data-v-4a702ae5]{border:1px solid #ebe6dd;padding:28px}.modal-title[data-v-4a702ae5]{color:#2c2a26;font-size:20px;font-weight:800}.modal-sub[data-v-4a702ae5]{margin:8px 0 20px;color:#9ca3af;font-size:13px}.modal-actions[data-v-4a702ae5],.actions[data-v-4a702ae5]{display:flex;gap:10px}.modal-actions button[data-v-4a702ae5],.actions button[data-v-4a702ae5]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions .ghost[data-v-4a702ae5],.secondary[data-v-4a702ae5]{border:1px solid #e1dace;background:#f1eee7;color:#5a5346}.modal-actions .primary[data-v-4a702ae5],.primary[data-v-4a702ae5]{background:#2c2a26;color:#fff}.eyebrow[data-v-4a702ae5]{margin-bottom:8px;color:#9ca3af;font-size:13px;letter-spacing:.1em}.winner[data-v-4a702ae5]{margin-bottom:24px;color:#2c2a26;font-size:28px;font-weight:800}.winner.draw[data-v-4a702ae5]{color:#6b6356}.stats[data-v-4a702ae5]{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.stat-value[data-v-4a702ae5]{color:#2c2a26;font-size:24px;font-weight:800}.stat-label[data-v-4a702ae5]{color:#9ca3af;font-size:12px}.divider[data-v-4a702ae5]{width:1px;background:#ede7dd}@media(max-width:767px){.topbar[data-v-4a702ae5]{gap:8px}.timer[data-v-4a702ae5]{display:none}.play-layout[data-v-4a702ae5]{display:flex;flex-direction:column}.panel-wrap[data-v-4a702ae5]{width:min(92vw,520px);flex-direction:row;flex-wrap:wrap;justify-content:center}.player-card[data-v-4a702ae5]{flex:1 1 190px}}.lobby[data-v-6bd36e50]{max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px;animation:fadein .4s ease}.back[data-v-6bd36e50]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.eyebrow[data-v-6bd36e50]{margin-bottom:8px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em;text-align:center}h2[data-v-6bd36e50]{margin:0 0 28px;color:#2c2a26;font-size:30px;font-weight:800;text-align:center}.room-card[data-v-6bd36e50],.pending-card[data-v-6bd36e50],.error-banner[data-v-6bd36e50]{border:1px solid #ebe6dd;background:#fff}.room-card[data-v-6bd36e50]{display:flex;max-width:380px;align-items:center;justify-content:center;gap:12px;margin:0 auto 20px;border-radius:14px;padding:16px 20px}.room-label[data-v-6bd36e50]{margin-bottom:3px;color:#9ca3af;font-size:11px;letter-spacing:.1em}.room-code[data-v-6bd36e50]{color:#2c2a26;font-size:26px;font-weight:800;letter-spacing:.22em}.room-card button[data-v-6bd36e50]{margin-left:auto;border:1px solid #e1dace;border-radius:9px;padding:10px 16px;background:#faf8f4;color:#5a5346;font-size:14px;font-weight:600;cursor:pointer}.room-card button[data-v-6bd36e50]:disabled{color:#b0a99c;cursor:not-allowed}.pending-card[data-v-6bd36e50]{display:flex;max-width:380px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto;border-radius:14px;padding:22px 20px;color:#8a8377;font-size:14px}.pending-line[data-v-6bd36e50]{display:flex;align-items:center;gap:9px}.pending-dot[data-v-6bd36e50]{width:9px;height:9px;border-radius:50%;background:#f2994a}.error-banner[data-v-6bd36e50]{display:flex;max-width:560px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px;border-color:#f3c6c0;border-radius:12px;padding:11px 14px;color:#b94a3c;font-size:13px}.pending-card button[data-v-6bd36e50],.error-banner button[data-v-6bd36e50]{border:1px solid #e1dace;border-radius:9px;padding:8px 14px;background:#faf8f4;color:#5a5346;font-size:13px;font-weight:700;cursor:pointer}.pending-card button[data-v-6bd36e50]:disabled,.error-banner button[data-v-6bd36e50]:disabled{color:#b0a99c;cursor:not-allowed}.game-error[data-v-6bd36e50]{width:100%;max-width:920px}.start-area[data-v-6bd36e50]{margin-top:32px;color:#9ca3af;font-size:13px;text-align:center}.start-area button[data-v-6bd36e50]{border:none;border-radius:12px;padding:15px 44px;background:#e5e0d6;color:#b0a99c;font-size:16px;font-weight:700;cursor:not-allowed;transition:background .2s ease}.start-area button.ready[data-v-6bd36e50]{background:#2c2a26;color:#fff;cursor:pointer}.start-area div[data-v-6bd36e50]{margin-top:14px}.modal-backdrop[data-v-6bd36e50]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nickname-modal[data-v-6bd36e50],.result-modal[data-v-6bd36e50]{width:min(100%,360px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.result-modal[data-v-6bd36e50]{border-radius:22px;padding:42px 40px;text-align:center;animation:popin .35s cubic-bezier(.2,.9,.3,1.3)}.modal-title[data-v-6bd36e50]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.modal-sub[data-v-6bd36e50]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.nickname-modal input[data-v-6bd36e50]{width:100%;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;background:#fff;color:#2c2a26;font-size:16px;font-weight:600;outline:none}.nickname-modal input[data-v-6bd36e50]:focus{border-color:#2c2a26}.modal-actions[data-v-6bd36e50],.actions[data-v-6bd36e50]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-6bd36e50],.actions button[data-v-6bd36e50]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions button[data-v-6bd36e50]:disabled{cursor:not-allowed;opacity:.6}.ghost[data-v-6bd36e50],.secondary[data-v-6bd36e50]{border:1px solid #e1dace;background:#f1eee7;color:#5a5346}.primary[data-v-6bd36e50]{background:#2c2a26;color:#fff}.othello-page[data-v-6bd36e50]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-6bd36e50]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-6bd36e50]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-6bd36e50]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-disc[data-v-6bd36e50],.disc-sample[data-v-6bd36e50]{width:13px;height:13px;flex:0 0 auto;border-radius:50%}.play-layout[data-v-6bd36e50]{display:grid;grid-template-columns:auto 230px;gap:16px;align-items:center}.panel-wrap[data-v-6bd36e50]{display:flex;flex-direction:column;gap:10px}.player-card[data-v-6bd36e50]{display:flex;min-width:210px;align-items:center;gap:11px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .3s ease,box-shadow .3s ease}.player-card.current[data-v-6bd36e50]{border-color:#2f7d4a;box-shadow:0 0 0 4px #2f7d4a1f}.black[data-v-6bd36e50]{background:#2c2a26}.white[data-v-6bd36e50]{border:1px solid #c8c2b6;background:#fffdf8}.turn-name[data-v-6bd36e50],.player-name[data-v-6bd36e50]{color:#2c2a26;font-size:15px;font-weight:800}.turn-copy[data-v-6bd36e50]{color:#9ca3af;font-size:14px}.player-meta[data-v-6bd36e50]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:600}.control-bar[data-v-6bd36e50],.undo-banner[data-v-6bd36e50]{display:flex;width:min(100%,560px);align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;color:#8a8377;font-size:13px;font-weight:600;box-shadow:0 1px 2px #00000008}.control-bar button[data-v-6bd36e50]{border:none;border-radius:999px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.control-bar button[data-v-6bd36e50]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.undo-title[data-v-6bd36e50]{color:#2c2a26;font-size:14px;font-weight:800}.undo-progress[data-v-6bd36e50],.undo-waiting[data-v-6bd36e50]{margin-top:3px;color:#9ca3af;font-size:12px;font-weight:600}.undo-actions[data-v-6bd36e50]{display:flex;gap:8px}.undo-actions button[data-v-6bd36e50]{border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}.undo-actions .approve[data-v-6bd36e50]{background:#2c2a26;color:#fff}.undo-actions .reject[data-v-6bd36e50]{background:#f1eee7;color:#5a5346}.winner[data-v-6bd36e50]{margin-bottom:24px;color:#2c2a26;font-size:28px;font-weight:800}.winner.draw[data-v-6bd36e50]{color:#6b6356}.stats[data-v-6bd36e50]{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.stat-value[data-v-6bd36e50]{color:#2c2a26;font-size:24px;font-weight:800}.stat-label[data-v-6bd36e50]{color:#9ca3af;font-size:12px}.divider[data-v-6bd36e50]{width:1px;background:#ede7dd}@media(max-width:767px){.topbar[data-v-6bd36e50]{gap:8px}.play-layout[data-v-6bd36e50]{display:flex;flex-direction:column}.panel-wrap[data-v-6bd36e50]{width:min(92vw,520px);flex-direction:row;flex-wrap:wrap;justify-content:center}.player-card[data-v-6bd36e50]{flex:1 1 190px}.control-bar[data-v-6bd36e50],.undo-banner[data-v-6bd36e50]{flex-direction:column;align-items:stretch;text-align:center}.undo-actions[data-v-6bd36e50]{justify-content:center}}.game-entry[data-v-de65b156]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-de65b156]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-de65b156]{margin-bottom:28px;text-align:center}.eyebrow[data-v-de65b156]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-de65b156]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-de65b156]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-de65b156]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-de65b156]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-de65b156]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-de65b156]{position:relative;display:block;width:56px;height:50px;margin-bottom:18px}.card-spade[data-v-de65b156],.card-heart[data-v-de65b156]{position:absolute;left:0;top:0;display:grid;width:34px;height:46px;place-items:center;border:1px solid #e1dace;border-radius:7px;background:#fff;font-size:22px;font-weight:900;box-shadow:0 4px 10px #2c2a261f}.card-heart[data-v-de65b156]{color:#b94a3c}.chip[data-v-de65b156]{position:absolute;right:0;bottom:0;width:30px;height:30px;border:5px dashed #fff;border-radius:50%;background:#ef5350;box-shadow:0 4px 10px #2c2a2629}.chip.blue[data-v-de65b156]{background:#2f80ed}.card-title[data-v-de65b156],.card-copy[data-v-de65b156]{display:block}.card-title[data-v-de65b156]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-de65b156]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-de65b156]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-de65b156]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-de65b156]:focus{border-color:#2c2a26}.join-row button[data-v-de65b156]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.picker-backdrop[data-v-de65b156]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-de65b156]{width:min(100%,640px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-de65b156]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.picker-sub[data-v-de65b156]{margin:6px 0 18px;color:#8a8377;font-size:13px;font-weight:700;text-align:center}.count-row[data-v-de65b156]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.count-card[data-v-de65b156]{border:1px solid #ebe6dd;border-radius:13px;padding:15px 10px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-de65b156]{font-size:25px;font-weight:900}.count-unit[data-v-de65b156],.count-sub[data-v-de65b156]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-de65b156]{padding:34px 16px 64px}h1[data-v-de65b156]{font-size:34px}}.poker-card[data-v-fc6e8949]{display:grid;width:var(--poker-card-width, 70px);height:var(--poker-card-height, 98px);place-items:center;flex:0 0 auto;border:1px solid #e1dace;border-radius:10px;background:#fff;color:#2c2a26;box-shadow:0 6px 16px #231e161f}.poker-card.small[data-v-fc6e8949]{width:44px;height:62px;border-radius:8px}.poker-card.red[data-v-fc6e8949]{color:#b94a3c}.poker-card.back[data-v-fc6e8949]{background:linear-gradient(135deg,rgba(255,255,255,.16) 25%,transparent 25%) 0 0 / 12px 12px,#2c2a26;color:#fff}.rank[data-v-fc6e8949]{align-self:end;font-size:28px;font-weight:900;line-height:1}.suit[data-v-fc6e8949]{align-self:start;font-size:25px;line-height:1}.small .rank[data-v-fc6e8949]{font-size:18px}.small .suit[data-v-fc6e8949]{font-size:16px}.back-mark[data-v-fc6e8949]{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;font-size:20px}.small .back-mark[data-v-fc6e8949]{width:26px;height:26px;font-size:13px}.poker-table[data-v-76d43df8]{display:grid;max-width:1100px;gap:16px;margin:0 auto}.seat-grid[data-v-76d43df8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.player-seat[data-v-76d43df8]{position:relative;min-width:0;border:2px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff;box-shadow:0 1px 2px #00000008}.player-seat.actor[data-v-76d43df8]{border-color:#2c2a26;box-shadow:0 0 0 4px #f2c94c3d}.player-seat.viewer[data-v-76d43df8]{background:#faf8f4}.seat-head[data-v-76d43df8]{display:flex;min-width:0;align-items:center;gap:8px}.seat-dot[data-v-76d43df8]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.seat-head strong[data-v-76d43df8]{overflow:hidden;color:#2c2a26;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.seat-meta[data-v-76d43df8]{display:flex;min-height:38px;flex-wrap:wrap;gap:5px 8px;margin-top:5px;color:#8a8377;font-size:12px;font-weight:700}.badges[data-v-76d43df8]{position:absolute;top:9px;right:9px;display:flex;gap:4px}.badges span[data-v-76d43df8],.street-pill[data-v-76d43df8],.pot-chip[data-v-76d43df8]{border-radius:999px;padding:4px 8px;background:#2c2a26;color:#fff;font-size:11px;font-weight:900}.seat-cards[data-v-76d43df8]{display:flex;gap:5px;min-height:64px;margin-top:8px}.center-table[data-v-76d43df8]{display:grid;justify-items:center;gap:13px;border:1px solid #ebe6dd;border-radius:20px;padding:22px;background:#f1eee7}.community[data-v-76d43df8],.hole-cards[data-v-76d43df8]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pot-row[data-v-76d43df8]{display:flex;min-height:25px;flex-wrap:wrap;justify-content:center;gap:6px}.pot-chip[data-v-76d43df8]{background:#fff;color:#6b6356;border:1px solid #e1dace}.hole-panel[data-v-76d43df8]{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ebe6dd;border-radius:16px 16px 0 0;padding:12px 14px;background:#fffffff5;box-shadow:0 -8px 24px #231e1614}.hole-panel strong[data-v-76d43df8],.hole-panel span[data-v-76d43df8]{display:block}.hole-panel strong[data-v-76d43df8]{color:#2c2a26;font-size:15px;font-weight:800}.hole-panel span[data-v-76d43df8]{margin-top:3px;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.center-table[data-v-76d43df8]{padding:16px 10px}.hole-panel[data-v-76d43df8]{position:static;align-items:stretch;flex-direction:column}}.poker-page[data-v-bf29e265]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-bf29e265],.action-tray[data-v-bf29e265],.showdown-panel[data-v-bf29e265]{max-width:1100px;margin-right:auto;margin-left:auto}.topbar[data-v-bf29e265]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.home-btn[data-v-bf29e265],.timer[data-v-bf29e265]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-bf29e265]{cursor:pointer}.turn-pill[data-v-bf29e265]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-bf29e265]{width:11px;height:11px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 4px #27ae602e}.turn-name[data-v-bf29e265]{font-weight:800}.turn-copy[data-v-bf29e265]{color:#8a8377;font-size:13px;font-weight:700}.action-tray[data-v-bf29e265]{display:flex;min-height:78px;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.action-tray>div[data-v-bf29e265]:first-child{min-width:min(100%,260px);margin-right:auto}.action-tray strong[data-v-bf29e265],.action-tray span[data-v-bf29e265]{display:block}.action-tray strong[data-v-bf29e265]{font-size:15px;font-weight:800}.action-tray span[data-v-bf29e265]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.action-tray button[data-v-bf29e265],.actions button[data-v-bf29e265]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-tray button[data-v-bf29e265]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.bet-box[data-v-bf29e265]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bet-box input[type=number][data-v-bf29e265]{width:92px;border:1px solid #e1dace;border-radius:9px;padding:9px 10px;color:#2c2a26;font:inherit;font-weight:700}.showdown-panel[data-v-bf29e265]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.showdown-card[data-v-bf29e265]{border:1px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff}.showdown-card strong[data-v-bf29e265],.showdown-card span[data-v-bf29e265]{display:block}.showdown-card span[data-v-bf29e265]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.showdown-card div[data-v-bf29e265]{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}.modal-backdrop[data-v-bf29e265]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-bf29e265]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-bf29e265]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center}.winner[data-v-bf29e265]{margin-top:7px;color:#2c2a26;font-size:28px;font-weight:900;text-align:center}.actions[data-v-bf29e265]{display:flex;justify-content:center;gap:10px;margin-top:22px}.actions .secondary[data-v-bf29e265]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}@media(max-width:767px){.poker-page[data-v-bf29e265]{padding:12px 10px 180px}.topbar[data-v-bf29e265]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-bf29e265]{order:3;width:100%}.action-tray>div[data-v-bf29e265]:first-child{width:100%;margin-right:0}.action-tray[data-v-bf29e265]{position:fixed;right:10px;bottom:0;left:10px;z-index:30;max-height:46vh;margin-top:0;overflow-y:auto;border:1px solid #ebe6dd;border-radius:16px 16px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#fffffffa;box-shadow:0 -10px 28px #231e161f}.action-tray button[data-v-bf29e265]{flex:1 1 84px;min-height:44px}}.online-page[data-v-2a116a6a]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-2a116a6a]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-2a116a6a]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-2a116a6a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-2a116a6a]{width:11px;height:11px;border-radius:50%;background:#27ae60;box-shadow:0 0 0 4px #27ae602e}.turn-name[data-v-2a116a6a]{font-weight:800}.turn-copy[data-v-2a116a6a]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-2a116a6a],.integration-card[data-v-2a116a6a]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-2a116a6a]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-2a116a6a]{padding:30px;text-align:center}.eyebrow[data-v-2a116a6a]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-2a116a6a]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-2a116a6a]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-2a116a6a]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-2a116a6a]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-2a116a6a]{order:3;width:100%}.integration-card[data-v-2a116a6a]{padding:24px 18px}}.game-entry[data-v-cc2f65c4]{max-width:900px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein-cc2f65c4 .45s ease}.back[data-v-cc2f65c4]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#786b58;font-size:14px;cursor:pointer}.hero[data-v-cc2f65c4]{margin-bottom:28px;text-align:center}.eyebrow[data-v-cc2f65c4]{margin-bottom:10px;color:#9a8265;font-size:12px;font-weight:900;letter-spacing:.28em}.title-row[data-v-cc2f65c4]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-cc2f65c4]{width:48px;height:48px}h1[data-v-cc2f65c4],h2[data-v-cc2f65c4]{margin:0;color:#2f2a23;font-weight:1000}h1[data-v-cc2f65c4]{font-size:42px}.hero p[data-v-cc2f65c4],.setup-head p[data-v-cc2f65c4],.card-copy[data-v-cc2f65c4]{color:#786b58;font-size:15px;line-height:1.6}.hero p[data-v-cc2f65c4]{max-width:580px;margin:12px auto 0}.setup-panel[data-v-cc2f65c4]{border:1px solid #dbc9ae;border-radius:8px;padding:20px;background:#fff7e9}.setup-head[data-v-cc2f65c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.setup-head span[data-v-cc2f65c4]{flex:0 0 auto;border-radius:999px;padding:7px 11px;background:#2f2a23;color:#fffdf7;font-size:12px;font-weight:1000}.count-row[data-v-cc2f65c4]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-cc2f65c4],.join-row button[data-v-cc2f65c4]{border:1px solid #d0bea2;border-radius:8px;padding:9px 14px;background:#fffdf7;color:#2f2a23;font-weight:900;cursor:pointer}.count-row button.active[data-v-cc2f65c4]{border-color:#2f2a23;background:#2f2a23;color:#fffdf7}.mode-grid[data-v-cc2f65c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:20px}.mode-card[data-v-cc2f65c4]{display:block;border:1px solid #dbc9ae;border-radius:8px;padding:28px;text-align:left;background:#fff7e9;cursor:pointer;box-shadow:0 1px 2px #2920180d;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-cc2f65c4]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #29201821}.icon[data-v-cc2f65c4]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#c9453f;color:#fffdf7;font-size:16px;font-weight:1000}.online-icon[data-v-cc2f65c4]{background:#2f66c7}.card-title[data-v-cc2f65c4],.card-copy[data-v-cc2f65c4]{display:block}.card-title[data-v-cc2f65c4]{margin-bottom:6px;color:#2f2a23;font-size:19px;font-weight:900}.join-row[data-v-cc2f65c4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-cc2f65c4]{width:min(100%,260px);border:1px solid #dbc9ae;border-radius:8px;padding:11px 13px;background:#fffdf7;color:#2f2a23;font-size:15px}@keyframes fadein-cc2f65c4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.codenames-board[data-v-9b5df7a9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,900px)}.word-card[data-v-9b5df7a9]{position:relative;display:grid;min-width:0;aspect-ratio:1.5 / 1;grid-template-rows:auto 1fr auto;align-items:center;overflow:hidden;border:1px solid #dac9ad;border-radius:8px;padding:8px;background:#fff7e9;color:#2f2a23;text-align:center;cursor:default;box-shadow:0 1px 2px #2920180f}.word-card[data-v-9b5df7a9]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--identity-color) 16%,transparent);content:"";opacity:0}.word-card.key-view[data-v-9b5df7a9]:before,.word-card.revealed[data-v-9b5df7a9]:before,.key-view .word-card[data-v-9b5df7a9]:before{opacity:1}.word-card.clickable[data-v-9b5df7a9]{cursor:pointer}.word-card.clickable[data-v-9b5df7a9]:hover{border-color:#2f2a23;box-shadow:0 10px 24px #29201824;transform:translateY(-2px)}.word-card.selected[data-v-9b5df7a9]{border-color:#2f2a23;box-shadow:0 0 0 4px #efb95e59}.word-card.latest[data-v-9b5df7a9]{outline:3px solid #efb95e;outline-offset:2px}.word-card.assassin.revealed[data-v-9b5df7a9],.key-view .word-card.assassin[data-v-9b5df7a9]{color:#fffdf7}.index[data-v-9b5df7a9],.word[data-v-9b5df7a9],.identity[data-v-9b5df7a9]{position:relative;z-index:1}.index[data-v-9b5df7a9]{justify-self:start;border-radius:999px;padding:2px 6px;background:#2f2a2314;color:#6d604f;font-size:11px;font-weight:900}.word[data-v-9b5df7a9]{display:grid;place-items:center;min-width:0;width:100%;overflow-wrap:anywhere;color:inherit;font-size:24px;font-weight:1000;line-height:1.08}.identity[data-v-9b5df7a9]{justify-self:center;border-radius:999px;padding:3px 8px;background:#fffdf7bf;color:#3b352b;font-size:11px;font-weight:1000}.assassin .identity[data-v-9b5df7a9]{background:#fffdf7e0}.hidden-label[data-v-9b5df7a9]{color:#9a876d}@media(max-width:767px){.codenames-board[data-v-9b5df7a9]{gap:6px}.word-card[data-v-9b5df7a9]{min-height:72px;padding:5px}.index[data-v-9b5df7a9]{padding:1px 5px;font-size:9px}.word[data-v-9b5df7a9]{font-size:15px}.identity[data-v-9b5df7a9]{padding:2px 5px;font-size:9px}}.clue-panel[data-v-e9e2c646]{display:grid;gap:12px}.panel-card[data-v-e9e2c646]{display:grid;gap:12px;border:1px solid #dbc9ae;border-radius:8px;padding:14px;background:#fff7e9}.panel-card.compact[data-v-e9e2c646]{gap:6px}.panel-title[data-v-e9e2c646],.compact strong[data-v-e9e2c646]{color:#2f2a23;font-size:16px;font-weight:1000}.panel-copy[data-v-e9e2c646],.compact span[data-v-e9e2c646]{color:#786b58;font-size:13px;font-weight:800;line-height:1.45}.clue-form[data-v-e9e2c646]{display:grid;gap:10px}.clue-form label[data-v-e9e2c646]{display:grid;gap:5px;color:#4e4437;font-size:12px;font-weight:1000}.clue-form input[data-v-e9e2c646]{min-width:0;border:1px solid #d0bea2;border-radius:8px;padding:9px 10px;background:#fffdf7;color:#2f2a23;font-size:15px;font-weight:900}.button-row[data-v-e9e2c646]{display:flex;flex-wrap:wrap;gap:8px}button[data-v-e9e2c646]{border:1px solid #d0bea2;border-radius:8px;padding:9px 12px;background:#fffdf7;color:#2f2a23;font-weight:900;cursor:pointer}button[data-v-e9e2c646]:disabled{cursor:default;opacity:.45}.primary[data-v-e9e2c646]{border-color:#2f2a23;background:#2f2a23;color:#fffdf7}.current-clue[data-v-e9e2c646]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;border-radius:8px;padding:12px;background:#f0e4cf}.current-clue span[data-v-e9e2c646]{color:#2f2a23;font-size:24px;font-weight:1000}.current-clue strong[data-v-e9e2c646]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#2f2a23;color:#fffdf7;font-size:18px}.current-clue em[data-v-e9e2c646]{grid-column:1 / -1;color:#786b58;font-size:12px;font-style:normal;font-weight:900}.team-panel[data-v-d6d6525a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card[data-v-d6d6525a]{display:grid;gap:10px;border:1px solid #dbc9ae;border-radius:8px;padding:12px;background:#fff7e9}.team-card.active[data-v-d6d6525a]{border-color:var(--team-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color) 18%,transparent)}.team-card.winner[data-v-d6d6525a]{background:color-mix(in srgb,var(--team-color) 12%,#fff7e9)}.team-head[data-v-d6d6525a]{display:flex;align-items:center;gap:10px}.team-dot[data-v-d6d6525a]{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:var(--team-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color) 18%,transparent)}.team-head strong[data-v-d6d6525a],.team-head span[data-v-d6d6525a],.player-list span[data-v-d6d6525a]{display:block}.team-head strong[data-v-d6d6525a]{color:#2f2a23;font-size:15px;font-weight:1000}.team-head span[data-v-d6d6525a],.player-list span[data-v-d6d6525a]{color:#786b58;font-size:12px;font-weight:800}.player-list[data-v-d6d6525a]{display:flex;flex-wrap:wrap;gap:6px}.player-list span[data-v-d6d6525a]{border-radius:999px;padding:4px 8px;background:#f0e4cf}@media(max-width:767px){.team-panel[data-v-d6d6525a]{grid-template-columns:1fr}}.codenames-page[data-v-e93cdcea]{min-height:100vh;padding:18px 16px 40px;background:linear-gradient(180deg,#f5ecdc,#efe1ca);color:#2f2a23}.topbar[data-v-e93cdcea],.notice[data-v-e93cdcea],.game-layout[data-v-e93cdcea]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-e93cdcea]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-e93cdcea]{border:1px solid #d0bea2;border-radius:8px;padding:9px 13px;background:#fff7e9;color:#2f2a23;font-weight:900;cursor:pointer}.turn-pill[data-v-e93cdcea]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #d0bea2;border-radius:999px;padding:8px 18px;background:#fff7e9;font-weight:900}.turn-dot[data-v-e93cdcea]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-e93cdcea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-e93cdcea]{color:#786b58;font-size:13px}.notice[data-v-e93cdcea]{margin-bottom:14px;border:1px solid #d0bea2;border-radius:8px;padding:10px 12px;background:#fff7e9;color:#6f5335;font-weight:900}.game-layout[data-v-e93cdcea]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.main-column[data-v-e93cdcea]{display:grid;gap:14px}.clue-panel[data-v-e93cdcea]{position:sticky;top:16px}.modal-backdrop[data-v-e93cdcea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2f2a235c}.result-modal[data-v-e93cdcea]{width:min(100%,420px);border-radius:8px;padding:28px;background:#fff7e9;text-align:center;box-shadow:0 24px 70px #29201842}.eyebrow[data-v-e93cdcea]{color:#9a8265;font-size:12px;font-weight:1000;letter-spacing:.14em}.winner[data-v-e93cdcea]{margin-top:8px;color:#2f2a23;font-size:26px;font-weight:1000}.result-copy[data-v-e93cdcea]{margin-top:8px;color:#786b58;font-weight:800}.actions[data-v-e93cdcea]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.actions button[data-v-e93cdcea]{border:1px solid #d0bea2;border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.primary[data-v-e93cdcea]{border-color:#2f2a23!important;background:#2f2a23!important;color:#fffdf7!important}.secondary[data-v-e93cdcea]{background:#fff7e9;color:#2f2a23}@media(max-width:940px){.game-layout[data-v-e93cdcea]{grid-template-columns:1fr}.clue-panel[data-v-e93cdcea]{position:static}}@media(max-width:767px){.codenames-page[data-v-e93cdcea]{padding:12px 10px 28px}.topbar[data-v-e93cdcea]{align-items:stretch;flex-direction:column}.turn-pill[data-v-e93cdcea]{justify-content:flex-start}}.codenames-page[data-v-6b028a14]{min-height:100vh;padding:18px 16px 40px;background:#efe1ca;color:#2f2a23}.topbar[data-v-6b028a14],.notice[data-v-6b028a14],.game-layout[data-v-6b028a14]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-6b028a14]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-6b028a14]{border:1px solid #d0bea2;border-radius:8px;padding:9px 13px;background:#fff7e9;color:#2f2a23;font-weight:900;cursor:pointer}.turn-pill[data-v-6b028a14]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #d0bea2;border-radius:999px;padding:8px 18px;background:#fff7e9;font-weight:900}.turn-dot[data-v-6b028a14]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-6b028a14]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-6b028a14]{color:#786b58;font-size:13px}.notice[data-v-6b028a14]{margin-bottom:14px;border:1px solid #d0bea2;border-radius:8px;padding:10px 12px;background:#fff7e9;color:#6f5335;font-weight:900}.game-layout[data-v-6b028a14]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.main-column[data-v-6b028a14]{display:grid;gap:14px}.clue-panel[data-v-6b028a14]{position:sticky;top:16px}.waiting-card[data-v-6b028a14]{max-width:620px;margin:0 auto;border:1px solid #d0bea2;border-radius:8px;padding:30px;background:#fff7e9;text-align:center}.eyebrow[data-v-6b028a14]{color:#9a8265;font-size:12px;font-weight:1000;letter-spacing:.16em}h2[data-v-6b028a14]{margin:8px 0 10px;color:#2f2a23;font-size:28px;font-weight:1000}p[data-v-6b028a14]{margin:0 auto;color:#786b58;font-size:14px;font-weight:800;line-height:1.7}@media(max-width:940px){.game-layout[data-v-6b028a14]{grid-template-columns:1fr}.clue-panel[data-v-6b028a14]{position:static}}@media(max-width:767px){.codenames-page[data-v-6b028a14]{padding:12px 10px 28px}.topbar[data-v-6b028a14]{align-items:stretch;flex-direction:column}.turn-pill[data-v-6b028a14]{justify-content:flex-start}}.game-entry[data-v-e24273f3]{max-width:900px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein-e24273f3 .45s ease}.back[data-v-e24273f3]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#7a6b54;font-size:14px;cursor:pointer}.hero[data-v-e24273f3]{margin-bottom:28px;text-align:center}.eyebrow[data-v-e24273f3]{margin-bottom:10px;color:#9c835e;font-size:12px;font-weight:900;letter-spacing:.24em}.title-row[data-v-e24273f3]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-e24273f3]{width:48px;height:48px}h1[data-v-e24273f3],h2[data-v-e24273f3]{margin:0;color:#2f2a23;font-weight:1000}h1[data-v-e24273f3]{font-size:42px}.hero p[data-v-e24273f3],.setup-head p[data-v-e24273f3],.card-copy[data-v-e24273f3]{color:#7a6b54;font-size:15px;line-height:1.6}.hero p[data-v-e24273f3]{max-width:620px;margin:12px auto 0}.setup-panel[data-v-e24273f3]{border:1px solid #ded0b6;border-radius:8px;padding:20px;background:#fff9ed}.setup-head[data-v-e24273f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.setup-head span[data-v-e24273f3]{flex:0 0 auto;border-radius:999px;padding:7px 11px;background:#2f2a23;color:#fff9ed;font-size:12px;font-weight:1000}.count-row[data-v-e24273f3]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-e24273f3],.join-row button[data-v-e24273f3]{border:1px solid #cfbea1;border-radius:8px;padding:9px 14px;background:#fffdf7;color:#2f2a23;font-weight:900;cursor:pointer}.count-row button.active[data-v-e24273f3]{border-color:#2f2a23;background:#2f2a23;color:#fff9ed}.mode-grid[data-v-e24273f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:20px}.mode-card[data-v-e24273f3]{display:block;border:1px solid #ded0b6;border-radius:8px;padding:28px;text-align:left;background:#fff9ed;cursor:pointer;box-shadow:0 1px 2px #2a20140d;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-e24273f3]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2a201421}.icon[data-v-e24273f3]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#2f2a23;color:#fff9ed;font-size:16px;font-weight:1000}.online-icon[data-v-e24273f3]{background:#2f66c7}.card-title[data-v-e24273f3],.card-copy[data-v-e24273f3]{display:block}.card-title[data-v-e24273f3]{margin-bottom:6px;color:#2f2a23;font-size:19px;font-weight:900}.join-row[data-v-e24273f3]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-e24273f3]{width:min(100%,260px);border:1px solid #ded0b6;border-radius:8px;padding:11px 13px;background:#fffdf7;color:#2f2a23;font-size:15px}@keyframes fadein-e24273f3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.players-panel[data-v-9736aa42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.player-card[data-v-9736aa42]{display:grid;gap:10px;border:1px solid #ded0b6;border-radius:8px;padding:12px;background:#fff9ed}.player-card.active[data-v-9736aa42]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-card.winner[data-v-9736aa42]{background:color-mix(in srgb,var(--seat-color) 10%,#fff9ed)}.player-head[data-v-9736aa42]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-9736aa42]{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head strong[data-v-9736aa42],.player-head span[data-v-9736aa42]{display:block}.player-head strong[data-v-9736aa42]{color:#2f2a23;font-size:15px;font-weight:1000}.player-head span[data-v-9736aa42],.score-row span[data-v-9736aa42]{color:#7a6b54;font-size:12px;font-weight:800}.score-row[data-v-9736aa42]{display:flex;flex-wrap:wrap;gap:6px}.score-row span[data-v-9736aa42]{border-radius:999px;padding:4px 8px;background:#f0e1c7}.rummikub-tile[data-v-cd62c116]{position:relative;display:grid;width:44px;height:58px;place-items:center;border:1px solid #d8c5a2;border-radius:7px;background:linear-gradient(145deg,#ffffffc7,#ffffff2e),#fff8e8;color:var(--tile-color);box-shadow:inset 0 -4px #74592e1f,0 2px 7px #2a201424;font:inherit;font-weight:1000}button.rummikub-tile[data-v-cd62c116]{cursor:pointer}button.rummikub-tile[data-v-cd62c116]:disabled{cursor:default;opacity:.45}.rummikub-tile.selected[data-v-cd62c116]{border-color:#2f80ed;box-shadow:inset 0 -4px #74592e1f,0 0 0 4px #2f80ed38;transform:translateY(-3px)}.rummikub-tile.disabled[data-v-cd62c116]{opacity:.48}.rummikub-tile.joker[data-v-cd62c116]{color:#6e4aa8}.tile-value[data-v-cd62c116]{font-size:23px;line-height:1}.copy[data-v-cd62c116]{position:absolute;right:5px;bottom:4px;color:#8a7960;font-size:9px;font-weight:1000}.small[data-v-cd62c116]{width:33px;height:44px;border-radius:5px}.small .tile-value[data-v-cd62c116]{font-size:17px}.small .copy[data-v-cd62c116]{right:3px;bottom:2px;font-size:8px}.rack-panel[data-v-1927055a]{width:min(100%,1040px);border:1px solid #ded0b6;border-radius:8px;padding:14px;background:#fff9ed;box-shadow:0 8px 24px #2a201414}.rack-head[data-v-1927055a]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.rack-head strong[data-v-1927055a],.rack-head span[data-v-1927055a]{display:block}.rack-head strong[data-v-1927055a]{color:#2f2a23;font-size:16px;font-weight:1000}.rack-head span[data-v-1927055a]{margin-top:2px;color:#7a6b54;font-size:13px;font-weight:800}.count-chip[data-v-1927055a]{flex:0 0 auto;border-radius:999px;padding:5px 10px;background:#f0e1c7;color:#5f513e;font-size:12px;font-weight:1000}.rack-scroll[data-v-1927055a]{overflow-x:auto;padding:7px 3px 12px;scrollbar-width:thin}.rack-row[data-v-1927055a]{display:flex;min-width:max-content;min-height:66px;gap:8px;align-items:flex-end}@media(max-width:767px){.rack-panel[data-v-1927055a]{border-right:0;border-left:0;border-radius:0;padding:12px}}.table-shell[data-v-598b531d]{display:grid;gap:12px}.table-head[data-v-598b531d],.staging-tray[data-v-598b531d],.meld-card[data-v-598b531d],.empty-table[data-v-598b531d],.error-list[data-v-598b531d]{border:1px solid #ded0b6;border-radius:8px;background:#fff9ed}.table-head[data-v-598b531d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.table-head strong[data-v-598b531d],.table-head span[data-v-598b531d]{display:block}.table-head strong[data-v-598b531d]{color:#2f2a23;font-size:16px;font-weight:1000}.table-head span[data-v-598b531d],.tray-title[data-v-598b531d],.joker-copy[data-v-598b531d]{color:#7a6b54;font-size:12px;font-weight:900}.mode-chip[data-v-598b531d]{border-radius:999px;padding:5px 10px;background:#2f2a23;color:#fff9ed!important}.staging-tray[data-v-598b531d]{display:grid;gap:9px;padding:12px;background:#f2e4cc}.staging-tray.empty[data-v-598b531d]{background:#f8efe0}.tile-row[data-v-598b531d],.meld-tiles[data-v-598b531d],.meld-actions[data-v-598b531d],.new-row[data-v-598b531d]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tile-row span[data-v-598b531d]{color:#7a6b54;font-size:13px;font-weight:800}.meld-grid[data-v-598b531d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.meld-card[data-v-598b531d]{display:grid;gap:9px;padding:10px}.meld-tiles[data-v-598b531d]{min-height:46px}.meld-actions button[data-v-598b531d],.staging-tray button[data-v-598b531d],.new-row button[data-v-598b531d]{border:1px solid #cfbea1;border-radius:8px;padding:7px 9px;background:#fff9ed;color:#2f2a23;font-size:12px;font-weight:900;cursor:pointer}button[data-v-598b531d]:disabled{cursor:default;opacity:.45}.empty-table[data-v-598b531d]{display:grid;gap:6px;align-content:center;min-height:104px;padding:14px;color:#7a6b54}.empty-table strong[data-v-598b531d]{color:#2f2a23;font-size:15px}.empty-table span[data-v-598b531d]{font-size:13px;font-weight:800;line-height:1.45}.error-list[data-v-598b531d]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#fff2e7}.error-list span[data-v-598b531d]{border-radius:999px;padding:5px 8px;background:#f6c8b8;color:#8b3229;font-size:12px;font-weight:900}.rummikub-page[data-v-5a048f12]{min-height:100vh;padding:18px 16px 40px;background:linear-gradient(180deg,#f2e5cd,#ead7b6);color:#2f2a23}.topbar[data-v-5a048f12],.notice[data-v-5a048f12],.status-strip[data-v-5a048f12],.play-layout[data-v-5a048f12],.rack-anchor[data-v-5a048f12]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-5a048f12]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-5a048f12]{border:1px solid #cfbea1;border-radius:8px;padding:9px 13px;background:#fff9ed;color:#2f2a23;font-weight:900;cursor:pointer}.turn-pill[data-v-5a048f12]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #cfbea1;border-radius:999px;padding:8px 18px;background:#fff9ed;font-weight:900}.turn-dot[data-v-5a048f12]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-5a048f12]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-5a048f12]{color:#7a6b54;font-size:13px}.notice[data-v-5a048f12],.status-strip[data-v-5a048f12]{margin-bottom:14px;border:1px solid #cfbea1;border-radius:8px;padding:10px 12px;background:#fff9ed;color:#6f5335;font-weight:900}.status-strip[data-v-5a048f12]{display:flex;flex-wrap:wrap;gap:8px}.status-strip span[data-v-5a048f12]{border-radius:999px;padding:5px 9px;background:#f0e1c7;color:#5f513e;font-size:12px}.play-layout[data-v-5a048f12]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.main-column[data-v-5a048f12],.side-panel[data-v-5a048f12]{display:grid;gap:14px}.side-panel[data-v-5a048f12]{position:sticky;top:16px}.action-card[data-v-5a048f12]{display:grid;gap:12px;border:1px solid #ded0b6;border-radius:8px;padding:14px;background:#fff9ed}.panel-title[data-v-5a048f12]{color:#2f2a23;font-size:16px;font-weight:1000}.panel-copy[data-v-5a048f12],.rule-list span[data-v-5a048f12]{color:#7a6b54;font-size:13px;font-weight:800;line-height:1.45}.selection-chip[data-v-5a048f12],.rule-list span[data-v-5a048f12]{border-radius:999px;padding:5px 9px;background:#f0e1c7;color:#5f513e;font-size:12px;font-weight:900}.button-row[data-v-5a048f12],.rule-list[data-v-5a048f12]{display:flex;flex-wrap:wrap;gap:8px}.button-row button[data-v-5a048f12]{border:1px solid #cfbea1;border-radius:8px;padding:9px 12px;background:#fffdf7;color:#2f2a23;font-weight:900;cursor:pointer}.button-row button[data-v-5a048f12]:disabled{cursor:default;opacity:.45}.primary[data-v-5a048f12]{border-color:#2f2a23!important;background:#2f2a23!important;color:#fff9ed!important}.rack-anchor[data-v-5a048f12]{margin-top:16px}.modal-backdrop[data-v-5a048f12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2f2a235c}.result-modal[data-v-5a048f12]{width:min(100%,420px);border-radius:8px;padding:28px;background:#fff9ed;text-align:center;box-shadow:0 24px 70px #2a201442}.eyebrow[data-v-5a048f12]{color:#9c835e;font-size:12px;font-weight:1000;letter-spacing:.14em}.winner[data-v-5a048f12]{margin-top:8px;color:#2f2a23;font-size:26px;font-weight:1000}.actions[data-v-5a048f12]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.actions button[data-v-5a048f12]{border:1px solid #cfbea1;border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.secondary[data-v-5a048f12]{background:#fff9ed;color:#2f2a23}@media(max-width:940px){.play-layout[data-v-5a048f12]{grid-template-columns:1fr}.side-panel[data-v-5a048f12]{position:static}}@media(max-width:767px){.rummikub-page[data-v-5a048f12]{padding:12px 0 28px}.topbar[data-v-5a048f12],.notice[data-v-5a048f12],.status-strip[data-v-5a048f12],.play-layout[data-v-5a048f12]{margin-right:10px;margin-left:10px}.topbar[data-v-5a048f12]{align-items:stretch;flex-direction:column}.turn-pill[data-v-5a048f12]{justify-content:flex-start}}.rummikub-page[data-v-fa19a5f1]{min-height:100vh;padding:18px 16px 40px;background:#ead7b6;color:#2f2a23}.topbar[data-v-fa19a5f1],.notice[data-v-fa19a5f1],.status-strip[data-v-fa19a5f1],.play-layout[data-v-fa19a5f1],.rack-anchor[data-v-fa19a5f1]{max-width:1180px;margin-right:auto;margin-left:auto}.topbar[data-v-fa19a5f1]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-fa19a5f1]{border:1px solid #cfbea1;border-radius:8px;padding:9px 13px;background:#fff9ed;color:#2f2a23;font-weight:900;cursor:pointer}.turn-pill[data-v-fa19a5f1]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:9px;border:1px solid #cfbea1;border-radius:999px;padding:8px 18px;background:#fff9ed;font-weight:900}.turn-dot[data-v-fa19a5f1]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-fa19a5f1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-fa19a5f1]{color:#7a6b54;font-size:13px}.notice[data-v-fa19a5f1],.status-strip[data-v-fa19a5f1]{margin-bottom:14px;border:1px solid #cfbea1;border-radius:8px;padding:10px 12px;background:#fff9ed;color:#6f5335;font-weight:900}.status-strip[data-v-fa19a5f1]{display:flex;flex-wrap:wrap;gap:8px}.status-strip span[data-v-fa19a5f1]{border-radius:999px;padding:5px 9px;background:#f0e1c7;color:#5f513e;font-size:12px}.play-layout[data-v-fa19a5f1]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.main-column[data-v-fa19a5f1],.side-panel[data-v-fa19a5f1]{display:grid;gap:14px}.side-panel[data-v-fa19a5f1]{position:sticky;top:16px}.action-card[data-v-fa19a5f1]{display:grid;gap:12px;border:1px solid #ded0b6;border-radius:8px;padding:14px;background:#fff9ed}.panel-title[data-v-fa19a5f1]{color:#2f2a23;font-size:16px;font-weight:1000}.panel-copy[data-v-fa19a5f1]{color:#7a6b54;font-size:13px;font-weight:800;line-height:1.45}.button-row[data-v-fa19a5f1]{display:flex;flex-wrap:wrap;gap:8px}.button-row button[data-v-fa19a5f1]{border:1px solid #cfbea1;border-radius:8px;padding:9px 12px;background:#fffdf7;color:#2f2a23;font-weight:900;cursor:pointer}.button-row button[data-v-fa19a5f1]:disabled{cursor:default;opacity:.45}.primary[data-v-fa19a5f1]{border-color:#2f2a23!important;background:#2f2a23!important;color:#fff9ed!important}.rack-anchor[data-v-fa19a5f1]{margin-top:16px}@media(max-width:940px){.play-layout[data-v-fa19a5f1]{grid-template-columns:1fr}.side-panel[data-v-fa19a5f1]{position:static}}@media(max-width:767px){.rummikub-page[data-v-fa19a5f1]{padding:12px 0 28px}.topbar[data-v-fa19a5f1],.notice[data-v-fa19a5f1],.status-strip[data-v-fa19a5f1],.play-layout[data-v-fa19a5f1]{margin-right:10px;margin-left:10px}.topbar[data-v-fa19a5f1]{align-items:stretch;flex-direction:column}}.game-entry[data-v-90cf5ce8]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-90cf5ce8]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-90cf5ce8]{margin-bottom:28px;text-align:center}.eyebrow[data-v-90cf5ce8]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}.title-row[data-v-90cf5ce8]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-90cf5ce8]{width:46px;height:46px}h1[data-v-90cf5ce8]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-90cf5ce8]{max-width:560px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-90cf5ce8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-90cf5ce8]{display:block;border:1px solid #ebe6dd;border-radius:8px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-90cf5ce8]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-90cf5ce8]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border:1px solid #c9a961;border-radius:8px;background:#f2d38c;color:#332817;font-weight:1000}.online-icon[data-v-90cf5ce8]{border-color:#c95752;background:#c95752;color:#fff8ed;font-size:13px}.card-title[data-v-90cf5ce8],.card-copy[data-v-90cf5ce8]{display:block}.card-title[data-v-90cf5ce8]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-90cf5ce8]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-90cf5ce8]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-90cf5ce8]{width:220px;border:1px solid #e1dace;border-radius:8px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-90cf5ce8]:focus{border-color:#2c2a26}.join-row button[data-v-90cf5ce8]{border:none;border-radius:8px;padding:0 20px;background:#2c2a26;color:#fff;font-weight:700;cursor:pointer}.picker-backdrop[data-v-90cf5ce8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#221f1a5c}.picker[data-v-90cf5ce8]{width:min(100%,460px);border-radius:8px;padding:26px;background:#fff;box-shadow:0 18px 60px #221f1a38}.picker-title[data-v-90cf5ce8]{color:#2c2a26;font-size:22px;font-weight:800}.picker-sub[data-v-90cf5ce8]{margin-top:4px;color:#8a8377;font-size:14px}.count-row[data-v-90cf5ce8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.count-card[data-v-90cf5ce8]{border:1px solid #e5ded3;border-radius:8px;padding:16px 8px;background:#fffaf1;cursor:pointer}.count-num[data-v-90cf5ce8]{color:#2c2a26;font-size:26px;font-weight:900}.count-unit[data-v-90cf5ce8],.count-sub[data-v-90cf5ce8]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-90cf5ce8]{padding:34px 18px 64px}h1[data-v-90cf5ce8]{font-size:36px}}.scrabble-tile[data-v-8eb29a39]{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid #c9a961;border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.55),transparent 44%),#f2d38c;color:#332817;box-shadow:inset 0 -3px #78571e33,0 2px 6px #291f122e;font:inherit;font-weight:900;line-height:1}button.scrabble-tile[data-v-8eb29a39]{cursor:pointer}button.scrabble-tile[data-v-8eb29a39]:disabled{cursor:default;opacity:.45}.scrabble-tile.selected[data-v-8eb29a39]{border-color:#2f80ed;box-shadow:inset 0 -3px #78571e33,0 0 0 3px #2f80ed40}.scrabble-tile.pending[data-v-8eb29a39]{border-color:#2fa8a0;background:linear-gradient(145deg,rgba(255,255,255,.58),transparent 44%),#f6daa1}.scrabble-tile.blank .letter[data-v-8eb29a39]{color:#7f6741}.letter[data-v-8eb29a39]{font-size:clamp(16px,3vw,25px);letter-spacing:0}.value[data-v-8eb29a39]{position:absolute;right:4px;bottom:3px;font-size:10px;font-weight:900}.scrabble-tile.small[data-v-8eb29a39]{border-radius:5px}.scrabble-tile.small .letter[data-v-8eb29a39]{font-size:14px}.scrabble-tile.small .value[data-v-8eb29a39]{right:3px;bottom:2px;font-size:8px}.board-shell[data-v-82504621]{min-width:0}.board-scroll[data-v-82504621]{overflow:auto;padding:10px;border:1px solid #d8d0c1;border-radius:8px;background:#f4efe4;box-shadow:inset 0 0 0 1px #ffffffb3}.scrabble-board[data-v-82504621]{--cell-size: clamp(30px, 4.9vw, 42px);display:grid;width:max-content;grid-template-columns:24px repeat(15,var(--cell-size));grid-template-rows:24px repeat(15,var(--cell-size));gap:2px}.axis-cell[data-v-82504621],.corner-cell[data-v-82504621],.board-cell[data-v-82504621]{width:100%;height:100%}.axis-cell[data-v-82504621]{display:grid;place-items:center;color:#7c756a;font-size:11px;font-weight:900}.board-cell[data-v-82504621]{position:relative;display:grid;place-items:center;border:1px solid rgba(62,54,42,.18);border-radius:5px;padding:2px;background:#e4d5b7;color:#332817;font:inherit;overflow:hidden}.board-cell[data-v-82504621]:not(:disabled){cursor:pointer}.board-cell[data-v-82504621]:not(:disabled):hover{box-shadow:inset 0 0 0 2px #2f80ed73}.board-cell[data-v-82504621]:disabled{cursor:default}.premium-tw[data-v-82504621]{background:#c95752;color:#fff8ed}.premium-dw[data-v-82504621]{background:#e8a1a8;color:#4c2528}.premium-tl[data-v-82504621]{background:#3278b8;color:#f7fbff}.premium-dl[data-v-82504621]{background:#8ec5d8;color:#15394a}.premium-none[data-v-82504621]{background:#d8c7a5}.premium-label[data-v-82504621],.star[data-v-82504621]{font-size:10px;font-weight:1000;letter-spacing:0}.center[data-v-82504621]:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.65);border-radius:4px;content:"";pointer-events:none}.pending[data-v-82504621]{box-shadow:inset 0 0 0 2px #2fa8a0}@media(max-width:767px){.board-scroll[data-v-82504621]{margin-inline:-12px;border-right:none;border-left:none;border-radius:0}.scrabble-board[data-v-82504621]{--cell-size: 34px}}.scrabble-page[data-v-52fca61d]{min-height:100vh;padding:20px;background:#f7f3ea;color:#2c2a26}.topbar[data-v-52fca61d],.table-strip[data-v-52fca61d],.play-layout[data-v-52fca61d],.rack-panel[data-v-52fca61d]{max-width:1180px;margin-inline:auto}.topbar[data-v-52fca61d]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-52fca61d],.action-row button[data-v-52fca61d],.exchange-box button[data-v-52fca61d],.challenge-box button[data-v-52fca61d],.actions button[data-v-52fca61d],.letter-grid button[data-v-52fca61d]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}.home-btn[data-v-52fca61d]{background:transparent}button[data-v-52fca61d]:disabled{cursor:default;opacity:.45}.primary[data-v-52fca61d]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.danger[data-v-52fca61d]{border-color:#c95752!important;color:#8f2d2a!important}.active[data-v-52fca61d]{border-color:#2fa8a0!important;box-shadow:0 0 0 3px #2fa8a02e}.turn-pill[data-v-52fca61d]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-52fca61d],.seat-dot[data-v-52fca61d]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-52fca61d]{font-weight:1000}.turn-copy[data-v-52fca61d],.timer[data-v-52fca61d],.panel-copy[data-v-52fca61d],.rack-head span[data-v-52fca61d],.player-row span[data-v-52fca61d],.challenge-box span[data-v-52fca61d]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-52fca61d]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.table-strip[data-v-52fca61d]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.table-strip span[data-v-52fca61d]{border:1px solid #e1d8c8;border-radius:999px;padding:7px 12px;background:#fffdf8;color:#6f675b;font-size:12px;font-weight:900}.play-layout[data-v-52fca61d]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.side-panel[data-v-52fca61d]{display:grid;gap:14px}.action-card[data-v-52fca61d],.score-card[data-v-52fca61d],.rack-panel[data-v-52fca61d]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-52fca61d]{margin-bottom:6px;font-size:16px;font-weight:1000}.panel-copy[data-v-52fca61d]{line-height:1.45}.preview-box[data-v-52fca61d],.exchange-box[data-v-52fca61d],.challenge-box[data-v-52fca61d]{display:grid;gap:9px;margin-top:12px;border:1px solid #d8d0c1;border-radius:8px;padding:12px;background:#f8f3e8}.preview-box.invalid[data-v-52fca61d]{border-color:#e8b3ad;background:#fff0ee}.action-row[data-v-52fca61d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.player-row[data-v-52fca61d],.word-row[data-v-52fca61d]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eee5d8;padding:10px 0}.player-row[data-v-52fca61d]:first-of-type,.word-row[data-v-52fca61d]:first-of-type{border-top:none}.player-row[data-v-52fca61d]{--seat-color: #2f80ed}.player-row.current[data-v-52fca61d]{color:var(--seat-color)}.player-row .seat-dot[data-v-52fca61d]{background:var(--seat-color)}.player-row div[data-v-52fca61d]{display:grid;flex:1}.rack-panel[data-v-52fca61d]{margin-top:18px}.rack-head[data-v-52fca61d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rack-head div[data-v-52fca61d]{display:grid;gap:3px}.rack-row[data-v-52fca61d]{display:grid;grid-template-columns:repeat(7,minmax(40px,60px));gap:10px;align-items:center}.modal-backdrop[data-v-52fca61d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1f1b156b}.letter-modal[data-v-52fca61d],.result-modal[data-v-52fca61d]{width:min(100%,420px);border:1px solid #e1d8c8;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 18px 60px #1f1b153d}.modal-title[data-v-52fca61d],.winner[data-v-52fca61d]{font-size:22px;font-weight:1000}.letter-grid[data-v-52fca61d]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px}.result-modal[data-v-52fca61d]{text-align:center}.eyebrow[data-v-52fca61d]{color:#8d8376;font-size:12px;font-weight:1000;letter-spacing:.16em}.actions[data-v-52fca61d]{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:980px){.play-layout[data-v-52fca61d]{grid-template-columns:1fr}}@media(max-width:767px){.scrabble-page[data-v-52fca61d]{padding:14px 12px 22px}.topbar[data-v-52fca61d]{align-items:stretch;flex-direction:column}.turn-pill[data-v-52fca61d]{justify-content:center}.rack-row[data-v-52fca61d]{grid-template-columns:repeat(7,minmax(34px,1fr));gap:7px}}.scrabble-page[data-v-f7867ed6]{min-height:100vh;padding:20px;background:#f7f3ea;color:#2c2a26}.topbar[data-v-f7867ed6],.table-strip[data-v-f7867ed6],.play-layout[data-v-f7867ed6]{max-width:1180px;margin-inline:auto}.topbar[data-v-f7867ed6]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-f7867ed6],.action-card button[data-v-f7867ed6],.actions button[data-v-f7867ed6]{border:1px solid #d8d0c1;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2c2a26;font-weight:900;cursor:pointer}.home-btn[data-v-f7867ed6]{background:transparent}button[data-v-f7867ed6]:disabled{cursor:default;opacity:.45}.primary[data-v-f7867ed6]{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important}.secondary[data-v-f7867ed6]{background:#fffdf8!important}.turn-pill[data-v-f7867ed6]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #e1d8c8;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-f7867ed6],.seat-dot[data-v-f7867ed6]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-f7867ed6]{font-weight:1000}.turn-copy[data-v-f7867ed6],.panel-copy[data-v-f7867ed6],.player-row span[data-v-f7867ed6],.pending-box span[data-v-f7867ed6]{color:#7c756a;font-size:13px;font-weight:800}.notice[data-v-f7867ed6]{max-width:1180px;margin:0 auto 12px;border:1px solid #e5c46f;border-radius:8px;padding:10px 14px;background:#fff7d6;color:#6f5412;font-weight:900}.table-strip[data-v-f7867ed6]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.table-strip span[data-v-f7867ed6]{border:1px solid #e1d8c8;border-radius:999px;padding:7px 12px;background:#fffdf8;color:#6f675b;font-size:12px;font-weight:900}.play-layout[data-v-f7867ed6]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.side-panel[data-v-f7867ed6]{display:grid;gap:14px}.action-card[data-v-f7867ed6],.score-card[data-v-f7867ed6]{border:1px solid #e1d8c8;border-radius:8px;padding:16px;background:#fffdf8}.panel-title[data-v-f7867ed6]{margin-bottom:6px;font-size:16px;font-weight:1000}.pending-box[data-v-f7867ed6]{display:grid;gap:9px;margin-top:12px;border:1px solid #d8d0c1;border-radius:8px;padding:12px;background:#f8f3e8}.rack-row[data-v-f7867ed6],.private-results[data-v-f7867ed6]{display:flex;flex-wrap:wrap;gap:7px}.rack-row[data-v-f7867ed6]{margin-top:10px}.private-results[data-v-f7867ed6]{margin-top:12px}.private-results span[data-v-f7867ed6]{border-radius:999px;padding:5px 9px;background:#f8f3e8;color:#7a6f60;font-size:12px;font-weight:800}.player-row[data-v-f7867ed6],.word-row[data-v-f7867ed6]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #eee5d8;padding:10px 0}.player-row[data-v-f7867ed6]:first-of-type,.word-row[data-v-f7867ed6]:first-of-type{border-top:none}.player-row[data-v-f7867ed6]{--seat-color: #2f80ed}.player-row.current[data-v-f7867ed6]{color:var(--seat-color)}.player-row .seat-dot[data-v-f7867ed6]{background:var(--seat-color)}.player-row div[data-v-f7867ed6]{display:grid;flex:1}.modal-backdrop[data-v-f7867ed6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#1f1b156b}.result-modal[data-v-f7867ed6]{width:min(100%,420px);border:1px solid #e1d8c8;border-radius:8px;padding:22px;background:#fffdf8;box-shadow:0 18px 60px #1f1b153d;text-align:center}.eyebrow[data-v-f7867ed6]{color:#8d8376;font-size:12px;font-weight:1000;letter-spacing:.16em}.winner[data-v-f7867ed6]{font-size:22px;font-weight:1000}.actions[data-v-f7867ed6]{display:flex;justify-content:center;gap:10px;margin-top:18px}@media(max-width:980px){.play-layout[data-v-f7867ed6]{grid-template-columns:1fr}}@media(max-width:767px){.scrabble-page[data-v-f7867ed6]{padding:14px 12px 22px}.topbar[data-v-f7867ed6]{align-items:stretch;flex-direction:column}.turn-pill[data-v-f7867ed6]{justify-content:center}}.game-entry[data-v-89f44f5e]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-89f44f5e]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-89f44f5e]{margin-bottom:28px;text-align:center}.eyebrow[data-v-89f44f5e]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-89f44f5e]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-89f44f5e]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-89f44f5e]{width:46px;height:46px}.hero p[data-v-89f44f5e]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-89f44f5e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-89f44f5e]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-89f44f5e]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-89f44f5e]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.local-icon[data-v-89f44f5e]{background:#fff6db}.online-icon[data-v-89f44f5e]{background:#e9f2fc}.gem-icon[data-v-89f44f5e]{width:24px;height:24px;border:2px solid #fff8e5;border-radius:7px;background:#d6a941;transform:rotate(45deg)}.gem-icon.online[data-v-89f44f5e]{background:#2f80ed}.card-title[data-v-89f44f5e],.card-copy[data-v-89f44f5e]{display:block}.card-title[data-v-89f44f5e]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-89f44f5e]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-89f44f5e]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-89f44f5e]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-89f44f5e]:focus{border-color:#2c2a26}.join-row button[data-v-89f44f5e]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.picker-backdrop[data-v-89f44f5e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.picker[data-v-89f44f5e]{width:100%;max-width:420px;padding:34px 32px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-89f44f5e]{margin-bottom:6px;color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-89f44f5e]{margin-bottom:26px;color:#9ca3af;font-size:14px;text-align:center}.count-row[data-v-89f44f5e]{display:flex;gap:12px}.count-card[data-v-89f44f5e]{flex:1;border:1px solid #e7e1d7;border-radius:16px;padding:22px 8px;text-align:center;background:#faf8f4;cursor:pointer;transition:all .18s ease}.count-card[data-v-89f44f5e]:hover{border-color:#2c2a26;background:#fff;transform:translateY(-2px)}.count-num[data-v-89f44f5e],.count-unit[data-v-89f44f5e],.count-sub[data-v-89f44f5e]{display:block}.count-num[data-v-89f44f5e]{color:#2c2a26;font-size:30px;font-weight:800}.count-unit[data-v-89f44f5e]{margin-top:2px;color:#6b6356;font-size:13px;font-weight:600}.count-sub[data-v-89f44f5e]{margin-top:8px;color:#9ca3af;font-size:11px}@media(max-width:767px){.game-entry[data-v-89f44f5e]{padding:34px 16px 64px}h1[data-v-89f44f5e]{font-size:34px}.game-icon[data-v-89f44f5e]{width:40px;height:40px}.count-row[data-v-89f44f5e]{flex-direction:column}}.splendor-card[data-v-ac4ff98f]{position:relative;display:flex;width:132px;min-height:178px;flex-direction:column;justify-content:space-between;border:1px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff;color:#2c2a26;text-align:left;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.splendor-card[data-v-ac4ff98f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #2c2a261a}.splendor-card[data-v-ac4ff98f]:disabled{cursor:default;opacity:.62}.splendor-card.affordable[data-v-ac4ff98f]{border-color:#d6a941;box-shadow:0 0 0 3px #d6a94124}.splendor-card.selected[data-v-ac4ff98f]{border-color:#2c2a26;box-shadow:0 0 0 4px #2c2a261a}.splendor-card.compact[data-v-ac4ff98f]{width:92px;min-height:124px;padding:9px}.splendor-card.deck[data-v-ac4ff98f]{overflow:hidden;align-items:center;justify-content:center;gap:8px;background:#f1eee7}.splendor-card.empty[data-v-ac4ff98f]{background:#faf8f4}.splendor-card.deck[data-v-ac4ff98f]:not(.empty){padding:0;background:#2c2a26}.card-head[data-v-ac4ff98f]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px;align-items:start}.tier[data-v-ac4ff98f]{grid-column:1;grid-row:1;color:#8a8377;font-size:11px;font-weight:800}.points[data-v-ac4ff98f]{grid-column:1;grid-row:2;min-height:36px;color:#2c2a26;font-size:34px;font-weight:800;line-height:1}.bonus[data-v-ac4ff98f]{grid-column:2;grid-row:1 / span 2;width:26px;height:26px;align-self:start;justify-self:end;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(35,30,22,.18));pointer-events:none}.cost-list[data-v-ac4ff98f]{display:flex;flex-wrap:wrap;gap:5px}.cost-chip[data-v-ac4ff98f]{display:inline-flex;align-items:center;gap:5px;border:1px solid #e1dace;border-radius:999px;padding:3px 8px 3px 5px;background:#ffffffd1;color:#5a5346;font-size:11px;font-weight:800}.gem-icon[data-v-ac4ff98f]{width:14px;height:14px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(35,30,22,.18));pointer-events:none}.deck-face[data-v-ac4ff98f],.deck-back[data-v-ac4ff98f]{width:100%;height:100%}.deck-face[data-v-ac4ff98f]{position:absolute;top:0;right:0;bottom:0;left:0}.deck-back[data-v-ac4ff98f]{display:block;object-fit:cover}.deck-overlay[data-v-ac4ff98f]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#231e1661;color:#fff;text-align:center}.deck-tier[data-v-ac4ff98f]{font-size:24px;font-weight:800}.deck-copy[data-v-ac4ff98f],.deck-count[data-v-ac4ff98f]{font-size:12px;font-weight:700}.deck-count[data-v-ac4ff98f]{border-radius:999px;padding:4px 9px;background:#ffffffe0;color:#2c2a26}.splendor-card.empty .deck-tier[data-v-ac4ff98f]{color:#2c2a26}.splendor-card.empty .deck-copy[data-v-ac4ff98f]{color:#8a8377}@media(max-width:767px){.splendor-card[data-v-ac4ff98f]{width:118px;min-height:162px}.splendor-card.compact[data-v-ac4ff98f]{width:82px;min-height:116px}}.token-pool[data-v-3f156511]{min-width:0}.pool-title[data-v-3f156511]{margin-bottom:10px;color:#6b6356;font-size:13px;font-weight:800}.token-row[data-v-3f156511]{display:flex;flex-wrap:wrap;gap:8px}.token-chip[data-v-3f156511]{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid #ebe6dd;border-radius:999px;padding:7px 11px 7px 8px;background:#fff;color:#2c2a26;cursor:pointer;box-shadow:0 1px 2px #00000008}.token-chip[data-v-3f156511]:disabled{cursor:default;opacity:.5}.token-chip.selected[data-v-3f156511]{border-color:#d6a941;box-shadow:0 0 0 3px #d6a94129}.token-disc[data-v-3f156511]{width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(35,30,22,.18));pointer-events:none}.token-label[data-v-3f156511]{min-width:14px;font-size:12px;font-weight:800}.token-count[data-v-3f156511]{color:#8a8377;font-size:13px;font-weight:700}.token-selected[data-v-3f156511]{position:absolute;top:-7px;right:-3px;border-radius:999px;padding:1px 6px;background:#2c2a26;color:#fff;font-size:10px;font-weight:800}@media(max-width:767px){.token-row[data-v-3f156511]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.token-chip[data-v-3f156511]{flex:0 0 auto}}.splendor-board[data-v-58735624]{width:100%;max-width:980px;border:1px solid #ebe6dd;border-radius:20px;padding:18px;background:#faf8f4;box-shadow:0 1px 2px #00000008}.noble-row[data-v-58735624]{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.noble-tile[data-v-58735624]{display:flex;min-width:116px;min-height:86px;flex-direction:column;justify-content:space-between;border:1px solid #e1dace;border-radius:14px;padding:10px;background:#fff;color:#2c2a26;text-align:left}.noble-tile.selectable[data-v-58735624]{border-color:#d6a941;cursor:pointer;box-shadow:0 0 0 3px #d6a94124}.noble-tile[data-v-58735624]:disabled{cursor:default}.noble-points[data-v-58735624]{font-size:22px;font-weight:800}.noble-title[data-v-58735624]{color:#8a8377;font-size:11px;font-weight:800}.noble-cost[data-v-58735624]{display:flex;flex-wrap:wrap;gap:4px}.mini-cost[data-v-58735624]{display:inline-flex;align-items:center;gap:3px;color:#5a5346;font-size:11px;font-weight:800}.dot[data-v-58735624]{width:8px;height:8px;border:1px solid rgba(44,42,38,.16);border-radius:50%}.market[data-v-58735624]{display:grid;gap:12px;margin:14px 0 18px}.market-row[data-v-58735624]{display:grid;grid-template-columns:60px repeat(5,minmax(108px,1fr));gap:10px;align-items:stretch}.tier-label[data-v-58735624]{display:grid;place-items:center;border-radius:12px;background:#f1eee7;color:#6b6356;font-size:12px;font-weight:800;writing-mode:vertical-rl}@media(max-width:767px){.splendor-board[data-v-58735624]{padding:14px}.market-row[data-v-58735624]{display:flex;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.tier-label[data-v-58735624]{min-width:42px}}.player-hand[data-v-fa21bd25]{border:2px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .25s ease,box-shadow .25s ease}.player-hand.current[data-v-fa21bd25]{border-color:#d6a941;box-shadow:0 0 0 4px #d6a94124}.hand-head[data-v-fa21bd25]{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-name[data-v-fa21bd25]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-fa21bd25]{margin-top:3px;color:#8a8377;font-size:12px}.score[data-v-fa21bd25]{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#2c2a26;color:#fff;font-size:18px;font-weight:800}.summary-row[data-v-fa21bd25],.bonus-row[data-v-fa21bd25],.tableau-row[data-v-fa21bd25],.noble-mini-row[data-v-fa21bd25]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mini-token[data-v-fa21bd25],.bonus-chip[data-v-fa21bd25],.tableau-stack[data-v-fa21bd25],.noble-mini[data-v-fa21bd25]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#faf8f4;color:#5a5346;font-size:12px;font-weight:800}.gem-icon[data-v-fa21bd25]{width:15px;height:15px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(35,30,22,.14));pointer-events:none}.hand-section[data-v-fa21bd25]{margin-top:14px}.section-title[data-v-fa21bd25]{color:#6b6356;font-size:12px;font-weight:800}.reserved-row[data-v-fa21bd25]{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.empty-note[data-v-fa21bd25]{margin-top:8px;color:#b0a99c;font-size:12px}.splendor-page[data-v-cd1e18a1]{display:flex;min-height:100vh;flex-direction:column;align-items:center;gap:16px;padding:18px 16px 40px}.topbar[data-v-cd1e18a1]{display:flex;width:100%;max-width:980px;align-items:center;gap:14px}.home-btn[data-v-cd1e18a1],.timer[data-v-cd1e18a1]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600}.home-btn[data-v-cd1e18a1]{cursor:pointer}.turn-pill[data-v-cd1e18a1]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-cd1e18a1]{width:11px;height:11px;border-radius:50%;background:#d6a941;box-shadow:0 0 0 4px #d6a9412e}.turn-name[data-v-cd1e18a1]{color:#2c2a26;font-size:15px;font-weight:800}.turn-copy[data-v-cd1e18a1],.timer[data-v-cd1e18a1]{color:#9ca3af;font-size:13px}.score-strip[data-v-cd1e18a1]{display:flex;width:100%;max-width:980px;gap:10px;overflow-x:auto}.score-card[data-v-cd1e18a1]{display:inline-flex;min-width:130px;align-items:center;justify-content:space-between;border:1px solid #ebe6dd;border-radius:14px;padding:10px 12px;background:#fff;color:#6b6356;font-size:13px;font-weight:700}.score-card.current[data-v-cd1e18a1]{border-color:#d6a941}.score-card strong[data-v-cd1e18a1]{color:#2c2a26;font-size:20px}.player-grid[data-v-cd1e18a1]{display:grid;width:100%;max-width:980px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.action-tray[data-v-cd1e18a1]{display:flex;width:100%;max-width:980px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ebe6dd;border-radius:16px;padding:14px;background:#fff}.action-tray strong[data-v-cd1e18a1],.action-tray span[data-v-cd1e18a1]{display:block}.action-tray strong[data-v-cd1e18a1]{color:#2c2a26;font-size:14px}.action-tray span[data-v-cd1e18a1]{margin-top:4px;color:#8a8377;font-size:13px}.action-tray button[data-v-cd1e18a1],.sheet-actions button[data-v-cd1e18a1],.modal-actions button[data-v-cd1e18a1],.actions button[data-v-cd1e18a1]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-tray button[data-v-cd1e18a1]:disabled,.sheet-actions button[data-v-cd1e18a1]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-cd1e18a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.card-sheet[data-v-cd1e18a1],.confirm-modal[data-v-cd1e18a1],.result-modal[data-v-cd1e18a1]{width:min(100%,430px);border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 70px #00000047}.card-sheet[data-v-cd1e18a1]{display:grid;justify-items:center;gap:16px}.deck-sheet[data-v-cd1e18a1]{width:100%;border:1px solid #ebe6dd;border-radius:16px;padding:22px;background:#faf8f4;text-align:center}.deck-title[data-v-cd1e18a1],.modal-title[data-v-cd1e18a1],.winner[data-v-cd1e18a1]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.deck-sub[data-v-cd1e18a1],.modal-sub[data-v-cd1e18a1],.sheet-copy[data-v-cd1e18a1]{color:#8a8377;font-size:14px;line-height:1.6;text-align:center}.sheet-actions[data-v-cd1e18a1],.modal-actions[data-v-cd1e18a1],.actions[data-v-cd1e18a1],.stats[data-v-cd1e18a1]{display:flex;gap:10px;justify-content:center}.sheet-actions .ghost[data-v-cd1e18a1],.modal-actions .ghost[data-v-cd1e18a1],.actions .secondary[data-v-cd1e18a1]{background:#f1eee7;color:#5a5346}.eyebrow[data-v-cd1e18a1],.stat-label[data-v-cd1e18a1]{color:#9ca3af;font-size:12px;font-weight:800;text-align:center}.stats[data-v-cd1e18a1]{margin:18px 0}.stat-value[data-v-cd1e18a1]{color:#2c2a26;font-size:24px;font-weight:800;text-align:center}.divider[data-v-cd1e18a1]{width:1px;background:#ebe6dd}@media(max-width:767px){.topbar[data-v-cd1e18a1],.action-tray[data-v-cd1e18a1]{align-items:stretch}.topbar[data-v-cd1e18a1]{flex-wrap:wrap}.turn-pill[data-v-cd1e18a1]{order:3;width:100%;justify-content:center}.action-tray[data-v-cd1e18a1]{flex-direction:column}}.lobby[data-v-0d54032b],.splendor-page[data-v-0d54032b]{min-height:100vh;padding:48px 24px}.lobby[data-v-0d54032b]{max-width:760px;margin:0 auto;text-align:center}.back[data-v-0d54032b],.home-btn[data-v-0d54032b],.room-card button[data-v-0d54032b],.pending-card button[data-v-0d54032b],.start-area button[data-v-0d54032b]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-weight:700;cursor:pointer}.back[data-v-0d54032b]{display:block;margin-bottom:22px}.eyebrow[data-v-0d54032b]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.28em}h2[data-v-0d54032b]{margin:10px 0 24px;color:#2c2a26;font-size:34px}.room-card[data-v-0d54032b],.pending-card[data-v-0d54032b],.error-banner[data-v-0d54032b],.start-area[data-v-0d54032b]{max-width:520px;margin:14px auto}.room-card[data-v-0d54032b],.pending-card[data-v-0d54032b],.error-banner[data-v-0d54032b],.start-area[data-v-0d54032b],.action-tray[data-v-0d54032b],.undo-banner[data-v-0d54032b]{border:1px solid #ebe6dd;border-radius:16px;padding:16px;background:#fff;box-shadow:0 1px 2px #00000008}.room-card[data-v-0d54032b]{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.room-label[data-v-0d54032b]{color:#9ca3af;font-size:12px;font-weight:800}.room-code[data-v-0d54032b]{margin-top:4px;color:#2c2a26;font-size:28px;font-weight:800;letter-spacing:.12em}.pending-line[data-v-0d54032b]{display:inline-flex;align-items:center;gap:8px;color:#6b6356}.pending-dot[data-v-0d54032b]{width:9px;height:9px;border-radius:50%;background:#d6a941}.error-banner[data-v-0d54032b]{display:flex;align-items:center;justify-content:space-between;color:#b94a3c}.start-area button.ready[data-v-0d54032b],.start-area button[data-v-0d54032b],.modal-actions .primary[data-v-0d54032b],.sheet-actions button[data-v-0d54032b],.action-tray button[data-v-0d54032b],.actions .primary[data-v-0d54032b]{border:none;background:#2c2a26;color:#fff}.start-area button[data-v-0d54032b]:disabled,.action-tray button[data-v-0d54032b]:disabled,.sheet-actions button[data-v-0d54032b]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.splendor-page[data-v-0d54032b]{display:flex;flex-direction:column;align-items:center;gap:16px}.topbar[data-v-0d54032b]{display:flex;width:100%;max-width:980px;align-items:center;gap:14px}.turn-pill[data-v-0d54032b]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-0d54032b]{width:11px;height:11px;border-radius:50%;background:#d6a941;box-shadow:0 0 0 4px #d6a9412e}.turn-name[data-v-0d54032b]{color:#2c2a26;font-size:15px;font-weight:800}.turn-copy[data-v-0d54032b]{color:#9ca3af;font-size:13px}.score-strip[data-v-0d54032b],.player-grid[data-v-0d54032b],.action-tray[data-v-0d54032b],.undo-banner[data-v-0d54032b]{width:100%;max-width:980px}.score-strip[data-v-0d54032b]{display:flex;gap:10px;overflow-x:auto}.score-card[data-v-0d54032b]{display:inline-flex;min-width:130px;align-items:center;justify-content:space-between;border:1px solid #ebe6dd;border-radius:14px;padding:10px 12px;background:#fff;color:#6b6356;font-size:13px;font-weight:700}.score-card.current[data-v-0d54032b]{border-color:#d6a941}.score-card strong[data-v-0d54032b]{color:#2c2a26;font-size:20px}.player-grid[data-v-0d54032b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.action-tray[data-v-0d54032b],.undo-banner[data-v-0d54032b]{display:flex;align-items:center;justify-content:space-between;gap:14px}.action-tray strong[data-v-0d54032b],.action-tray span[data-v-0d54032b]{display:block}.action-tray strong[data-v-0d54032b],.undo-title[data-v-0d54032b]{color:#2c2a26;font-size:14px;font-weight:800}.action-tray span[data-v-0d54032b],.undo-progress[data-v-0d54032b],.undo-waiting[data-v-0d54032b]{margin-top:4px;color:#8a8377;font-size:13px}.modal-backdrop[data-v-0d54032b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.nickname-modal[data-v-0d54032b],.card-sheet[data-v-0d54032b],.result-modal[data-v-0d54032b]{width:min(100%,430px);border-radius:20px;padding:24px;background:#fff;box-shadow:0 24px 70px #00000047}.card-sheet[data-v-0d54032b]{display:grid;justify-items:center;gap:16px}.deck-sheet[data-v-0d54032b]{width:100%;border:1px solid #ebe6dd;border-radius:16px;padding:22px;background:#faf8f4;text-align:center}.deck-title[data-v-0d54032b],.modal-title[data-v-0d54032b],.winner[data-v-0d54032b]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.deck-sub[data-v-0d54032b],.modal-sub[data-v-0d54032b],.sheet-copy[data-v-0d54032b]{color:#8a8377;font-size:14px;line-height:1.6;text-align:center}.nickname-modal input[data-v-0d54032b]{width:100%;box-sizing:border-box;margin:16px 0;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;color:#2c2a26;font-size:15px}.sheet-actions[data-v-0d54032b],.modal-actions[data-v-0d54032b],.actions[data-v-0d54032b],.undo-actions[data-v-0d54032b]{display:flex;gap:10px;justify-content:center}.sheet-actions .ghost[data-v-0d54032b],.modal-actions .ghost[data-v-0d54032b],.actions .secondary[data-v-0d54032b],.undo-actions .reject[data-v-0d54032b]{border:none;background:#f1eee7;color:#5a5346}.undo-actions button[data-v-0d54032b],.modal-actions button[data-v-0d54032b],.actions button[data-v-0d54032b]{border:none;border-radius:11px;padding:11px 16px;font-weight:800;cursor:pointer}.undo-actions .approve[data-v-0d54032b]{background:#2c2a26;color:#fff}@media(max-width:767px){.lobby[data-v-0d54032b],.splendor-page[data-v-0d54032b]{padding:34px 16px 56px}.room-card[data-v-0d54032b],.topbar[data-v-0d54032b],.action-tray[data-v-0d54032b],.undo-banner[data-v-0d54032b]{flex-direction:column;align-items:stretch}.turn-pill[data-v-0d54032b]{order:3;width:100%;justify-content:center}}.game-entry[data-v-d45ce02c]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein-d45ce02c .45s ease}.back[data-v-d45ce02c]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#756c5d;font-size:14px;cursor:pointer}.hero[data-v-d45ce02c]{margin-bottom:28px;text-align:center}.eyebrow[data-v-d45ce02c]{margin-bottom:10px;color:#ad9172;font-size:12px;font-weight:800;letter-spacing:.22em}.title-row[data-v-d45ce02c]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-d45ce02c]{width:48px;height:48px}h1[data-v-d45ce02c]{margin:0;color:#2b2824;font-size:42px;font-weight:900}.hero p[data-v-d45ce02c]{max-width:560px;margin:12px auto 0;color:#756c5d;font-size:15px;line-height:1.6}.mode-grid[data-v-d45ce02c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-d45ce02c]{display:block;border:1px solid #eadfcd;border-radius:8px;padding:30px;text-align:left;background:#fffdf8;cursor:pointer;box-shadow:0 1px 2px #2a20160a;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-d45ce02c]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2a20161c}.icon[data-v-d45ce02c]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#d64b45;color:#fffdf8;font-size:22px;font-weight:1000}.online-icon[data-v-d45ce02c]{background:#4e7ac7}.card-title[data-v-d45ce02c],.card-copy[data-v-d45ce02c]{display:block}.card-title[data-v-d45ce02c]{margin-bottom:6px;color:#2b2824;font-size:19px;font-weight:800}.card-copy[data-v-d45ce02c]{color:#756c5d;font-size:14px;line-height:1.5}.join-row[data-v-d45ce02c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-d45ce02c]{width:min(100%,260px);border:1px solid #eadfcd;border-radius:8px;padding:11px 13px;background:#fffdf8;color:#2b2824;font-size:15px}.join-row button[data-v-d45ce02c],.count-card[data-v-d45ce02c]{border:none;border-radius:8px;background:#2b2824;color:#fffdf8;font-weight:900;cursor:pointer}.join-row button[data-v-d45ce02c]{padding:0 20px}.picker-backdrop[data-v-d45ce02c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#2b28245c}.picker[data-v-d45ce02c]{width:min(100%,560px);border-radius:8px;padding:24px;background:#fffdf8;box-shadow:0 24px 70px #231d1642}.picker-title[data-v-d45ce02c]{color:#2b2824;font-size:23px;font-weight:1000}.picker-sub[data-v-d45ce02c]{margin-top:4px;color:#756c5d;font-size:14px;font-weight:800}.count-row[data-v-d45ce02c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;margin-top:18px}.count-card[data-v-d45ce02c]{display:grid;gap:4px;justify-items:start;padding:16px;background:#d64b45}.count-num[data-v-d45ce02c]{font-size:28px;line-height:1}.count-unit[data-v-d45ce02c],.count-sub[data-v-d45ce02c]{font-size:12px;font-weight:900;opacity:.9}@keyframes fadein-d45ce02c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sushi-card[data-v-a2ebf29d]{position:relative;display:grid;width:104px;height:138px;grid-template-rows:10px 1fr auto auto;gap:5px;align-items:center;justify-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 72%,#ffffff);border-radius:8px;padding:8px;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--accent) 13%,transparent) 0 31%,transparent 32%),linear-gradient(180deg,#fffdf8,#f7f0e4);color:#2b2824;cursor:pointer;box-shadow:0 6px 16px #2d241c1c;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sushi-card[data-v-a2ebf29d]:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 12px 24px #2d241c29}.sushi-card.selected[data-v-a2ebf29d]{border-color:#222;transform:translateY(-9px);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 14px 28px #2d241c2e}.sushi-card.disabled[data-v-a2ebf29d]{cursor:default;opacity:.58}.sushi-card.small[data-v-a2ebf29d]{width:64px;height:86px;grid-template-rows:7px 1fr auto;gap:2px;padding:5px;border-width:1px;box-shadow:none}.card-band[data-v-a2ebf29d]{width:calc(100% + 16px);height:10px;margin-top:-8px;background:var(--accent)}.small .card-band[data-v-a2ebf29d]{width:calc(100% + 10px);height:7px;margin-top:-5px}.card-symbol[data-v-a2ebf29d]{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 17%,#ffffff);color:color-mix(in srgb,var(--accent) 82%,#1f1b16);font-size:18px;font-weight:1000}.small .card-symbol[data-v-a2ebf29d]{width:30px;height:30px;font-size:11px}.card-name[data-v-a2ebf29d],.card-meta[data-v-a2ebf29d]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-name[data-v-a2ebf29d]{color:#2b2824;font-size:12px;font-weight:1000}.small .card-name[data-v-a2ebf29d]{font-size:9px}.card-meta[data-v-a2ebf29d]{color:#756c5d;font-size:10px;font-weight:900;text-transform:uppercase}.small .card-meta[data-v-a2ebf29d]{display:none}.sushi-card.hidden[data-v-a2ebf29d]{border-color:#bdc8d6;background:repeating-linear-gradient(45deg,#d44f4f 0,#d44f4f 8px,#f4eee3 8px,#f4eee3 16px),#d44f4f;color:#fffdf8}.card-back-mark[data-v-a2ebf29d]{display:grid;width:54px;height:54px;place-items:center;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#241f1926;font-weight:1000}.small .card-back-mark[data-v-a2ebf29d]{width:34px;height:34px;font-size:12px}.card-back-line[data-v-a2ebf29d]{width:62%;height:5px;border-radius:999px;background:#ffffffd1}.sushi-hand[data-v-fb686c84]{width:min(100%,1040px);border:1px solid #eadfcd;border-radius:8px;padding:14px;background:#fffdf8;box-shadow:0 8px 26px #2e221514}.hand-head[data-v-fb686c84]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.hand-head strong[data-v-fb686c84],.hand-head span[data-v-fb686c84]{display:block}.hand-head strong[data-v-fb686c84]{color:#2b2824;font-size:16px;font-weight:1000}.hand-head span[data-v-fb686c84]{margin-top:2px;color:#756c5d;font-size:13px;font-weight:800}.count-chip[data-v-fb686c84]{flex:0 0 auto;border-radius:999px;padding:5px 10px;background:#f4eadb;color:#5b5144;font-size:12px;font-weight:1000}.hand-scroll[data-v-fb686c84]{overflow-x:auto;overflow-y:hidden;padding:10px 4px 14px;scrollbar-width:thin}.hand-row[data-v-fb686c84]{display:flex;min-width:max-content;min-height:154px;gap:10px;align-items:flex-end}@media(max-width:767px){.sushi-hand[data-v-fb686c84]{border-right:0;border-left:0;border-radius:0;padding:12px}.hand-head[data-v-fb686c84]{align-items:flex-start}.hand-row[data-v-fb686c84]{gap:8px;min-height:150px}}.sushi-table[data-v-df26cb0c]{display:grid;gap:14px;max-width:1120px;margin:0 auto}.status-strip[data-v-df26cb0c],.reveal-strip[data-v-df26cb0c],.final-strip[data-v-df26cb0c],.player-card[data-v-df26cb0c]{border:1px solid #eadfcd;border-radius:8px;background:#fffdf8;box-shadow:0 1px 2px #2a20160a}.status-strip[data-v-df26cb0c],.final-strip[data-v-df26cb0c]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px}.status-strip span[data-v-df26cb0c],.final-strip span[data-v-df26cb0c],.meta-row span[data-v-df26cb0c],.score-list span[data-v-df26cb0c]{border-radius:999px;padding:5px 9px;background:#f3eadc;color:#5f5549;font-size:12px;font-weight:900}.reveal-strip[data-v-df26cb0c]{display:grid;gap:10px;padding:12px}.reveal-strip strong[data-v-df26cb0c],.final-strip strong[data-v-df26cb0c]{color:#2b2824;font-size:14px;font-weight:1000}.reveal-row[data-v-df26cb0c]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.reveal-player[data-v-df26cb0c]{display:grid;min-width:130px;gap:7px}.reveal-player span[data-v-df26cb0c]{color:#756c5d;font-size:12px;font-weight:900}.reveal-player div[data-v-df26cb0c],.hidden-row[data-v-df26cb0c],.tableau-group div[data-v-df26cb0c]{display:flex;flex-wrap:wrap;gap:5px}.player-grid[data-v-df26cb0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.player-card[data-v-df26cb0c]{display:grid;gap:11px;padding:14px}.player-card.viewer[data-v-df26cb0c]{border-color:#2b2824;box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-card.submitted[data-v-df26cb0c]:not(.viewer){background:#f8f5ee}.player-head[data-v-df26cb0c]{display:flex;min-width:0;align-items:center;gap:10px}.seat-dot[data-v-df26cb0c]{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head strong[data-v-df26cb0c],.player-head span[data-v-df26cb0c]{display:block}.player-head strong[data-v-df26cb0c]{overflow:hidden;color:#2b2824;font-size:15px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.player-head span[data-v-df26cb0c]{margin-top:2px;color:#756c5d;font-size:12px;font-weight:800}.meta-row[data-v-df26cb0c],.score-list[data-v-df26cb0c]{display:flex;flex-wrap:wrap;gap:6px}.hidden-row[data-v-df26cb0c]{min-height:86px}.tableau[data-v-df26cb0c]{display:grid;gap:9px}.tableau-group[data-v-df26cb0c]{display:grid;gap:5px}.tableau-group>span[data-v-df26cb0c]{color:#756c5d;font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.player-grid[data-v-df26cb0c]{grid-template-columns:1fr}.status-strip[data-v-df26cb0c]{justify-content:center}}.sushi-page[data-v-ad43e8e2]{min-height:100vh;padding:20px;background:linear-gradient(180deg,#fbf2e4,#f5efe4 42%,#eef5f1);color:#2b2824}.topbar[data-v-ad43e8e2],.play-layout[data-v-ad43e8e2],.sushi-hand[data-v-ad43e8e2]{max-width:1120px;margin-inline:auto}.topbar[data-v-ad43e8e2]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-ad43e8e2],.button-row button[data-v-ad43e8e2]{border:1px solid #d9cbb8;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2b2824;font-weight:900;cursor:pointer}button[data-v-ad43e8e2]:disabled{cursor:default;opacity:.45}.home-btn[data-v-ad43e8e2]{background:transparent}.primary[data-v-ad43e8e2]{border-color:#d64b45!important;background:#d64b45!important;color:#fffdf8!important}.turn-pill[data-v-ad43e8e2]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #eadfcd;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-ad43e8e2]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-ad43e8e2]{overflow:hidden;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-ad43e8e2],.timer[data-v-ad43e8e2]{color:#756c5d;font-size:13px;font-weight:900}.notice[data-v-ad43e8e2]{max-width:1120px;margin:0 auto 12px;border:1px solid #e8c08e;border-radius:8px;padding:10px 12px;background:#fff4df;color:#7c4a17;font-weight:900}.play-layout[data-v-ad43e8e2]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.action-panel[data-v-ad43e8e2]{position:sticky;top:16px;display:grid;gap:12px}.action-card[data-v-ad43e8e2],.score-card[data-v-ad43e8e2]{display:grid;gap:11px;border:1px solid #eadfcd;border-radius:8px;padding:14px;background:#fffdf8}.panel-title[data-v-ad43e8e2],.score-card strong[data-v-ad43e8e2]{color:#2b2824;font-size:16px;font-weight:1000}.panel-copy[data-v-ad43e8e2],.score-card span[data-v-ad43e8e2]{color:#756c5d;font-size:13px;font-weight:800;line-height:1.45}.toggle-row[data-v-ad43e8e2],.select-row[data-v-ad43e8e2]{display:flex;align-items:center;gap:8px;color:#2b2824;font-size:13px;font-weight:900}.select-row[data-v-ad43e8e2]{justify-content:space-between}.select-row select[data-v-ad43e8e2]{min-width:0;border:1px solid #d9cbb8;border-radius:8px;padding:7px 8px;background:#fff;color:#2b2824}.button-row[data-v-ad43e8e2]{display:flex;flex-wrap:wrap;gap:8px}.sushi-hand[data-v-ad43e8e2]{margin-top:16px}.modal-backdrop[data-v-ad43e8e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2b28245c}.result-modal[data-v-ad43e8e2]{width:min(100%,420px);border-radius:8px;padding:28px;background:#fffdf8;text-align:center;box-shadow:0 24px 70px #231d1642}.eyebrow[data-v-ad43e8e2]{color:#ad9172;font-size:12px;font-weight:1000;letter-spacing:.14em}.winner[data-v-ad43e8e2]{margin-top:8px;color:#2b2824;font-size:26px;font-weight:1000}.actions[data-v-ad43e8e2]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.actions button[data-v-ad43e8e2]{border:1px solid #d9cbb8;border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.secondary[data-v-ad43e8e2]{background:#fffdf8;color:#2b2824}@media(max-width:900px){.play-layout[data-v-ad43e8e2]{grid-template-columns:1fr}.action-panel[data-v-ad43e8e2]{position:static}}@media(max-width:767px){.sushi-page[data-v-ad43e8e2]{padding:12px 0 20px}.topbar[data-v-ad43e8e2],.notice[data-v-ad43e8e2]{margin-right:12px;margin-left:12px}.topbar[data-v-ad43e8e2]{align-items:stretch;flex-direction:column}.turn-pill[data-v-ad43e8e2]{justify-content:center}.play-layout[data-v-ad43e8e2]{gap:12px}.action-panel[data-v-ad43e8e2]{margin:0 12px}}.sushi-page[data-v-3dd0cbd7]{min-height:100vh;padding:20px;background:#f5efe4;color:#2b2824}.topbar[data-v-3dd0cbd7],.play-layout[data-v-3dd0cbd7],.sushi-hand[data-v-3dd0cbd7]{max-width:1120px;margin-inline:auto}.topbar[data-v-3dd0cbd7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.home-btn[data-v-3dd0cbd7],.button-row button[data-v-3dd0cbd7]{border:1px solid #d9cbb8;border-radius:8px;padding:10px 14px;background:#fffdf8;color:#2b2824;font-weight:900;cursor:pointer}button[data-v-3dd0cbd7]:disabled{cursor:default;opacity:.45}.home-btn[data-v-3dd0cbd7]{background:transparent}.primary[data-v-3dd0cbd7]{border-color:#d64b45!important;background:#d64b45!important;color:#fffdf8!important}.turn-pill[data-v-3dd0cbd7]{display:flex;min-width:0;align-items:center;gap:9px;border:1px solid #eadfcd;border-radius:999px;padding:8px 14px;background:#fffdf8}.turn-dot[data-v-3dd0cbd7]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-3dd0cbd7]{overflow:hidden;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.turn-copy[data-v-3dd0cbd7]{color:#756c5d;font-size:13px;font-weight:900}.notice[data-v-3dd0cbd7]{max-width:1120px;margin:0 auto 12px;border:1px solid #e8c08e;border-radius:8px;padding:10px 12px;background:#fff4df;color:#7c4a17;font-weight:900}.play-layout[data-v-3dd0cbd7]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.action-panel[data-v-3dd0cbd7]{position:sticky;top:16px}.action-card[data-v-3dd0cbd7]{display:grid;gap:11px;border:1px solid #eadfcd;border-radius:8px;padding:14px;background:#fffdf8}.panel-title[data-v-3dd0cbd7]{color:#2b2824;font-size:16px;font-weight:1000}.panel-copy[data-v-3dd0cbd7]{color:#756c5d;font-size:13px;font-weight:800;line-height:1.45}.button-row[data-v-3dd0cbd7]{display:flex;flex-wrap:wrap;gap:8px}.sushi-hand[data-v-3dd0cbd7]{margin-top:16px}@media(max-width:900px){.play-layout[data-v-3dd0cbd7]{grid-template-columns:1fr}.action-panel[data-v-3dd0cbd7]{position:static}}@media(max-width:767px){.sushi-page[data-v-3dd0cbd7]{padding:12px 0 20px}.topbar[data-v-3dd0cbd7],.notice[data-v-3dd0cbd7],.action-panel[data-v-3dd0cbd7]{margin-right:12px;margin-left:12px}.topbar[data-v-3dd0cbd7]{align-items:stretch;flex-direction:column}.turn-pill[data-v-3dd0cbd7]{justify-content:center}}.game-entry[data-v-533baa34]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-533baa34]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-533baa34]{margin-bottom:28px;text-align:center}.eyebrow[data-v-533baa34]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-533baa34]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.hero p[data-v-533baa34]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-533baa34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-533baa34]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-533baa34]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-533baa34]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px;font-size:25px;font-weight:900}.x-icon[data-v-533baa34]{background:#fceeeb;color:#ef5350}.o-icon[data-v-533baa34]{background:#e9f2fc;color:#2f80ed}.card-title[data-v-533baa34],.card-copy[data-v-533baa34]{display:block}.card-title[data-v-533baa34]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-533baa34]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-533baa34]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-533baa34]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-533baa34]:focus{border-color:#2c2a26}.join-row button[data-v-533baa34]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}@media(max-width:767px){.game-entry[data-v-533baa34]{padding:34px 16px 64px}h1[data-v-533baa34]{font-size:34px}}.ttt-board[data-v-d535789b]{display:grid;width:min(86vw,420px);aspect-ratio:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #ebe6dd;border-radius:20px;background:#f1eee7;box-shadow:0 14px 40px #231e1614}.ttt-cell[data-v-d535789b]{display:grid;place-items:center;border:1px solid #e1dace;border-radius:16px;background:#fff;color:#2c2a26;font:inherit;font-size:clamp(48px,16vw,88px);font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;touch-action:manipulation}.ttt-cell[data-v-d535789b]:hover:not(:disabled),.ttt-cell.preview[data-v-d535789b]{border-color:#2c2a26;transform:translateY(-2px);box-shadow:0 8px 20px #231e1614}.ttt-cell[data-v-d535789b]:disabled{cursor:default}.ttt-cell.x[data-v-d535789b]{color:#ef5350}.ttt-cell.o[data-v-d535789b]{color:#2f80ed}.ttt-cell.winning[data-v-d535789b]{border-color:#f2c94a;background:#fff8db;box-shadow:inset 0 0 0 4px #f2c94c47}.ghost[data-v-d535789b]{color:#b0a99c}@media(max-width:767px){.ttt-board[data-v-d535789b]{gap:8px;padding:10px}.ttt-cell[data-v-d535789b]{border-radius:13px}}.ttt-page[data-v-300c26e7]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-300c26e7],.play-layout[data-v-300c26e7],.control-bar[data-v-300c26e7]{max-width:960px;margin-right:auto;margin-left:auto}.topbar[data-v-300c26e7]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.home-btn[data-v-300c26e7],.timer[data-v-300c26e7]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-300c26e7]{cursor:pointer}.turn-pill[data-v-300c26e7]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-mark[data-v-300c26e7],.mark-sample[data-v-300c26e7]{display:grid;place-items:center;font-weight:900}.turn-mark[data-v-300c26e7]{width:24px;height:24px;border-radius:7px}.turn-mark.x[data-v-300c26e7],.mark-sample.x[data-v-300c26e7]{color:#ef5350}.turn-mark.o[data-v-300c26e7],.mark-sample.o[data-v-300c26e7]{color:#2f80ed}.turn-name[data-v-300c26e7]{font-weight:800}.turn-copy[data-v-300c26e7]{color:#8a8377;font-size:13px;font-weight:700}.play-layout[data-v-300c26e7]{display:grid;grid-template-columns:minmax(280px,420px) minmax(220px,1fr);align-items:center;gap:18px}.panel-wrap[data-v-300c26e7]{display:grid;gap:10px}.player-card[data-v-300c26e7]{display:flex;align-items:center;gap:12px;border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff}.player-card.current[data-v-300c26e7]{border-color:#2c2a26;box-shadow:0 0 0 4px #2c2a2614}.mark-sample[data-v-300c26e7]{width:38px;height:38px;border-radius:11px;background:#faf8f4;font-size:24px}.player-name[data-v-300c26e7]{color:#2c2a26;font-size:15px;font-weight:800}.player-meta[data-v-300c26e7]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.control-bar[data-v-300c26e7]{display:flex;min-height:62px;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#8a8377;font-size:14px;font-weight:700}.control-bar button[data-v-300c26e7],.modal-actions button[data-v-300c26e7],.actions button[data-v-300c26e7]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.control-bar button[data-v-300c26e7]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.modal-backdrop[data-v-300c26e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.confirm-modal[data-v-300c26e7],.result-modal[data-v-300c26e7]{width:min(100%,390px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-300c26e7],.winner[data-v-300c26e7]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.modal-sub[data-v-300c26e7]{margin-top:7px;color:#8a8377;font-size:14px;font-weight:700;text-align:center}.modal-actions[data-v-300c26e7],.actions[data-v-300c26e7],.stats[data-v-300c26e7]{display:flex;justify-content:center;gap:10px;margin-top:22px}.modal-actions .ghost[data-v-300c26e7],.actions .secondary[data-v-300c26e7]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}.eyebrow[data-v-300c26e7]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center}.winner[data-v-300c26e7]{margin-top:7px;font-size:28px}.winner.draw[data-v-300c26e7]{color:#6b6356}.stats[data-v-300c26e7]{align-items:center}.stat-value[data-v-300c26e7]{color:#2c2a26;font-size:24px;font-weight:900;text-align:center}.stat-label[data-v-300c26e7]{color:#8a8377;font-size:12px;font-weight:700}.divider[data-v-300c26e7]{width:1px;background:#e7e1d7}@media(max-width:767px){.topbar[data-v-300c26e7]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-300c26e7]{order:3;width:100%}.play-layout[data-v-300c26e7]{grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-300c26e7]{width:min(100%,420px)}}.online-page[data-v-ab4ff596]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-ab4ff596]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-ab4ff596]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-ab4ff596]{display:inline-flex;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-ab4ff596]{width:11px;height:11px;border-radius:50%;background:#ef5350;box-shadow:0 0 0 4px #ef53502e}.turn-name[data-v-ab4ff596]{font-weight:800}.turn-copy[data-v-ab4ff596]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-ab4ff596],.integration-card[data-v-ab4ff596]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-ab4ff596]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-ab4ff596]{padding:30px;text-align:center}.eyebrow[data-v-ab4ff596]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-ab4ff596]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-ab4ff596]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-ab4ff596]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-ab4ff596]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-ab4ff596]{order:3;width:100%}}.game-entry[data-v-b9b50ee4]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-b9b50ee4]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-b9b50ee4]{margin-bottom:28px;text-align:center}.eyebrow[data-v-b9b50ee4]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-b9b50ee4]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-b9b50ee4]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-b9b50ee4]{display:grid;width:46px;height:46px;place-items:center;border:3px solid #fff;border-radius:12px;background:#ef5350;color:#fff;font-size:15px;font-weight:900;box-shadow:0 5px 14px #2c2a262e;transform:rotate(-8deg)}.hero p[data-v-b9b50ee4]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-b9b50ee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-b9b50ee4]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-b9b50ee4]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-b9b50ee4]{position:relative;display:flex;width:52px;height:48px;align-items:center;margin-bottom:18px}.mini-card[data-v-b9b50ee4]{position:absolute;width:30px;height:42px;border:2px solid #fff;border-radius:7px;box-shadow:0 4px 10px #2c2a2629}.mini-card[data-v-b9b50ee4]:first-child{left:0;transform:rotate(-10deg)}.mini-card[data-v-b9b50ee4]:last-child{left:18px;transform:rotate(11deg)}.mini-card.red[data-v-b9b50ee4]{background:#ef5350}.mini-card.blue[data-v-b9b50ee4]{background:#2f80ed}.mini-card.green[data-v-b9b50ee4]{background:#27ae60}.mini-card.yellow[data-v-b9b50ee4]{background:#f2c94c}.card-title[data-v-b9b50ee4],.card-copy[data-v-b9b50ee4]{display:block}.card-title[data-v-b9b50ee4]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-b9b50ee4]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-b9b50ee4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-b9b50ee4]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-b9b50ee4]:focus{border-color:#2c2a26}.join-row button[data-v-b9b50ee4]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.picker-backdrop[data-v-b9b50ee4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.picker[data-v-b9b50ee4]{width:min(100%,620px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.picker-title[data-v-b9b50ee4]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.picker-sub[data-v-b9b50ee4]{margin:6px 0 18px;color:#8a8377;font-size:13px;font-weight:700;text-align:center}.count-row[data-v-b9b50ee4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.count-card[data-v-b9b50ee4]{border:1px solid #ebe6dd;border-radius:13px;padding:15px 10px;background:#faf8f4;color:#2c2a26;cursor:pointer}.count-num[data-v-b9b50ee4]{font-size:25px;font-weight:900}.count-unit[data-v-b9b50ee4],.count-sub[data-v-b9b50ee4]{display:block;color:#8a8377;font-size:12px;font-weight:700}@media(max-width:767px){.game-entry[data-v-b9b50ee4]{padding:34px 16px 64px}h1[data-v-b9b50ee4]{font-size:34px}.game-icon[data-v-b9b50ee4]{width:40px;height:40px}}.uno-card[data-v-2b344094]{position:relative;display:grid;width:var(--uno-card-width, 78px);height:var(--uno-card-height, 118px);place-items:center;flex:0 0 auto;box-sizing:border-box;border:3px solid #fff;border-radius:14px;color:#fff;font:inherit;font-weight:900;box-shadow:0 7px 18px #2c2a2633;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.uno-card[data-v-2b344094]:before{position:absolute;top:10px;right:8px;bottom:10px;left:8px;border:2px solid rgba(255,255,255,.72);border-radius:50%;content:"";transform:rotate(-22deg)}.uno-card[data-v-2b344094]:hover:not(:disabled),.uno-card.selected[data-v-2b344094]{transform:translateY(-10px)}.uno-card.playable[data-v-2b344094]{box-shadow:0 10px 24px #2c2a263d,0 0 0 4px #f2c94c5c}.uno-card.selected[data-v-2b344094]{box-shadow:0 13px 30px #2c2a2647,0 0 0 4px #2f80ed47}.uno-card.disabled[data-v-2b344094],.uno-card[data-v-2b344094]:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.62}.uno-card.compact[data-v-2b344094]{width:42px;height:62px;border-width:2px;border-radius:9px;box-shadow:0 3px 9px #2c2a2629}.uno-card.large[data-v-2b344094]{width:106px;height:158px;border-radius:18px}.card-red[data-v-2b344094]{background:#ef5350}.card-yellow[data-v-2b344094]{background:#f2c94c;color:#2c2a26}.card-green[data-v-2b344094]{background:#27ae60}.card-blue[data-v-2b344094]{background:#2f80ed}.card-wild[data-v-2b344094],.card-back[data-v-2b344094]{background:#2c2a26}.card-back[data-v-2b344094]{overflow:hidden;background:linear-gradient(135deg,transparent 0 44%,#ef5350 45% 55%,transparent 56%),linear-gradient(45deg,transparent 0 44%,#2f80ed 45% 55%,transparent 56%),#2c2a26}.back-mark[data-v-2b344094]{z-index:1;display:grid;width:58%;aspect-ratio:1;place-items:center;border:2px solid #fff;border-radius:50%;background:#2c2a26;color:#fff;font-size:18px;letter-spacing:.04em}.compact .back-mark[data-v-2b344094]{font-size:10px}.large .back-mark[data-v-2b344094]{font-size:24px}.corner[data-v-2b344094]{position:absolute;z-index:1;max-width:34px;overflow:hidden;font-size:13px;line-height:1;text-align:center;text-overflow:ellipsis}.corner.top[data-v-2b344094]{top:8px;left:8px}.corner.bottom[data-v-2b344094]{right:8px;bottom:8px;transform:rotate(180deg)}.face[data-v-2b344094]{z-index:1;max-width:72%;font-size:28px;line-height:1;text-align:center}.large .face[data-v-2b344094]{font-size:38px}.compact .corner[data-v-2b344094]{display:none}.compact .face[data-v-2b344094]{font-size:16px}.wild-symbol[data-v-2b344094]{position:absolute;top:25px;right:19px;bottom:25px;left:19px;display:grid;overflow:hidden;grid-template-columns:1fr 1fr;border:2px solid #fff;border-radius:50%;transform:rotate(-22deg)}.wild-red[data-v-2b344094]{background:#ef5350}.wild-yellow[data-v-2b344094]{background:#f2c94c}.wild-green[data-v-2b344094]{background:#27ae60}.wild-blue[data-v-2b344094]{background:#2f80ed}.compact .wild-symbol[data-v-2b344094]{top:15px;right:10px;bottom:15px;left:10px}.large .wild-symbol[data-v-2b344094]{top:34px;right:25px;bottom:34px;left:25px}.uno-board[data-v-88e44b29]{width:min(100%,640px);border:1px solid #ebe6dd;border-radius:20px;padding:18px;background:radial-gradient(circle at center,rgba(255,255,255,.5),transparent 44%),#f1eee7;box-shadow:0 1px 2px #00000008}.table-status[data-v-88e44b29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.color-chip[data-v-88e44b29],.direction-chip[data-v-88e44b29]{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:7px 13px;background:#fff;color:#2c2a26;font-size:13px;font-weight:800}.color-dot[data-v-88e44b29]{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--uno-current-color);box-shadow:0 0 0 2px var(--uno-current-color)}.direction-ring[data-v-88e44b29]{position:relative;width:25px;height:25px;border:2px solid #8a8377;border-left-color:transparent;border-radius:50%}.direction-ring[data-v-88e44b29]:after{position:absolute;top:1px;right:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #8a8377;content:""}.direction-chip.counterclockwise .direction-ring[data-v-88e44b29]{transform:scaleX(-1)}.pile-row[data-v-88e44b29]{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,.8fr) minmax(120px,1fr);align-items:center;gap:18px}.pile[data-v-88e44b29]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;border:0;padding:0;background:transparent;font:inherit}.draw-pile[data-v-88e44b29]{cursor:pointer}.draw-pile.disabled[data-v-88e44b29]{cursor:not-allowed}.pile-label[data-v-88e44b29]{color:#6b6356;font-size:12px;font-weight:700}.table-center[data-v-88e44b29]{display:grid;min-height:108px;align-content:center;justify-items:center;gap:8px;border:1px dashed #d8d2c6;border-radius:18px;padding:14px;background:#ffffff7a;text-align:center}.turn-copy[data-v-88e44b29]{color:#2c2a26;font-size:18px;font-weight:800}.phase-copy[data-v-88e44b29]{color:#8a8377;font-size:13px;font-weight:700}.pending-draw[data-v-88e44b29]{border-radius:999px;padding:5px 10px;background:#2c2a26;color:#fff;font-size:12px;font-weight:800}@media(max-width:767px){.uno-board[data-v-88e44b29]{padding:14px}.pile-row[data-v-88e44b29]{grid-template-columns:1fr 1fr;gap:14px}.table-center[data-v-88e44b29]{order:-1;grid-column:1 / -1;min-height:78px}}.uno-hand[data-v-d18f79e7]{width:min(100%,920px);border:1px solid #ebe6dd;border-radius:18px;padding:14px 14px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.hand-head[data-v-d18f79e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#2c2a26}.hand-head div[data-v-d18f79e7]:first-child{display:flex;align-items:baseline;gap:9px}.hand-head strong[data-v-d18f79e7]{font-size:16px;font-weight:800}.hand-head span[data-v-d18f79e7]{color:#8a8377;font-size:13px;font-weight:700}.drawn-chip[data-v-d18f79e7],.drawn-marker[data-v-d18f79e7]{border-radius:999px;background:#f2c94c;color:#2c2a26;font-size:11px;font-weight:900}.drawn-chip[data-v-d18f79e7]{padding:5px 9px}.hand-scroll[data-v-d18f79e7]{overflow-x:auto;overflow-y:hidden;padding:10px 8px 18px;scrollbar-width:thin}.card-fan[data-v-d18f79e7]{display:flex;min-width:max-content;min-height:142px;justify-content:center;padding:10px 26px 0}.card-slot[data-v-d18f79e7]{position:relative;margin-left:-20px;transform:translateY(var(--card-lift)) rotate(var(--card-tilt));transform-origin:50% 110%;transition:transform .18s ease}.card-slot[data-v-d18f79e7]:first-child{margin-left:0}.card-slot[data-v-d18f79e7]:hover{transform:translateY(-10px) rotate(0);z-index:80!important}.drawn-marker[data-v-d18f79e7]{position:absolute;right:5px;bottom:-8px;z-index:90;padding:3px 7px}@media(max-width:767px){.uno-hand[data-v-d18f79e7]{border-radius:14px;padding:12px 0 14px}.hand-head[data-v-d18f79e7]{padding:0 12px}.hand-scroll[data-v-d18f79e7]{padding:8px 12px 14px}.card-fan[data-v-d18f79e7]{justify-content:flex-start;min-height:132px;padding:6px 8px 0}.card-slot[data-v-d18f79e7]{margin-left:-12px;transform:none}.card-slot[data-v-d18f79e7]:first-child{margin-left:0}.card-slot[data-v-d18f79e7]:hover{transform:translateY(-6px)}}.player-list[data-v-08931996]{display:grid;width:min(100%,920px);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.player-card[data-v-08931996]{min-width:0;border:2px solid #ebe6dd;border-radius:14px;padding:12px;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.player-card.current[data-v-08931996]{border-color:var(--seat-color, #2c2a26);box-shadow:0 0 0 4px #f2c94c3d}.player-card.viewer[data-v-08931996]{background:#faf8f4}.player-head[data-v-08931996]{display:flex;min-width:0;align-items:center;gap:9px}.seat-dot[data-v-08931996]{width:12px;height:12px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px #2c2a2614}.player-name[data-v-08931996]{overflow:hidden;color:#2c2a26;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.player-meta[data-v-08931996]{margin-top:2px;color:#8a8377;font-size:12px;font-weight:700}.mini-hand[data-v-08931996]{display:flex;align-items:center;min-height:66px;margin-top:10px;padding-left:4px}.mini-hand[data-v-08931996] .uno-card{margin-left:-18px}.mini-hand[data-v-08931996] .uno-card:first-child{margin-left:0}.more-count[data-v-08931996]{display:grid;min-width:30px;height:30px;place-items:center;margin-left:4px;border-radius:999px;background:#f1eee7;color:#6b6356;font-size:12px;font-weight:900}.player-tags[data-v-08931996]{display:flex;min-height:24px;flex-wrap:wrap;gap:6px;margin-top:8px}.uno-tag[data-v-08931996],.watch-tag[data-v-08931996],.offline-tag[data-v-08931996]{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.uno-tag[data-v-08931996]{background:#2c2a26;color:#fff}.watch-tag[data-v-08931996]{background:#fff6db;color:#8a6a16}.offline-tag[data-v-08931996]{background:#fceeeb;color:#b94a3c}.uno-page[data-v-b19f6f57]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-b19f6f57]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px;margin:0 auto 16px}.home-btn[data-v-b19f6f57],.timer[data-v-b19f6f57]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700}.home-btn[data-v-b19f6f57]{cursor:pointer}.turn-pill[data-v-b19f6f57]{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-b19f6f57]{width:11px;height:11px;flex:0 0 auto;border-radius:50%}.turn-name[data-v-b19f6f57],.turn-copy[data-v-b19f6f57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-name[data-v-b19f6f57]{font-weight:800}.turn-copy[data-v-b19f6f57]{color:#8a8377;font-size:13px;font-weight:700}.table-layout[data-v-b19f6f57]{display:grid;max-width:1120px;justify-items:center;gap:14px;margin:0 auto 14px}.uno-page>.uno-hand[data-v-b19f6f57]{margin:0 auto}.action-tray[data-v-b19f6f57]{display:flex;max-width:920px;min-height:72px;align-items:center;justify-content:center;gap:10px;margin:14px auto 0;flex-wrap:wrap}.action-tray>div[data-v-b19f6f57]{min-width:min(100%,260px);margin-right:auto}.action-tray strong[data-v-b19f6f57],.action-tray span[data-v-b19f6f57]{display:block}.action-tray strong[data-v-b19f6f57]{font-size:15px;font-weight:800}.action-tray span[data-v-b19f6f57]{margin-top:3px;color:#8a8377;font-size:13px;font-weight:700}.action-tray button[data-v-b19f6f57],.modal-actions button[data-v-b19f6f57],.actions button[data-v-b19f6f57]{border:none;border-radius:11px;padding:11px 16px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.action-tray button[data-v-b19f6f57]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.action-tray .uno-action[data-v-b19f6f57]{background:#ef5350}.modal-backdrop[data-v-b19f6f57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.color-modal[data-v-b19f6f57],.challenge-modal[data-v-b19f6f57],.confirm-modal[data-v-b19f6f57],.result-modal[data-v-b19f6f57]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:20px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-b19f6f57]{color:#2c2a26;font-size:22px;font-weight:900;text-align:center}.modal-sub[data-v-b19f6f57],.result-copy[data-v-b19f6f57]{margin-top:7px;color:#8a8377;font-size:14px;font-weight:700;text-align:center}.color-row[data-v-b19f6f57]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.color-choice[data-v-b19f6f57]{min-height:58px;border:3px solid #fff;border-radius:14px;color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 0 0 1px #ebe6dd}.color-choice[data-v-b19f6f57]:nth-child(2){color:#2c2a26}.modal-actions[data-v-b19f6f57],.actions[data-v-b19f6f57]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.modal-actions .ghost[data-v-b19f6f57],.actions .secondary[data-v-b19f6f57]{border:1px solid #e1dace;background:#faf8f4;color:#5a5346}.eyebrow[data-v-b19f6f57]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center}.winner[data-v-b19f6f57]{margin-top:7px;color:#2c2a26;font-size:28px;font-weight:900;text-align:center}.score-list[data-v-b19f6f57]{display:grid;gap:8px;margin-top:18px}.score-list div[data-v-b19f6f57]{display:flex;justify-content:space-between;border-radius:10px;padding:9px 11px;background:#faf8f4;color:#6b6356;font-size:14px;font-weight:700}.score-list strong[data-v-b19f6f57]{color:#2c2a26}@media(max-width:767px){.uno-page[data-v-b19f6f57]{padding:12px 10px 28px}.topbar[data-v-b19f6f57]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-b19f6f57]{order:3;width:100%}.action-tray[data-v-b19f6f57]{justify-content:stretch}.action-tray>div[data-v-b19f6f57]{width:100%;margin-right:0}.action-tray button[data-v-b19f6f57]{flex:1 1 94px;min-height:44px}}.uno-online-page[data-v-7c68676c]{min-height:100vh;padding:18px 16px 40px;color:#2c2a26;animation:fadein .4s ease}.topbar[data-v-7c68676c]{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 22px}.home-btn[data-v-7c68676c]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:700;cursor:pointer}.turn-pill[data-v-7c68676c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-7c68676c]{width:11px;height:11px;border-radius:50%;background:#ef5350;box-shadow:0 0 0 4px #ef53502e}.turn-name[data-v-7c68676c]{font-weight:800}.turn-copy[data-v-7c68676c]{color:#8a8377;font-size:13px;font-weight:700}.error-banner[data-v-7c68676c],.integration-card[data-v-7c68676c]{max-width:620px;margin:0 auto;border:1px solid #ebe6dd;border-radius:18px;background:#fff;box-shadow:0 1px 2px #00000008}.error-banner[data-v-7c68676c]{margin-bottom:16px;border-color:#f3c6c0;padding:12px 14px;color:#b94a3c;font-size:13px;font-weight:700}.integration-card[data-v-7c68676c]{padding:30px;text-align:center}.eyebrow[data-v-7c68676c]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.16em}h2[data-v-7c68676c]{margin:8px 0 10px;color:#2c2a26;font-size:28px;font-weight:900}p[data-v-7c68676c]{margin:0 auto;color:#8a8377;font-size:14px;font-weight:700;line-height:1.7}.integration-card button[data-v-7c68676c]{margin-top:22px;border:none;border-radius:11px;padding:12px 18px;background:#2c2a26;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:767px){.topbar[data-v-7c68676c]{align-items:stretch;flex-wrap:wrap}.turn-pill[data-v-7c68676c]{order:3;width:100%}.integration-card[data-v-7c68676c]{padding:24px 18px}}.werewolf-entry[data-v-de630af8]{min-height:100vh;padding:48px 24px 80px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.back[data-v-de630af8]{display:block;max-width:880px;margin:0 auto 20px;border:none;padding:6px 0;background:transparent;color:#a89575;font-size:14px;cursor:pointer}.hero[data-v-de630af8],.setup-panel[data-v-de630af8],.mode-grid[data-v-de630af8],.join-row[data-v-de630af8]{max-width:880px;margin-right:auto;margin-left:auto}.hero[data-v-de630af8]{margin-bottom:28px;text-align:center}.eyebrow[data-v-de630af8]{margin-bottom:10px;color:#a89575;font-size:12px;font-weight:800;letter-spacing:.32em}.title-row[data-v-de630af8]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-de630af8]{width:48px;height:48px}h1[data-v-de630af8],h2[data-v-de630af8]{margin:0;font-weight:800}h1[data-v-de630af8]{font-size:42px}.hero p[data-v-de630af8],.setup-head p[data-v-de630af8],.card-copy[data-v-de630af8]{color:#c9bdab;font-size:15px;line-height:1.6}.hero p[data-v-de630af8]{max-width:560px;margin:12px auto 0}.setup-panel[data-v-de630af8]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:22px;background:#ffffff12}.setup-head[data-v-de630af8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-head span[data-v-de630af8]{flex:0 0 auto;border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.count-row[data-v-de630af8]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.count-row button[data-v-de630af8],.stepper button[data-v-de630af8],.join-row button[data-v-de630af8]{border:1px solid rgba(222,214,198,.18);border-radius:999px;background:#ffffff14;color:#f7efe2;font-weight:800;cursor:pointer}.count-row button[data-v-de630af8]{min-height:40px;flex:0 0 auto;padding:8px 14px}.count-row button.active[data-v-de630af8]{border-color:#f3dfab;background:#f3dfab29}.role-grid[data-v-de630af8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:18px}.role-option[data-v-de630af8]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(222,214,198,.14);border-radius:14px;padding:12px;background:#ffffff0d}.role-option strong[data-v-de630af8],.role-option span[data-v-de630af8]{display:block}.role-option strong[data-v-de630af8]{color:#f7efe2;font-size:14px}.role-option span[data-v-de630af8]{margin-top:3px;color:#a89575;font-size:12px;font-weight:700}.stepper[data-v-de630af8]{display:grid;grid-template-columns:28px 26px 28px;align-items:center;gap:5px;text-align:center}.stepper button[data-v-de630af8]{width:28px;height:28px;padding:0}.stepper button[data-v-de630af8]:disabled,.mode-card[data-v-de630af8]:disabled{color:#817668;cursor:not-allowed;opacity:.55}.mode-grid[data-v-de630af8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.mode-card[data-v-de630af8]{display:block;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:30px;text-align:left;background:#ffffff12;color:#f7efe2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-de630af8]:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000038}.icon[data-v-de630af8]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:50%;background:#f3dfab;color:#211d25;font-weight:900}.card-title[data-v-de630af8],.card-copy[data-v-de630af8]{display:block}.card-title[data-v-de630af8]{margin-bottom:6px;font-size:19px;font-weight:800}.join-row[data-v-de630af8]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-de630af8]{width:220px;border:1px solid rgba(222,214,198,.22);border-radius:10px;padding:12px 16px;background:#ffffff14;color:#f7efe2;font-size:15px;letter-spacing:.08em;outline:none}.join-row input[data-v-de630af8]::placeholder{color:#817668}.join-row button[data-v-de630af8]{border-radius:10px;padding:12px 22px;background:#f3dfab;color:#211d25}[data-v-de630af8] .rule-guide{color:#c9bdab}[data-v-de630af8] .rule-toggle{border-top-color:#ded6c62e;color:#dac8aa}[data-v-de630af8] .rule-body{color:#c9bdab}@media(max-width:767px){.werewolf-entry[data-v-de630af8]{padding:34px 16px 64px}.setup-head[data-v-de630af8]{flex-direction:column}h1[data-v-de630af8]{font-size:34px}}.player-circle[data-v-7ecd7655]{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:14px 10px;background:#ffffff0f;color:#f7efe2;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.player-circle[data-v-7ecd7655]:not(:disabled):hover{transform:translateY(-2px);border-color:#f3dfab7a;background:#ffffff1a}.player-circle.selected[data-v-7ecd7655]{border-color:#f3dfab;background:#f3dfab24}.player-circle.disabled[data-v-7ecd7655]{cursor:default;opacity:.55}.player-circle.dead[data-v-7ecd7655]{border-color:#b94a3c80}.player-circle.submitted[data-v-7ecd7655]{border-color:#27ae6073}.avatar[data-v-7ecd7655]{display:grid;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.46);border-radius:50%;color:#fff;font-size:18px;font-weight:800}.name[data-v-7ecd7655],.role[data-v-7ecd7655],.status[data-v-7ecd7655]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-7ecd7655]{color:#f7efe2;font-size:14px;font-weight:800}.role[data-v-7ecd7655],.status[data-v-7ecd7655]{color:#c9bdab;font-size:12px;font-weight:700}.role-card[data-v-49ee90f0]{border:1px solid rgba(222,214,198,.2);border-radius:18px;padding:18px;background:#211d25;color:#f7efe2;box-shadow:0 18px 40px #0000002e}.role-card.compact[data-v-49ee90f0]{padding:14px}.role-top[data-v-49ee90f0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.moon[data-v-49ee90f0]{display:block;width:34px;height:34px;border-radius:50%;background:#f3dfab;box-shadow:inset -9px 0 #b99c6d}.team[data-v-49ee90f0]{border:1px solid rgba(243,223,171,.3);border-radius:999px;padding:5px 10px;color:#dac8aa;font-size:12px;font-weight:700}h3[data-v-49ee90f0]{margin:0 0 8px;font-size:24px;font-weight:800}.compact h3[data-v-49ee90f0]{font-size:18px}p[data-v-49ee90f0]{margin:0;color:#c9bdab;font-size:14px;line-height:1.65}.day-phase[data-v-71a6563f]{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px}.discussion-card[data-v-71a6563f],.players-panel[data-v-71a6563f],.private-panel[data-v-71a6563f]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.private-panel[data-v-71a6563f]{grid-column:1 / -1}.eyebrow[data-v-71a6563f]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h2[data-v-71a6563f],h3[data-v-71a6563f]{margin:0;color:#f7efe2;font-weight:800}h2[data-v-71a6563f]{font-size:28px}h3[data-v-71a6563f]{margin-bottom:14px;font-size:17px}.timer[data-v-71a6563f]{margin:16px 0;color:#f3dfab;font-size:42px;font-weight:900}p[data-v-71a6563f],.result-card span[data-v-71a6563f]{margin:0;color:#c9bdab;font-size:14px;line-height:1.7}button[data-v-71a6563f]{margin-top:18px;border:none;border-radius:12px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:15px;font-weight:800;cursor:pointer}.player-grid[data-v-71a6563f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.result-list[data-v-71a6563f]{display:grid;gap:10px;margin-top:14px}.result-card[data-v-71a6563f]{display:grid;gap:5px;border-radius:12px;padding:12px;background:#ffffff0f}.result-card strong[data-v-71a6563f]{color:#f7efe2}@media(max-width:767px){.day-phase[data-v-71a6563f]{grid-template-columns:1fr}}.night-phase[data-v-e9a46d52]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px}.night-panel[data-v-e9a46d52],.result-panel[data-v-e9a46d52]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.panel-head[data-v-e9a46d52]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.eyebrow[data-v-e9a46d52]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h2[data-v-e9a46d52],h3[data-v-e9a46d52]{margin:0;color:#f7efe2;font-weight:800}h2[data-v-e9a46d52]{font-size:24px}h3[data-v-e9a46d52]{margin-bottom:12px;font-size:17px}.step[data-v-e9a46d52]{flex:0 0 auto;border:1px solid rgba(243,223,171,.26);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:700}.target-grid[data-v-e9a46d52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.seer-switch[data-v-e9a46d52],.actions[data-v-e9a46d52]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.seer-switch button[data-v-e9a46d52],.actions button[data-v-e9a46d52],.center-card[data-v-e9a46d52]{border:1px solid rgba(222,214,198,.18);border-radius:10px;padding:10px 14px;background:#ffffff14;color:#f7efe2;font-weight:800;cursor:pointer}.seer-switch button.active[data-v-e9a46d52],.center-card.selected[data-v-e9a46d52]{border-color:#f3dfab;background:#f3dfab29}.seer-switch button[data-v-e9a46d52]:disabled,.actions button[data-v-e9a46d52]:disabled{color:#817668;cursor:not-allowed}.center-grid[data-v-e9a46d52]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.center-card[data-v-e9a46d52]{min-height:110px}.actions button[data-v-e9a46d52]:not(.ghost){border-color:#f3dfab;background:#f3dfab;color:#211d25}.sleeping[data-v-e9a46d52],.result-panel p[data-v-e9a46d52],.result-card span[data-v-e9a46d52]{color:#c9bdab;font-size:14px;line-height:1.7}.result-list[data-v-e9a46d52]{display:grid;gap:10px}.result-card[data-v-e9a46d52]{display:grid;gap:5px;border-radius:12px;padding:12px;background:#ffffff0f}.result-card strong[data-v-e9a46d52]{color:#f7efe2}@media(max-width:767px){.night-phase[data-v-e9a46d52]{grid-template-columns:1fr}}.reveal-phase[data-v-2ddc3ca2]{display:grid;gap:18px}.reveal-hero[data-v-2ddc3ca2],.center-panel[data-v-2ddc3ca2]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:20px;background:#ffffff12}.eyebrow[data-v-2ddc3ca2]{margin-bottom:8px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h2[data-v-2ddc3ca2],h3[data-v-2ddc3ca2]{margin:0;color:#f7efe2;font-weight:800}h2[data-v-2ddc3ca2]{font-size:32px}h3[data-v-2ddc3ca2]{margin-bottom:14px;font-size:18px}p[data-v-2ddc3ca2]{margin:10px 0 0;color:#c9bdab;font-size:15px;line-height:1.7}.reveal-grid[data-v-2ddc3ca2],.center-grid[data-v-2ddc3ca2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.reveal-card[data-v-2ddc3ca2]{display:grid;gap:10px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:14px;background:#ffffff12}.reveal-card.dead[data-v-2ddc3ca2]{border-color:#b94a3c80}.player-line[data-v-2ddc3ca2],.effective[data-v-2ddc3ca2],.vote-line[data-v-2ddc3ca2]{color:#c9bdab;font-size:13px;font-weight:700}.player-line[data-v-2ddc3ca2]{display:flex;justify-content:space-between;gap:12px}.player-line span[data-v-2ddc3ca2]{color:#f7efe2;font-size:15px;font-weight:800}.player-line strong[data-v-2ddc3ca2]{color:#f3dfab}.vote-phase[data-v-fcb4bd74]{display:grid;gap:18px}.vote-card[data-v-fcb4bd74],.actions[data-v-fcb4bd74]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.eyebrow[data-v-fcb4bd74]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h2[data-v-fcb4bd74]{margin:0;color:#f7efe2;font-size:28px;font-weight:800}.progress[data-v-fcb4bd74]{margin-top:12px;color:#f3dfab;font-size:24px;font-weight:900}p[data-v-fcb4bd74],.actions span[data-v-fcb4bd74]{margin:8px 0 0;color:#c9bdab;font-size:14px;line-height:1.7}.player-grid[data-v-fcb4bd74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.actions[data-v-fcb4bd74]{display:flex;align-items:center;justify-content:space-between;gap:14px}button[data-v-fcb4bd74]{border:none;border-radius:12px;padding:12px 18px;background:#f3dfab;color:#211d25;font-size:15px;font-weight:800;cursor:pointer}button[data-v-fcb4bd74]:disabled{background:#e5e0d638;color:#817668;cursor:not-allowed}@media(max-width:767px){.actions[data-v-fcb4bd74]{align-items:stretch;flex-direction:column}}.werewolf-game[data-v-b2f53419]{display:grid;gap:18px}.game-head[data-v-b2f53419]{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:18px;background:#ffffff12}.eyebrow[data-v-b2f53419]{margin-bottom:6px;color:#a89575;font-size:11px;font-weight:800;letter-spacing:.3em}h1[data-v-b2f53419],h2[data-v-b2f53419]{margin:0;color:#f7efe2;font-weight:800}h1[data-v-b2f53419]{font-size:32px}.phase-meta[data-v-b2f53419]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.phase-meta span[data-v-b2f53419],.role-strip span[data-v-b2f53419]{border:1px solid rgba(243,223,171,.22);border-radius:999px;padding:7px 11px;color:#dac8aa;font-size:12px;font-weight:800}.role-strip[data-v-b2f53419]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.role-strip span[data-v-b2f53419]{flex:0 0 auto}.waiting-panel[data-v-b2f53419]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:28px;background:#ffffff12;text-align:center}.waiting-panel p[data-v-b2f53419]{margin:10px 0 0;color:#c9bdab;font-size:14px}@media(max-width:767px){.game-head[data-v-b2f53419]{align-items:flex-start;flex-direction:column}.phase-meta[data-v-b2f53419]{justify-content:flex-start}}.werewolf-page[data-v-de1637ac]{min-height:100vh;padding:18px 16px 40px;background:#17151d;color:#f7efe2;animation:fadein .45s ease}.topbar[data-v-de1637ac]{display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 18px}.home-btn[data-v-de1637ac]{border:1px solid rgba(222,214,198,.16);border-radius:10px;padding:9px 13px;background:#ffffff14;color:#dac8aa;font-size:14px;cursor:pointer}.phase-pill[data-v-de1637ac]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(222,214,198,.16);border-radius:999px;padding:8px 18px;background:#ffffff12;color:#f7efe2;font-size:14px;font-weight:800}.phase-dot[data-v-de1637ac]{width:11px;height:11px;border-radius:50%;background:#f3dfab;box-shadow:0 0 0 4px #f3dfab2e}.error-banner[data-v-de1637ac],.pending-panel[data-v-de1637ac],.werewolf-game[data-v-de1637ac]{max-width:1120px;margin-right:auto;margin-left:auto}.error-banner[data-v-de1637ac]{margin-bottom:18px;border:1px solid rgba(185,74,60,.42);border-radius:12px;padding:11px 14px;background:#b94a3c1f;color:#f0b8ae;font-size:13px}.pending-panel[data-v-de1637ac]{border:1px solid rgba(222,214,198,.16);border-radius:18px;padding:28px;background:#ffffff12;text-align:center}.pending-panel h1[data-v-de1637ac]{margin:0;font-size:28px}.pending-panel p[data-v-de1637ac]{margin:10px 0 0;color:#c9bdab;font-size:14px}@media(max-width:767px){.topbar[data-v-de1637ac]{align-items:stretch;flex-direction:column}.phase-pill[data-v-de1637ac]{align-self:flex-start}}.game-entry[data-v-e2b8a5fe]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-e2b8a5fe]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-e2b8a5fe]{margin-bottom:28px;text-align:center}.eyebrow[data-v-e2b8a5fe]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-e2b8a5fe]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-e2b8a5fe]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-e2b8a5fe]{width:46px;height:46px}.hero p[data-v-e2b8a5fe]{max-width:540px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.mode-grid[data-v-e2b8a5fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-e2b8a5fe]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-e2b8a5fe]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.icon[data-v-e2b8a5fe]{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:12px}.icon span[data-v-e2b8a5fe]{display:grid;width:30px;height:30px;place-items:center;border:2px solid currentColor;border-radius:50%;background:#fff8e5;font-size:16px;font-weight:900}.local-icon[data-v-e2b8a5fe]{background:#fceeeb;color:#b94a3c}.online-icon[data-v-e2b8a5fe]{background:#e9f2fc;color:#2c2a26}.card-title[data-v-e2b8a5fe],.card-copy[data-v-e2b8a5fe]{display:block}.card-title[data-v-e2b8a5fe]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-e2b8a5fe]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-e2b8a5fe]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-e2b8a5fe]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;outline:none}.join-row button[data-v-e2b8a5fe]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:767px){.game-entry[data-v-e2b8a5fe]{padding:30px 16px 56px}h1[data-v-e2b8a5fe]{font-size:34px}}.xiangqi-board[data-v-457b0464]{position:relative;width:min(calc(100vw - 32px),560px);max-width:100%;aspect-ratio:9 / 10;border-radius:20px;background:#d7c49c;box-shadow:0 14px 40px #231e161f;touch-action:manipulation;-webkit-user-select:none;user-select:none}.board-lines[data-v-457b0464]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.board-surface[data-v-457b0464]{fill:#ead8ad;stroke:#8a6b3e;stroke-width:8}.ink-lines line[data-v-457b0464]{stroke:#6b4f29;stroke-width:2.2;stroke-linecap:round}.river rect[data-v-457b0464]{fill:#efe2bd}.river text[data-v-457b0464]{fill:#6b4f29b8;font-size:24px;font-weight:800;text-anchor:middle}.point[data-v-457b0464]{position:absolute;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.point.last[data-v-457b0464]:before,.point.legal[data-v-457b0464]:before,.point.selected[data-v-457b0464]:before,.point.checked[data-v-457b0464]:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;content:""}.point.last[data-v-457b0464]:before{background:#fff8e585}.point.legal[data-v-457b0464]:before{border:2px solid rgba(44,42,38,.42)}.point.capture[data-v-457b0464]:before{border-color:#b94a3c}.point.selected[data-v-457b0464]:before{border:3px solid #2c2a26;background:#fff8e5ad}.point.checked[data-v-457b0464]:before{border:3px solid #b94a3c;background:#b94a3c1f}.piece[data-v-457b0464]{position:relative;z-index:1;display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(35,30,22,.2));pointer-events:none;-webkit-user-select:none;user-select:none}.move-dot[data-v-457b0464]{position:relative;z-index:1;width:17px;height:17px;border-radius:50%;background:#2c2a2661}.capture .move-dot[data-v-457b0464]{background:#b94a3c}.hover-ring[data-v-457b0464]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid #2c2a26;border-radius:50%}@media(max-width:767px){.xiangqi-board[data-v-457b0464]{width:min(calc(100vw - 32px),360px)}.point[data-v-457b0464]{width:44px;height:44px}.piece[data-v-457b0464]{width:40px;height:40px}}.xiangqi-page[data-v-cf616406]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-cf616406]{display:flex;width:100%;max-width:980px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-cf616406],.timer[data-v-cf616406]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600}.home-btn[data-v-cf616406]{cursor:pointer}.turn-pill[data-v-cf616406]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-cf616406],.seat-dot[data-v-cf616406]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-cf616406]{color:#2c2a26;font-weight:800}.turn-copy[data-v-cf616406]{color:#8a8377;font-size:14px}.play-layout[data-v-cf616406]{display:grid;width:100%;max-width:980px;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.panel-wrap[data-v-cf616406]{display:grid;gap:12px}.player-card[data-v-cf616406],.status-card[data-v-cf616406]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-cf616406]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head[data-v-cf616406]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-cf616406]{background:var(--seat-color)}.player-name[data-v-cf616406]{color:#2c2a26;font-size:16px;font-weight:800}.player-meta[data-v-cf616406],.think-text[data-v-cf616406],.status-copy[data-v-cf616406]{color:#8a8377;font-size:12px;line-height:1.45}.think-text[data-v-cf616406]{margin-top:8px}.captured-row[data-v-cf616406]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;min-height:28px}.captured-chip[data-v-cf616406]{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentColor;border-radius:50%;background:#fff8e5;font-size:14px;font-weight:900}.captured-chip.red[data-v-cf616406]{color:#b94a3c}.captured-chip.black[data-v-cf616406]{color:#2c2a26}.empty-note[data-v-cf616406]{color:#9ca3af;font-size:12px}.status-title[data-v-cf616406]{color:#2c2a26;font-size:16px;font-weight:800}.stats-row[data-v-cf616406],.action-row[data-v-cf616406]{display:flex;gap:8px;margin-top:12px}.stats-row span[data-v-cf616406]{border-radius:999px;padding:5px 9px;background:#f1eee7;color:#5a5346;font-size:12px;font-weight:800}.action-row button[data-v-cf616406],.actions button[data-v-cf616406]{flex:1;min-height:40px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.action-row button[data-v-cf616406]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.control-bar[data-v-cf616406]{display:flex;max-width:980px;justify-content:center;margin-top:14px;color:#8a8377;font-size:13px}.modal-backdrop[data-v-cf616406]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-cf616406]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-cf616406]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em;text-align:center}.winner[data-v-cf616406]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.result-copy[data-v-cf616406]{margin-top:8px;color:#8a8377;text-align:center}.actions[data-v-cf616406]{display:flex;gap:10px;margin-top:18px}.actions .secondary[data-v-cf616406]{background:#f1eee7;color:#5a5346}@media(max-width:900px){.play-layout[data-v-cf616406]{grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-cf616406]{width:min(100%,560px);grid-template-columns:repeat(2,minmax(0,1fr))}.status-card[data-v-cf616406]{grid-column:1 / -1}}@media(max-width:767px){.xiangqi-page[data-v-cf616406]{padding:12px 10px 32px}.topbar[data-v-cf616406]{flex-wrap:wrap}.turn-pill[data-v-cf616406]{order:3;flex-basis:100%}.panel-wrap[data-v-cf616406]{grid-template-columns:1fr}.captured-row[data-v-cf616406]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.captured-chip[data-v-cf616406],.empty-note[data-v-cf616406]{flex:0 0 auto}}.xiangqi-page[data-v-41f8afdf]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-41f8afdf]{display:flex;width:100%;max-width:980px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-41f8afdf]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#8a8377;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-41f8afdf]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff}.turn-dot[data-v-41f8afdf],.seat-dot[data-v-41f8afdf]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-41f8afdf]{color:#2c2a26;font-weight:800}.turn-copy[data-v-41f8afdf]{color:#8a8377;font-size:14px}.error-banner[data-v-41f8afdf]{max-width:760px;margin:0 auto 12px;border:1px solid #f3c6c0;border-radius:12px;padding:10px 14px;background:#fff;color:#b94a3c;font-size:13px}.play-layout[data-v-41f8afdf]{display:grid;width:100%;max-width:980px;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.panel-wrap[data-v-41f8afdf]{display:grid;gap:12px}.player-card[data-v-41f8afdf],.status-card[data-v-41f8afdf]{border:2px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.player-card.current[data-v-41f8afdf]{border-color:var(--seat-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--seat-color) 18%,transparent)}.player-head[data-v-41f8afdf]{display:flex;align-items:center;gap:10px}.seat-dot[data-v-41f8afdf]{background:var(--seat-color)}.player-name[data-v-41f8afdf]{color:#2c2a26;font-size:16px;font-weight:800}.player-meta[data-v-41f8afdf],.status-copy[data-v-41f8afdf]{color:#8a8377;font-size:12px;line-height:1.45}.captured-row[data-v-41f8afdf]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;min-height:28px}.captured-chip[data-v-41f8afdf]{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentColor;border-radius:50%;background:#fff8e5;font-size:14px;font-weight:900}.captured-chip.red[data-v-41f8afdf]{color:#b94a3c}.captured-chip.black[data-v-41f8afdf]{color:#2c2a26}.empty-note[data-v-41f8afdf]{color:#9ca3af;font-size:12px}.status-title[data-v-41f8afdf]{color:#2c2a26;font-size:16px;font-weight:800}.stats-row[data-v-41f8afdf],.action-row[data-v-41f8afdf]{display:flex;gap:8px;margin-top:12px}.stats-row span[data-v-41f8afdf]{border-radius:999px;padding:5px 9px;background:#f1eee7;color:#5a5346;font-size:12px;font-weight:800}.action-row button[data-v-41f8afdf],.actions button[data-v-41f8afdf],.undo-actions button[data-v-41f8afdf]{flex:1;min-height:40px;border:none;border-radius:10px;padding:9px 12px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.action-row button[data-v-41f8afdf]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.undo-banner[data-v-41f8afdf]{display:flex;width:100%;max-width:760px;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #e1dace;border-radius:14px;padding:12px 14px;background:#fff}.undo-title[data-v-41f8afdf]{color:#2c2a26;font-weight:800}.undo-progress[data-v-41f8afdf],.undo-waiting[data-v-41f8afdf]{color:#8a8377;font-size:12px}.undo-actions[data-v-41f8afdf]{display:flex;gap:8px}.undo-actions .reject[data-v-41f8afdf]{background:#f1eee7;color:#5a5346}.modal-backdrop[data-v-41f8afdf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666}.result-modal[data-v-41f8afdf]{width:min(100%,420px);border:1px solid #ebe6dd;border-radius:18px;padding:26px;background:#fff;box-shadow:0 24px 70px #00000047}.eyebrow[data-v-41f8afdf]{color:#b0a99c;font-size:12px;font-weight:800;letter-spacing:.22em;text-align:center}.winner[data-v-41f8afdf]{color:#2c2a26;font-size:22px;font-weight:800;text-align:center}.result-copy[data-v-41f8afdf]{margin-top:8px;color:#8a8377;text-align:center}.actions[data-v-41f8afdf]{display:flex;gap:10px;margin-top:18px}.actions .secondary[data-v-41f8afdf]{background:#f1eee7;color:#5a5346}@media(max-width:900px){.play-layout[data-v-41f8afdf]{grid-template-columns:1fr;justify-items:center}.panel-wrap[data-v-41f8afdf]{width:min(100%,560px);grid-template-columns:repeat(2,minmax(0,1fr))}.status-card[data-v-41f8afdf]{grid-column:1 / -1}}@media(max-width:767px){.xiangqi-page[data-v-41f8afdf]{padding:12px 10px 32px}.topbar[data-v-41f8afdf]{flex-wrap:wrap}.turn-pill[data-v-41f8afdf]{order:3;flex-basis:100%}.panel-wrap[data-v-41f8afdf]{grid-template-columns:1fr}.captured-row[data-v-41f8afdf]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.captured-chip[data-v-41f8afdf],.empty-note[data-v-41f8afdf]{flex:0 0 auto}}.game-entry[data-v-e22337f6]{max-width:880px;min-height:100vh;margin:0 auto;padding:48px 24px 80px;animation:fadein .45s ease}.back[data-v-e22337f6]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.hero[data-v-e22337f6]{margin-bottom:28px;text-align:center}.eyebrow[data-v-e22337f6]{margin-bottom:10px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}h1[data-v-e22337f6]{margin:0;color:#2c2a26;font-size:42px;font-weight:800}.title-row[data-v-e22337f6]{display:inline-flex;align-items:center;gap:14px}.game-icon[data-v-e22337f6]{width:46px;height:46px}.hero p[data-v-e22337f6]{max-width:520px;margin:12px auto 0;color:#8a8377;font-size:15px;line-height:1.6}.soon-pill[data-v-e22337f6]{display:inline-flex;margin-top:14px;border-radius:999px;padding:6px 12px;background:#f1eee7;color:#8a8377;font-size:12px;font-weight:800}.mode-grid[data-v-e22337f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.mode-card[data-v-e22337f6]{display:block;border:1px solid #ebe6dd;border-radius:18px;padding:30px;text-align:left;background:#fff;cursor:pointer;box-shadow:0 1px 2px #00000008;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-e22337f6]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.mode-card[data-v-e22337f6]:disabled{color:#b0a99c;cursor:not-allowed;opacity:.64}.icon[data-v-e22337f6]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px}.local-icon[data-v-e22337f6]{background:#fceeeb}.online-icon[data-v-e22337f6]{background:#e9f2fc}.card-title[data-v-e22337f6],.card-copy[data-v-e22337f6]{display:block}.card-title[data-v-e22337f6]{margin-bottom:6px;color:#2c2a26;font-size:19px;font-weight:700}.card-copy[data-v-e22337f6]{color:#8a8377;font-size:14px;line-height:1.5}.join-row[data-v-e22337f6]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-row input[data-v-e22337f6]{width:220px;border:1px solid #e1dace;border-radius:10px;padding:12px 16px;background:#fff;color:#2c2a26;font-size:15px;letter-spacing:.08em;outline:none}.join-row button[data-v-e22337f6]{border:none;border-radius:10px;padding:12px 22px;background:#2c2a26;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.join-row input[data-v-e22337f6]:disabled,.join-row button[data-v-e22337f6]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.summary-card[data-v-e22337f6]{max-width:560px;margin:34px auto 0;border:1px solid #ebe6dd;border-radius:16px;padding:24px;background:#fff;color:#8a8377;text-align:center}.summary-title[data-v-e22337f6]{color:#2c2a26;font-size:18px;font-weight:800}.summary-card p[data-v-e22337f6]{margin:10px 0 0;font-size:14px;line-height:1.6}.summary-card button[data-v-e22337f6]{margin-top:16px;border:none;border-radius:999px;padding:10px 18px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.picker-backdrop[data-v-e22337f6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.picker[data-v-e22337f6]{width:100%;max-width:420px;padding:34px 32px;background:#fff;border-radius:22px;box-shadow:0 24px 70px #00000047;animation:popin .3s cubic-bezier(.2,.9,.3,1.3)}.picker-title[data-v-e22337f6]{margin-bottom:6px;color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.picker-sub[data-v-e22337f6]{margin-bottom:26px;color:#9ca3af;font-size:14px;text-align:center}.count-row[data-v-e22337f6]{display:flex;gap:12px}.count-card[data-v-e22337f6]{flex:1;border:1px solid #e7e1d7;border-radius:16px;padding:22px 8px;text-align:center;background:#faf8f4;cursor:pointer;transition:all .18s ease}.count-card[data-v-e22337f6]:hover{border-color:#2c2a26;background:#fff;transform:translateY(-2px)}.count-num[data-v-e22337f6],.count-unit[data-v-e22337f6],.count-sub[data-v-e22337f6]{display:block}.count-num[data-v-e22337f6]{color:#2c2a26;font-size:30px;font-weight:800}.count-unit[data-v-e22337f6]{margin-top:2px;color:#6b6356;font-size:13px;font-weight:600}.count-sub[data-v-e22337f6]{margin-top:8px;color:#9ca3af;font-size:11px}@media(max-width:767px){.game-entry[data-v-e22337f6]{padding:34px 16px 64px}h1[data-v-e22337f6]{font-size:34px}.game-icon[data-v-e22337f6]{width:40px;height:40px}.count-row[data-v-e22337f6]{flex-direction:column}}.platform-home[data-v-b5f0eb65]{--page-bg: #F8F6F0;--text-primary: #252522;--text-secondary: #6F746F;--text-muted: #9AA09A;--chip-bg: #F1EEE7;--chip-active-bg: #FFFFFF;--chip-active-border: #242424;--card-bg: rgba(255, 255, 255, .72);--card-border: rgba(255, 255, 255, .65);--card-shadow: 0 12px 28px rgba(70, 60, 40, .08);max-width:1120px;min-height:100vh;margin:0 auto;padding:40px 16px 72px;background:var(--page-bg);animation:fadein .45s ease}.platform-header[data-v-b5f0eb65]{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.eyebrow[data-v-b5f0eb65]{margin-bottom:8px;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.32em}h1[data-v-b5f0eb65]{margin:0;color:var(--text-primary);font-size:34px;font-weight:800}.platform-header p[data-v-b5f0eb65]{margin:10px 0 0;color:var(--text-secondary);font-size:15px}.filter-bar[data-v-b5f0eb65]{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:8px;margin:0 -16px 18px;padding:10px 16px;background:#f8f6f0f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip-row[data-v-b5f0eb65]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chip-row[data-v-b5f0eb65]::-webkit-scrollbar{display:none}.chip[data-v-b5f0eb65]{min-height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:9px 15px;background:var(--chip-bg);color:var(--text-secondary);font-size:13px;font-weight:700;box-shadow:0 1px 2px #463c280d;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.chip[data-v-b5f0eb65]:hover{background:#fff;color:var(--text-primary)}.chip.active[data-v-b5f0eb65]{border-color:var(--chip-active-border);background:var(--chip-active-bg);color:var(--text-primary);box-shadow:0 2px 6px #2424241f}.game-grid[data-v-b5f0eb65]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card[data-v-b5f0eb65]{position:relative;min-width:0;min-height:178px;overflow:hidden;border:1px solid var(--card-border);border-radius:16px;padding:16px 16px 16px 22px;background:linear-gradient(135deg,rgba(255,255,255,.92) 0%,var(--card-bg) 100%),color-mix(in srgb,var(--theme-color) 6%,#ffffff);color:var(--text-primary);text-decoration:none;box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease}.game-card[data-v-b5f0eb65]:before{position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 3px 3px 0;background:var(--theme-color);opacity:1;content:""}.game-card[data-v-b5f0eb65]>*:not(.card-pattern){position:relative;z-index:1}.game-card[data-v-b5f0eb65]:hover{transform:translateY(-3px);box-shadow:0 18px 40px #463c281f}.card-pattern[data-v-b5f0eb65]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.08;pointer-events:none}.game-icon[data-v-b5f0eb65]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:14px;background:color-mix(in srgb,var(--theme-color) 10%,#ffffff);box-shadow:inset 0 0 0 1px #fff9}.game-icon img[data-v-b5f0eb65]{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(35,30,22,.12))}.game-head[data-v-b5f0eb65]{display:flex;min-width:0;align-items:center;gap:8px}.game-title[data-v-b5f0eb65]{overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-b5f0eb65]{flex:0 0 auto;border-radius:5px;padding:2px 6px;background:var(--chip-bg);color:var(--text-secondary);font-size:10px;font-weight:700}.game-meta[data-v-b5f0eb65]{display:block;margin-top:7px;overflow:hidden;color:var(--text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.game-copy[data-v-b5f0eb65]{display:-webkit-box;margin-top:8px;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state[data-v-b5f0eb65]{border:1px solid #ebe6dd;border-radius:16px;padding:28px;background:#fff;color:#8a8377;text-align:center}.empty-state button[data-v-b5f0eb65]{margin-top:14px;border:none;border-radius:999px;padding:10px 18px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer}@media(max-width:767px){.game-grid[data-v-b5f0eb65]{grid-template-columns:repeat(2,minmax(0,calc((100vw - 44px)/2)))}.game-card[data-v-b5f0eb65]{padding:14px 12px 14px 18px}.game-icon[data-v-b5f0eb65]{width:50px;height:50px}.game-icon img[data-v-b5f0eb65]{width:36px;height:36px}}@media(min-width:768px){.platform-home[data-v-b5f0eb65]{padding:48px 24px 80px}.platform-header[data-v-b5f0eb65]{align-items:flex-end}h1[data-v-b5f0eb65]{font-size:42px}.filter-bar[data-v-b5f0eb65]{margin:0 0 22px;border-radius:16px;padding:12px}.game-grid[data-v-b5f0eb65]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1040px){.game-grid[data-v-b5f0eb65]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cell[data-v-6dd12fca]{position:absolute;width:56px;height:56px;background:var(--cell-color, #f1f3f6);border-radius:7px;box-shadow:inset 0 0 0 1px #00000004}.piece[data-v-1ee05f3b]{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:16px;font-weight:700;box-shadow:0 3px 8px #00000040,inset 0 2px 3px #ffffff59;transition:left .22s ease,top .22s ease}.piece.inactive[data-v-1ee05f3b]{filter:saturate(.62);opacity:.48}.badge[data-v-1ee05f3b]{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#2c2a26;color:#fff;font-size:10px;line-height:14px;text-align:center}.wall-piece[data-v-07a0f84b]{position:absolute;z-index:3;border-radius:5px;box-shadow:0 2px 6px #0000002e;animation:wallin .16s ease}.wall-slot[data-v-e17f652f]{position:absolute;border-radius:8px;cursor:pointer;pointer-events:auto}.wall-slot[data-v-e17f652f]:hover{background:#0000000b}.board-outer[data-v-020b34ca]{position:relative;border-radius:20px}.board-surface[data-v-020b34ca]{position:absolute;top:0;left:0;touch-action:none;transform-origin:top left;background:#d6dae0;border-radius:20px;box-shadow:0 10px 40px #503c1e1f,inset 0 1px #ffffff80;--cell-color: #f1f3f6}.goal-edge[data-v-020b34ca]{position:absolute;border-radius:3px;opacity:.55}.move-dot[data-v-020b34ca]{position:absolute;z-index:2;width:22px;height:22px;padding:0;border:none;border-radius:50%;cursor:pointer;opacity:.34;transition:opacity .12s ease,transform .12s ease}.move-dot[data-v-020b34ca]:hover{opacity:.72;transform:scale(1.18)}.slot-layer[data-v-020b34ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.wall-preview[data-v-020b34ca]{position:absolute;z-index:5;border-radius:5px;opacity:.6;pointer-events:none}.piece-ring[data-v-020b34ca]{position:absolute;z-index:5;width:50px;height:50px;border:3px solid;border-radius:50%;pointer-events:none;animation:ringpulse 1.7s ease-out infinite}.invalid-flash[data-v-020b34ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border-radius:20px;pointer-events:none;box-shadow:inset 0 0 0 4px #e74c3c99}.wall-confirm[data-v-020b34ca]{position:absolute;right:12px;bottom:12px;z-index:9;display:flex;gap:8px;padding:8px;border:1px solid #e1dace;border-radius:12px;background:#fffffff0;box-shadow:0 8px 24px #00000024}.wall-confirm button[data-v-020b34ca]{border:none;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.confirm-place[data-v-020b34ca]{background:#2c2a26;color:#fff}.confirm-place[data-v-020b34ca]:disabled{background:#d8d2c6;cursor:not-allowed}.cancel-place[data-v-020b34ca]{background:#f1eee7;color:#5a5346}.controls[data-v-408b2769]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:22px}.undo-button[data-v-408b2769]{border:1px solid #e1dace;border-radius:999px;padding:9px 16px;background:#2c2a26;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #00000008}.undo-button[data-v-408b2769]:disabled{background:#e5e0d6;color:#b0a99c;cursor:not-allowed}.hint[data-v-408b2769]{color:#9ca3af;font-size:13px}.hint.warn[data-v-408b2769]{color:#b94a3c;font-weight:700}@media(max-width:767px){.controls[data-v-408b2769]{gap:10px;padding:0 12px;text-align:center}}.modal-backdrop[data-v-8ad55b35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal[data-v-8ad55b35]{width:100%;max-width:360px;padding:42px 40px;text-align:center;background:#fff;border-radius:22px;box-shadow:0 24px 70px #00000047;animation:popin .35s cubic-bezier(.2,.9,.3,1.3)}.confetti[data-v-8ad55b35]{margin-bottom:6px;font-size:42px}.eyebrow[data-v-8ad55b35]{margin-bottom:8px;color:#9ca3af;font-size:13px;letter-spacing:.1em}.winner[data-v-8ad55b35]{margin-bottom:24px;font-size:28px;font-weight:800}.stats[data-v-8ad55b35]{display:flex;justify-content:center;gap:14px;margin-bottom:30px}.stat-value[data-v-8ad55b35]{color:#2c2a26;font-size:24px;font-weight:800}.stat-label[data-v-8ad55b35]{color:#9ca3af;font-size:12px}.divider[data-v-8ad55b35]{width:1px;background:#ede7dd}.actions[data-v-8ad55b35]{display:flex;gap:10px}.actions button[data-v-8ad55b35]{flex:1;border-radius:11px;padding:13px;font-size:15px;font-weight:700;cursor:pointer}.primary[data-v-8ad55b35]{border:none;background:#2c2a26;color:#fff}.secondary[data-v-8ad55b35]{border:1px solid #e1dace;background:#fff;color:#5a5346}.player-panel[data-v-778bb8ab]{min-width:128px;padding:13px 15px;background:#fff;border:2px solid #ebe6dd;border-radius:14px;transition:border-color .3s ease,box-shadow .3s ease}.player-row[data-v-778bb8ab]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.player-dot[data-v-778bb8ab]{width:13px;height:13px;border-radius:50%}.player-name[data-v-778bb8ab]{color:#2c2a26;font-size:14px;font-weight:700}.current-tag[data-v-778bb8ab]{margin-left:auto;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:700}.status-tag[data-v-778bb8ab]{margin-left:auto;padding:2px 6px;border-radius:5px;background:#f1eee7;color:#8a8377;font-size:10px;font-weight:700}.player-meta[data-v-778bb8ab]{display:flex;flex-direction:column;gap:2px;margin-bottom:5px;color:#9ca3af;font-size:11px}.wall-pips[data-v-778bb8ab]{display:flex;flex-wrap:wrap;gap:3px;max-width:120px}.wall-pip[data-v-778bb8ab]{width:8px;height:8px;border-radius:2px}.game-page[data-v-775cf2b4]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-775cf2b4]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-775cf2b4],.timer[data-v-775cf2b4]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600}.home-btn[data-v-775cf2b4]{cursor:pointer}.timer[data-v-775cf2b4]{color:#9ca3af;font-size:13px;font-weight:400}.turn-pill[data-v-775cf2b4]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.turn-dot[data-v-775cf2b4]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-775cf2b4]{color:#2c2a26;font-size:15px;font-weight:700}.turn-copy[data-v-775cf2b4]{color:#9ca3af;font-size:14px}.play-layout[data-v-775cf2b4]{display:grid;grid-template-columns:minmax(120px,150px) auto minmax(120px,150px);grid-template-rows:auto auto auto;gap:16px;align-items:center;justify-items:center}.board-slot[data-v-775cf2b4]{grid-column:2;grid-row:2}.panel-wrap[data-v-775cf2b4]{display:contents}.modal-backdrop[data-v-775cf2b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-modal[data-v-775cf2b4]{width:min(100%,360px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-775cf2b4]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.modal-sub[data-v-775cf2b4]{margin:8px 0 20px;color:#9ca3af;font-size:13px;text-align:center}.modal-actions[data-v-775cf2b4]{display:flex;gap:10px}.modal-actions button[data-v-775cf2b4]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions .ghost[data-v-775cf2b4]{background:#f1eee7;color:#5a5346}.modal-actions .primary[data-v-775cf2b4]{background:#2c2a26;color:#fff}@media(max-width:767px){.topbar[data-v-775cf2b4]{gap:8px}.timer[data-v-775cf2b4]{display:none}.play-layout[data-v-775cf2b4]{display:flex;flex-direction:column}.panel-wrap[data-v-775cf2b4]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}}.lobby[data-v-5db563c7]{max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px;animation:fadein .4s ease}.back[data-v-5db563c7]{margin-bottom:20px;border:none;padding:6px 0;background:transparent;color:#8a8377;font-size:14px;cursor:pointer}.eyebrow[data-v-5db563c7]{margin-bottom:8px;color:#b0a99c;font-size:12px;font-weight:600;letter-spacing:.32em;text-align:center}h2[data-v-5db563c7]{margin:0 0 28px;color:#2c2a26;font-size:30px;font-weight:800;text-align:center}.room-card[data-v-5db563c7],.pending-card[data-v-5db563c7],.error-banner[data-v-5db563c7]{border:1px solid #ebe6dd;background:#fff}.room-card[data-v-5db563c7]{display:flex;max-width:380px;align-items:center;justify-content:center;gap:12px;margin:0 auto 20px;border-radius:14px;padding:16px 20px}.room-label[data-v-5db563c7]{margin-bottom:3px;color:#9ca3af;font-size:11px;letter-spacing:.1em}.room-code[data-v-5db563c7]{color:#2c2a26;font-size:26px;font-weight:800;letter-spacing:.22em}.room-card button[data-v-5db563c7]{margin-left:auto;border:1px solid #e1dace;border-radius:9px;padding:10px 16px;background:#faf8f4;color:#5a5346;font-size:14px;font-weight:600;cursor:pointer}.room-card button[data-v-5db563c7]:disabled{color:#b0a99c;cursor:not-allowed}.pending-card[data-v-5db563c7]{display:flex;max-width:380px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 auto;border-radius:14px;padding:22px 20px;color:#8a8377;font-size:14px}.pending-line[data-v-5db563c7]{display:flex;align-items:center;gap:9px}.pending-dot[data-v-5db563c7]{width:9px;height:9px;border-radius:50%;background:#f2994a}.error-banner[data-v-5db563c7]{display:flex;max-width:560px;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 18px;border-color:#f3c6c0;border-radius:12px;padding:11px 14px;color:#b94a3c;font-size:13px}.pending-card button[data-v-5db563c7],.error-banner button[data-v-5db563c7]{border:1px solid #e1dace;border-radius:9px;padding:8px 14px;background:#faf8f4;color:#5a5346;font-size:13px;font-weight:700;cursor:pointer}.pending-card button[data-v-5db563c7]:disabled,.error-banner button[data-v-5db563c7]:disabled{color:#b0a99c;cursor:not-allowed}.game-error[data-v-5db563c7]{width:100%;max-width:920px}.undo-banner[data-v-5db563c7]{display:flex;width:min(100%,560px);align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #ebe6dd;border-radius:14px;padding:13px 15px;background:#fff;box-shadow:0 1px 2px #00000008}.undo-title[data-v-5db563c7]{color:#2c2a26;font-size:14px;font-weight:800}.undo-progress[data-v-5db563c7],.undo-waiting[data-v-5db563c7]{margin-top:3px;color:#9ca3af;font-size:12px;font-weight:600}.undo-actions[data-v-5db563c7]{display:flex;gap:8px}.undo-actions button[data-v-5db563c7]{border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:800;cursor:pointer}.undo-actions .approve[data-v-5db563c7]{background:#2c2a26;color:#fff}.undo-actions .reject[data-v-5db563c7]{background:#f1eee7;color:#5a5346}.start-area[data-v-5db563c7]{margin-top:32px;color:#9ca3af;font-size:13px;text-align:center}.start-area button[data-v-5db563c7]{border:none;border-radius:12px;padding:15px 44px;background:#e5e0d6;color:#b0a99c;font-size:16px;font-weight:700;cursor:not-allowed;transition:background .2s ease}.start-area button.ready[data-v-5db563c7]{background:#2c2a26;color:#fff;cursor:pointer}.start-area div[data-v-5db563c7]{margin-top:14px}.modal-backdrop[data-v-5db563c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#231e1666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nickname-modal[data-v-5db563c7]{width:min(100%,360px);border:1px solid #ebe6dd;border-radius:18px;padding:28px;background:#fff;box-shadow:0 24px 70px #00000047}.modal-title[data-v-5db563c7]{color:#2c2a26;font-size:20px;font-weight:800;text-align:center}.modal-sub[data-v-5db563c7]{margin:6px 0 18px;color:#9ca3af;font-size:13px;text-align:center}.nickname-modal input[data-v-5db563c7]{width:100%;box-sizing:border-box;border:1px solid #e1dace;border-radius:11px;padding:12px 14px;background:#fff;color:#2c2a26;font-size:16px;font-weight:600;outline:none}.nickname-modal input[data-v-5db563c7]:focus{border-color:#2c2a26}.modal-actions[data-v-5db563c7]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-5db563c7]{flex:1;border:none;border-radius:11px;padding:12px 14px;font-size:15px;font-weight:700;cursor:pointer}.modal-actions button[data-v-5db563c7]:disabled{cursor:not-allowed;opacity:.6}.modal-actions .ghost[data-v-5db563c7]{background:#f1eee7;color:#5a5346}.modal-actions .primary[data-v-5db563c7]{background:#2c2a26;color:#fff}.online-game[data-v-5db563c7]{display:flex;min-height:100vh;flex-direction:column;align-items:center;padding:18px 16px 40px}.topbar[data-v-5db563c7]{display:flex;width:100%;max-width:920px;align-items:center;gap:14px;margin-bottom:18px}.home-btn[data-v-5db563c7]{border:1px solid #ebe6dd;border-radius:10px;padding:9px 13px;background:#fff;color:#6b6356;font-size:14px;font-weight:600;cursor:pointer}.turn-pill[data-v-5db563c7]{display:inline-flex;align-items:center;gap:9px;margin:0 auto;border:1px solid #ebe6dd;border-radius:999px;padding:8px 18px;background:#fff;box-shadow:0 1px 2px #00000008}.turn-dot[data-v-5db563c7]{width:11px;height:11px;border-radius:50%}.turn-name[data-v-5db563c7]{color:#2c2a26;font-size:15px;font-weight:700}.turn-copy[data-v-5db563c7]{color:#9ca3af;font-size:14px}.play-layout[data-v-5db563c7]{display:grid;grid-template-columns:minmax(120px,150px) auto minmax(120px,150px);grid-template-rows:auto auto auto;gap:16px;align-items:center;justify-items:center}.board-slot[data-v-5db563c7]{grid-column:2;grid-row:2}.panel-wrap[data-v-5db563c7]{display:contents}@media(max-width:767px){.undo-banner[data-v-5db563c7]{flex-direction:column;align-items:stretch;text-align:center}.undo-actions[data-v-5db563c7]{justify-content:center}.play-layout[data-v-5db563c7]{display:flex;flex-direction:column}.panel-wrap[data-v-5db563c7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{background:#f8f6f0;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}@keyframes ringpulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes wallin{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
