.user-menu[data-v-2f7b4bd4]{position:relative}.who[data-v-2f7b4bd4]{color:#c6e86a;cursor:pointer;height:24px;font:inherit;background:0 0;border:0;padding:0 8px}.drop[data-v-2f7b4bd4]{z-index:40;background:#17375a;border:1px solid #0e2438;flex-direction:column;min-width:180px;display:flex;position:absolute;top:26px;right:0}.drop button[data-v-2f7b4bd4],.drop a[data-v-2f7b4bd4]{color:#eef3f7;text-align:left;cursor:pointer;height:28px;font:inherit;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.drop button[data-v-2f7b4bd4]:hover,.drop a[data-v-2f7b4bd4]:hover{background:#2f5878}.dim[data-v-2f7b4bd4]{z-index:50;background:#0c18248c;place-items:center;display:grid;position:fixed;inset:0}.win[data-v-2f7b4bd4]{color:#222;background:#e8eef3;border:1px solid #16344c;flex-direction:column;gap:8px;width:min(360px,90vw);padding:14px 16px;display:flex}.win header[data-v-2f7b4bd4]{font-weight:700}.win label[data-v-2f7b4bd4]{flex-direction:column;gap:4px;font-size:13px;display:flex}.win input[data-v-2f7b4bd4]{height:28px;padding:0 8px}.err[data-v-2f7b4bd4]{color:#b33;margin:0;font-size:13px}.row[data-v-2f7b4bd4]{justify-content:flex-end;gap:8px;display:flex}.row button[data-v-2f7b4bd4]{min-width:84px;height:26px}.bar[data-v-448b6b54]{background:var(--panel-dark);color:#fff;flex:none;align-items:center;gap:12px;height:34px;padding:0 12px;font-size:13px;display:flex}.brand[data-v-448b6b54]{color:var(--gold);font-weight:700}.status[data-v-448b6b54]{color:#ffe14a}.grow[data-v-448b6b54]{flex:1}.ghost[data-v-448b6b54]{color:#eef3f7;cursor:pointer;background:0 0;border:1px solid #0e2438;height:24px;padding:0 8px}.view[data-v-448b6b54]{flex:1;min-height:0}.chart[data-v-351d3341]{background:#fff;border:1px solid #c4b48a;margin:8px 0 0;padding:4px 4px 2px}svg[data-v-351d3341]{width:100%;max-width:100%;height:auto;display:block}.chart.fluid[data-v-351d3341]{box-sizing:border-box;width:100%}.chart.fluid svg[data-v-351d3341]{width:100%;height:var(--v5e17e3ee)}.title[data-v-351d3341]{fill:#222;font:700 13px Tahoma,Segoe UI,sans-serif}.legend text[data-v-351d3341],.tick[data-v-351d3341]{fill:#333;font:11px Tahoma,Segoe UI,sans-serif}.tick.y[data-v-351d3341]{text-anchor:end}.tick.x[data-v-351d3341]{text-anchor:middle}.grid[data-v-351d3341]{stroke:#e6e6e6;stroke-width:1px}.zero[data-v-351d3341]{stroke:#bdbdbd;stroke-width:1px}figcaption[data-v-351d3341]{text-align:right;color:#666;margin:0;padding:0 8px 4px;font-size:11px}.sheet[data-v-5e4e5c58]{width:100%;height:100%;overflow:visible}.ink-lines[data-v-5e4e5c58]{fill:none;stroke:#b8cce0;stroke-width:1px;stroke-linecap:square}.ink-lines line[data-v-5e4e5c58],.oval-bg[data-v-5e4e5c58]{vector-effect:non-scaling-stroke}.oval-bg[data-v-5e4e5c58]{fill:#f4f7fa;stroke:#b8cce0;stroke-width:1px}.num[data-v-5e4e5c58],.oval[data-v-5e4e5c58],.delta[data-v-5e4e5c58]{font-family:Tahoma,Segoe UI,sans-serif;font-weight:700;font-size:var(--v45d5f82e)}.num[data-v-5e4e5c58]{fill:var(--v173390a1)}.oval[data-v-5e4e5c58]{fill:#1e3a52}.delta[data-v-5e4e5c58]{fill:#3cff4a}.page[data-v-e3e92ee3]{background:var(--felt);height:100%;color:var(--ink);padding:18px 24px 32px;overflow:auto}.nav button[data-v-e3e92ee3]{height:26px;color:var(--gold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.err[data-v-e3e92ee3]{color:#ffb4b4}.admin[data-v-e3e92ee3]{border:1px solid var(--gold);color:var(--ink);background:#1d2a24;max-width:1100px;margin:0 0 14px;padding:12px 14px}.admin h2[data-v-e3e92ee3]{color:var(--gold);margin:0 0 4px;font-size:16px}.hint[data-v-e3e92ee3]{color:var(--muted);max-width:640px;margin:0 0 10px;font-size:12px}.admin .row[data-v-e3e92ee3]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin label[data-v-e3e92ee3]{flex-direction:column;gap:4px;font-size:13px;display:flex}.admin input[data-v-e3e92ee3]{width:96px;height:28px;padding:0 8px}.admin button[data-v-e3e92ee3]{cursor:pointer;height:28px;padding:0 12px}.admin button.danger[data-v-e3e92ee3]{color:#fff;background:#6b1d1d;border:1px solid #c45a5a}.paper[data-v-e3e92ee3]{color:#1a1a1a;background:#f4ebd4;border:1px solid #c4b48a;max-width:1760px;padding:16px 18px 20px}.paper h1[data-v-e3e92ee3]{margin:0 0 4px;font-size:20px}.paper header p[data-v-e3e92ee3]{margin:0 0 4px;font-size:14px}.price[data-v-e3e92ee3]{margin:0 0 12px;font-weight:700}.split[data-v-e3e92ee3]{align-items:flex-start;gap:16px;display:flex}.side[data-v-e3e92ee3]{flex:0 0 618.8px}.final-pulya[data-v-e3e92ee3]{width:618.8px;height:451.691px;margin:0 0 4px;overflow:hidden}.final-pulya[data-v-e3e92ee3] .sheet{transform-origin:0 0;width:884px;height:645.273px;transform:scale(.7)}.pulya-who[data-v-e3e92ee3]{color:#5c4a28;margin:-6px 0 12px;font-size:12px}.live[data-v-e3e92ee3]{color:#0a6a12;margin-left:8px;font-weight:700}table[data-v-e3e92ee3]{border-collapse:collapse;flex:auto;min-width:0;font-size:13px}th.tight[data-v-e3e92ee3],td.tight[data-v-e3e92ee3]{white-space:nowrap;width:1%;padding:4px 6px;font-size:12px}th[data-v-e3e92ee3],td[data-v-e3e92ee3]{vertical-align:top;text-align:left;border:1px solid #c4b48a;padding:6px 8px}th[data-v-e3e92ee3]{background:#e6d7b0}td.num[data-v-e3e92ee3]{text-align:right;font-variant-numeric:tabular-nums}tfoot td[data-v-e3e92ee3]{background:#efe3c4;font-weight:700}.suit[data-v-e3e92ee3]{margin-right:4px;font-size:16px}.page[data-v-893ff0af]{background:var(--felt);height:100%;color:var(--ink);padding:18px 24px 32px;overflow:auto}header h1[data-v-893ff0af]{color:var(--gold);margin:0 0 4px;font-size:22px}header p[data-v-893ff0af]{color:var(--muted);margin:0 0 16px;font-size:13px}.err[data-v-893ff0af]{color:#ffb4b4}.years[data-v-893ff0af]{gap:8px;margin:0 0 12px;display:flex}.years button[data-v-893ff0af]{color:#1a1a1a;cursor:pointer;background:#e6d7b0;border:1px solid #c4b48a;min-width:64px;height:28px;font-weight:600}.years button.on[data-v-893ff0af],.modes button.on[data-v-893ff0af]{color:var(--gold);border-color:var(--gold);background:#1a1a1a}.modes[data-v-893ff0af]{gap:8px;margin:0 0 8px;display:flex}.modes button[data-v-893ff0af],.admin-row button[data-v-893ff0af]{color:#1a1a1a;cursor:pointer;background:#e6d7b0;border:1px solid #c4b48a;height:28px;padding:0 10px;font-weight:600}.admin-row[data-v-893ff0af]{margin:0 0 12px}.history-chart[data-v-893ff0af]{width:100%;margin:0 0 12px}.list[data-v-893ff0af]{border-collapse:collapse;color:#1a1a1a;background:#f4ebd4;width:100%;font-size:14px}th[data-v-893ff0af],td[data-v-893ff0af]{text-align:left;border:1px solid #c4b48a;padding:8px 10px}th[data-v-893ff0af]{background:#e6d7b0}.num[data-v-893ff0af]{text-align:right}tbody tr[data-v-893ff0af]{cursor:pointer}tbody tr[data-v-893ff0af]:hover{background:#efe3c4}td.live[data-v-893ff0af]{color:#0a6a12;font-weight:700}tr.settlement td.badge[data-v-893ff0af]{text-align:center;color:#5c4a28;font-weight:700}tr.settlement[data-v-893ff0af]{background:#efe6cf}.page[data-v-5dd80666]{background:var(--felt);min-height:0;color:var(--ink);flex:1;grid-template-columns:1fr 320px;min-width:960px;display:grid}.arena-wrap[data-v-5dd80666]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wait[data-v-5dd80666]{color:var(--gold);font-size:15px}.arena[data-v-5dd80666]{width:560px;height:520px;position:relative}.felt[data-v-5dd80666]{pointer-events:none;background:radial-gradient(circle at 38% 32%,#6e9bb8 0%,#4e7a9a 52%,#3d6584 100%);border-radius:50%;place-items:center;width:268px;height:268px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #8b5a32,0 0 0 20px #5a3818,0 16px 28px #0006}.felt span[data-v-5dd80666]{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff47;font:700 13px Tahoma,sans-serif}.seat[data-v-5dd80666]{cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;width:120px;padding:0;display:flex;position:absolute}.fig[data-v-5dd80666]{filter:drop-shadow(0 6px 6px #00000047);width:88px;height:110px;display:block}.seat.s0[data-v-5dd80666]{bottom:22px;left:50%;transform:translate(-50%)}.seat.s1[data-v-5dd80666]{top:96px;left:64px}.seat.s1 .fig[data-v-5dd80666]{transform:rotate(128deg)}.seat.s2[data-v-5dd80666]{top:96px;right:64px}.seat.s2 .fig[data-v-5dd80666]{transform:rotate(-128deg)}.seat.mine .label[data-v-5dd80666]{color:#ffe14a}.label[data-v-5dd80666]{text-shadow:0 1px 3px #0009;margin-top:2px;font:700 14px Tahoma,sans-serif;display:block}.label small[data-v-5dd80666]{color:#7dff7d;font-size:11px;display:block}.stand[data-v-5dd80666]{color:#dce8f0;cursor:pointer;background:0 0;border:0;text-decoration:underline}.history[data-v-5dd80666]{color:#ffe14a;font-size:14px}.conv[data-v-5dd80666]{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}h2[data-v-5dd80666]{color:var(--gold);margin:0 0 4px;font-size:16px}.hint[data-v-5dd80666]{color:var(--muted);margin:0;font-size:12px}label[data-v-5dd80666]{flex-direction:column;gap:4px;font-size:13px;display:flex}.row[data-v-5dd80666]{flex-direction:row;align-items:center;gap:8px}select[data-v-5dd80666],input[type=number][data-v-5dd80666],input[type=time][data-v-5dd80666],.num[data-v-5dd80666]{height:26px;font:13px Tahoma,sans-serif}.num[data-v-5dd80666]{width:72px}.ready-block[data-v-5dd80666]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.server-time[data-v-5dd80666]{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ready[data-v-5dd80666]{background:var(--panel-dark);color:#ffe14a;cursor:pointer;border:1px solid #0e2438;height:36px;font:700 15px Tahoma,sans-serif}.ready.on[data-v-5dd80666]{color:#fff;background:#2f9d38;border-color:#1e6a24}.err[data-v-5dd80666]{color:#ffb4b4;margin:0;font-size:13px}.page[data-v-05b82b6a]{background:var(--felt);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.card[data-v-05b82b6a]{background:var(--panel);border:1px solid var(--line);width:320px;color:var(--ink);flex-direction:column;gap:10px;padding:24px 26px 22px;display:flex;box-shadow:0 8px 24px #00000059}h1[data-v-05b82b6a]{color:var(--gold);margin:0;font-size:20px;font-weight:700}.sub[data-v-05b82b6a]{color:var(--muted);margin:0 0 8px;font-size:13px}label[data-v-05b82b6a]{flex-direction:column;gap:4px;font-size:13px;display:flex}.row[data-v-05b82b6a]{flex-direction:row;align-items:center;gap:8px}input[type=text][data-v-05b82b6a],input[type=password][data-v-05b82b6a],input[data-v-05b82b6a]:not([type]){border:1px solid var(--line);height:28px;padding:0 8px;font:14px Tahoma,sans-serif}button[data-v-05b82b6a]{background:var(--panel-dark);color:#ffe14a;cursor:pointer;border:1px solid #0e2438;height:32px;margin-top:8px;font:700 14px Tahoma,sans-serif}.err[data-v-05b82b6a]{color:#ffb4b4;margin:0;font-size:13px}.pcard[data-v-ba61ab87]{cursor:default;filter:drop-shadow(0 2px 2px #00000059);background:0 0;border:0;flex:none;padding:0;transition:transform .12s,filter .12s;position:relative}.pcard.playable[data-v-ba61ab87]{cursor:grab;touch-action:none}.pcard.selectable[data-v-ba61ab87]{cursor:pointer}.pcard.playable[data-v-ba61ab87]:hover:not(.raised),.pcard.selectable[data-v-ba61ab87]:hover:not(.raised){transform:translateY(-4px)}.pcard.dragging[data-v-ba61ab87]{opacity:.35}.face[data-v-ba61ab87]{width:100%;height:100%;display:block}.pile[data-v-b37ea540]{position:relative}.align-east[data-v-b37ea540]{margin-left:auto}.row[data-v-b37ea540]{align-items:flex-end;display:flex;position:absolute}.pile[data-v-b37ea540] .pcard:not(.playable){pointer-events:none}.grid[data-v-f9443dc5]{background:#2f5878;border:1px solid #16344c;width:322px;font-size:15px;box-shadow:0 4px 16px #00000059}.head[data-v-f9443dc5]{color:#ffe14a;text-align:center;background:#17375a;padding:6px 10px;font-size:15px;font-weight:700}.rows[data-v-f9443dc5]{grid-template-columns:repeat(5,1fr);display:grid}.split[data-v-f9443dc5]{grid-template-columns:1fr 1fr;display:grid}.cell[data-v-f9443dc5]{color:#fff;cursor:pointer;background:#3d6a8c;border:1px solid #24506e;justify-content:center;align-items:center;height:29px;padding:0;font:700 15px Tahoma,Segoe UI,sans-serif;display:inline-flex}.nominal[data-v-f9443dc5]{color:#fff}.suit[data-v-f9443dc5]{margin-left:1px;font-size:1.45em;line-height:.8}.cell.miser[data-v-f9443dc5]{color:#9ec5ff}.cell[data-v-f9443dc5]:hover:not(:disabled){background:#4a7ba0}.cell.current[data-v-f9443dc5]{background:#f4f7fa}.cell.current .nominal[data-v-f9443dc5]{color:#111}.cell.selected[data-v-f9443dc5]{outline-offset:-2px;outline:2px solid #ffe14a}.cell.disabled[data-v-f9443dc5],.cell[data-v-f9443dc5]:disabled{color:#8ea3b5;cursor:default;background:#3a617c}.cell.disabled .nominal[data-v-f9443dc5],.cell:disabled .nominal[data-v-f9443dc5],.cell.disabled .suit[data-v-f9443dc5],.cell:disabled .suit[data-v-f9443dc5]{color:#8ea3b5}.cell.extra[data-v-f9443dc5]{color:#e8eef3;width:100%;font-weight:600}.stack[data-v-28f73b90]{pointer-events:none;display:flex}.stack.north[data-v-28f73b90]{flex-direction:row}.stack.west[data-v-28f73b90],.stack.east[data-v-28f73b90]{flex-direction:column;align-items:center}.stack.west[data-v-28f73b90] .pcard,.stack.east[data-v-28f73b90] .pcard{transform:rotate(90deg)}.fan[data-v-ce837045]{justify-content:center;align-items:flex-end;display:flex}.fan[data-v-ce837045],.suit[data-v-ce837045]{overflow:visible}.suit[data-v-ce837045]{align-items:flex-end;display:flex}.word-badge[data-v-bac755b5]{white-space:nowrap;justify-content:center;align-items:center;font-family:Tahoma,Segoe UI,sans-serif;font-weight:800;line-height:1.1;display:inline-flex}.dim[data-v-14ae1812]{z-index:12;background:#14283740;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.win[data-v-14ae1812]{background:#5d87a8;border:1px solid #1d3950;flex-direction:column;font-family:Tahoma,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000073}.bar[data-v-14ae1812]{color:#fff;background:linear-gradient(#3a6ea5,#2a4f80);justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;display:flex}.x[data-v-14ae1812]{color:#fff;cursor:pointer;background:#c44;border:0;width:22px;height:20px}.sub[data-v-14ae1812]{color:#fff;justify-content:space-between;padding:4px 10px;display:flex}.yellow[data-v-14ae1812]{color:#ffe14a;font-weight:700}.nav[data-v-14ae1812]{align-items:center;gap:8px;display:flex}.nav button[data-v-14ae1812]{color:#9fd0ff;cursor:pointer;background:0 0;border:0;font-size:16px}.nav button[data-v-14ae1812]:disabled{opacity:.35}.body[data-v-14ae1812]{background:#5d87a8;flex:1;position:relative;overflow:hidden}.north[data-v-14ae1812]{z-index:2;gap:4px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.west[data-v-14ae1812],.east[data-v-14ae1812]{width:min(240px,32%);position:absolute;top:80px}.west[data-v-14ae1812]{flex-direction:column;align-items:flex-start;display:flex;left:16px}.east[data-v-14ae1812]{flex-direction:column;align-items:flex-end;display:flex;right:16px}.fan-wrap[data-v-14ae1812]{position:relative}.fan-wrap.is-south[data-v-14ae1812]{padding-top:34px}.mark[data-v-14ae1812]{z-index:5;pointer-events:none;position:absolute}.mark.is-south[data-v-14ae1812]{top:0;left:0}.mark.is-west[data-v-14ae1812]{top:0;left:calc(100% + 6px);transform:translateY(-40%)}.mark.is-east[data-v-14ae1812]{top:0;right:calc(100% + 6px);transform:translateY(-40%)}.south[data-v-14ae1812]{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.south-meta[data-v-14ae1812]{justify-content:center;gap:10px;margin-top:4px;display:flex}.who[data-v-14ae1812]{color:#dce8f0;margin-top:4px;font-size:13px}.lime[data-v-14ae1812]{color:#c6e86a;font-weight:700}.tricks[data-v-14ae1812]{color:#fff;background:#3d6a9a;border-radius:2px;min-width:18px;padding:1px 5px;font-size:12px;display:inline-block}.result[data-v-14ae1812]{z-index:3;color:#fff8dc;text-align:center;text-shadow:0 2px 8px #00000073;pointer-events:none;font-size:18px;font-weight:700;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.deal-pulya[data-v-14ae1812]{aspect-ratio:374/273;z-index:1;pointer-events:none;width:min(380px,46%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.discard-corner[data-v-14ae1812]{z-index:4;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;bottom:32px;left:12px}.discard-label[data-v-14ae1812]{color:#ffe14a;font-size:12px;font-weight:700}.discard-cards[data-v-14ae1812]{gap:4px;display:flex}.check[data-v-14ae1812]{color:#eef3f7;align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;bottom:8px;left:12px}.edit[data-v-14ae1812]{color:#ffe14a;cursor:pointer;background:#17375a;border:1px solid #0e2438;height:24px;padding:0 8px;position:absolute;bottom:8px;right:12px}.flip[data-v-01d0ac8f]{perspective:800px;width:fit-content;height:fit-content}.inner[data-v-01d0ac8f]{transform-style:preserve-3d;transition:transform var(--talon-flip-ms,.46s) ease-in-out;position:relative}.flip.open .inner[data-v-01d0ac8f]{transform:rotateY(180deg)}.side[data-v-01d0ac8f]{backface-visibility:hidden}.back[data-v-01d0ac8f]{transform:rotateY(0)}.flip[data-v-01d0ac8f] .pcard{transition:none}.front[data-v-01d0ac8f]{position:absolute;inset:0;transform:rotateY(180deg)}.pref-trick-card{z-index:2;transition:transform var(--trick-fly-ms,.52s) var(--trick-ease,ease-in), opacity var(--trick-fly-ms,.52s) var(--trick-ease,ease-in);position:absolute}.pref-trick-card.from-west{top:calc(50% - 69px);left:calc(50% - 142px)}.pref-trick-card.from-east{top:calc(50% - 69px);right:calc(50% - 142px)}.pref-trick-card.from-south{bottom:calc(50% - 101px);left:50%;translate:-50%}.pref-trick-card.flying{opacity:0}.pref-trick-card.flying.to-west{transform:translate(-240px,-20px)}.pref-trick-card.flying.to-east{transform:translate(240px,-20px)}.pref-trick-card.flying.to-south{transform:translateY(200px)}.pref-raspas-talon{z-index:3;transition:transform var(--trick-fly-ms,.52s) var(--trick-ease,ease-in), opacity var(--trick-fly-ms,.52s) var(--trick-ease,ease-in);position:absolute;top:calc(50% - 188px);left:50%;translate:-50%}.pref-raspas-talon.flying{opacity:0}.pref-raspas-talon.flying.to-west{transform:translate(-240px,-20px)}.pref-raspas-talon.flying.to-east{transform:translate(240px,-20px)}.pref-raspas-talon.flying.to-south{transform:translateY(200px)}.choice-row[data-v-5cc680aa]{pointer-events:auto;flex-direction:column;gap:4px;display:flex}.choice-row.is-south[data-v-5cc680aa]{align-items:center}.choice-row.is-west[data-v-5cc680aa]{align-items:flex-start}.choice-row.is-east[data-v-5cc680aa]{align-items:flex-end}.choice-head[data-v-5cc680aa]{color:#ffe14a;text-align:center;white-space:nowrap;background:#17375a;border:1px solid #16344c;padding:3px 8px;font-size:12px;font-weight:700}.choice-btns[data-v-5cc680aa]{gap:4px;display:flex}.choice-btns button[data-v-5cc680aa]{color:#e8eef3;cursor:pointer;background:#3d6a8c;border:1px solid #24506e;min-width:108px;height:36px;padding:0 12px;font:700 15px Tahoma,sans-serif}.choice-btns button[data-v-5cc680aa]:disabled{cursor:default;opacity:.85}.info[data-v-e2981c46]{pointer-events:none;text-shadow:0 1px 2px #00000059;flex-direction:column;align-items:center;gap:4px;display:flex}.info.is-west[data-v-e2981c46]{align-items:flex-start}.info.is-east[data-v-e2981c46],.info.is-south[data-v-e2981c46]{align-items:flex-end}.row[data-v-e2981c46]{align-items:center;gap:6px;display:flex}.name[data-v-e2981c46]{color:#c6e86a;font-size:13px;font-weight:600}.tricks[data-v-e2981c46]{color:#fff8dc;text-align:center;min-width:1.1em;font-size:16px;font-weight:800}.arrow[data-v-e2981c46]{border-top:10px solid #3dce4a;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0}.proposal-row[data-v-2cd745c2]{pointer-events:auto;align-items:inherit;flex-direction:column;display:flex}.proposal-row.choose[data-v-2cd745c2]{align-items:center}.author[data-v-2cd745c2]{align-items:center;gap:6px;display:inline-flex}.cancel[data-v-2cd745c2]{cursor:pointer;color:#fff;background:#2a2a2a;border:1px solid #888;height:20px;padding:0 7px;font:700 12px Tahoma,sans-serif}.proposal-choose[data-v-2cd745c2]{gap:4px;display:flex}.hit[data-v-2cd745c2]{cursor:pointer;background:0 0;border:0;padding:0}.menu[data-v-c95fb996]{background:#d8d8d8;border:1px solid #8a8a8a;width:118px;overflow:hidden;box-shadow:2px 3px 10px #00000059}.item[data-v-c95fb996]{text-align:left;color:#222;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 10px;font:13px Tahoma,Segoe UI,sans-serif;display:block}.item[data-v-c95fb996]:hover{color:#fff;background:#316ac5}.anchor[data-v-c95fb996]{color:#c9a227;text-align:center;background:#3a5d7a;padding:3px 8px 5px;font:700 12px Tahoma,sans-serif}.table[data-v-bfafb8e0]{background:var(--felt);color:#fff;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.empty[data-v-bfafb8e0]{place-items:center;display:grid}.table-banner[data-v-bfafb8e0]{z-index:3;color:#fff8dc;text-align:center;text-shadow:0 2px 8px #00000073;pointer-events:none;white-space:nowrap;font-size:26px;font-weight:700;position:absolute;top:10px;left:50%;transform:translate(-50%)}.table-banner.over[data-v-bfafb8e0]{font-size:34px}.turn-line[data-v-bfafb8e0]{z-index:3;color:#ffe14a;text-align:center;text-shadow:0 2px 8px #00000073;pointer-events:none;white-space:nowrap;font-size:20px;font-weight:700;position:absolute;top:42px;left:50%;transform:translate(-50%)}.proto-btn[data-v-bfafb8e0]{z-index:4;color:#ffe14a;cursor:pointer;background:#17375a;border:1px solid #0e2438;height:24px;position:absolute;top:8px;right:12px}.pulya-wrap[data-v-bfafb8e0]{aspect-ratio:374/273;z-index:0;pointer-events:none;width:min(50.4%,644px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.north[data-v-bfafb8e0]{z-index:2;position:absolute;top:70px;left:50%;transform:translate(-50%)}.seat-side.is-west[data-v-bfafb8e0]{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:56px;left:12px}.seat-side.is-east[data-v-bfafb8e0]{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:56px;right:12px}.west-cards[data-v-bfafb8e0],.east-cards[data-v-bfafb8e0]{position:relative}.west-cards.wide[data-v-bfafb8e0],.east-cards.wide[data-v-bfafb8e0]{width:auto;min-width:140px}.seat-marks[data-v-bfafb8e0]{z-index:5;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute}.seat-marks.is-west[data-v-bfafb8e0]{align-items:flex-start;top:0;left:calc(100% + 6px);transform:translateY(-40%)}.seat-marks.is-east[data-v-bfafb8e0]{align-items:flex-end;top:0;right:calc(100% + 46px);transform:translateY(-40%)}.seat-marks.is-south[data-v-bfafb8e0]{align-items:flex-start;top:0;left:-60px}.bottom-left[data-v-bfafb8e0]{z-index:3;gap:2px;display:flex;position:absolute;bottom:132px;left:16px}.bottom-left.last-trick[data-v-bfafb8e0]{width:204px;height:130px;display:block}.last-card[data-v-bfafb8e0]{opacity:.9;position:absolute}.last-card.from-west[data-v-bfafb8e0]{top:0;left:0}.last-card.from-east[data-v-bfafb8e0]{top:0;right:0}.last-card.from-south[data-v-bfafb8e0]{top:40px;left:70px}.last-card.from-talon[data-v-bfafb8e0]{top:-72px;left:70px}.bottom-left[data-v-bfafb8e0] .pcard{cursor:default}.trick-area[data-v-bfafb8e0]{z-index:5;pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.trick-area.drop-target[data-v-bfafb8e0]{outline-offset:-4px;border-radius:12px;outline:2px dashed #ffe14a59}.trick-area.drop-hover[data-v-bfafb8e0]{background:#ffe14a14;outline-color:#ffe14ad9}.center-talon[data-v-bfafb8e0]{z-index:5;gap:4px;display:flex;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)}.take[data-v-bfafb8e0]{z-index:6;position:absolute;top:58%;left:50%;transform:translate(-50%)}.actions[data-v-bfafb8e0]{z-index:6;position:absolute;bottom:230px;left:50%;transform:translate(-50%)}.south[data-v-bfafb8e0]{z-index:6;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.south-you[data-v-bfafb8e0]{z-index:7;white-space:nowrap;position:absolute;bottom:36px;right:calc(100% + 14px)}.south-meta[data-v-bfafb8e0]{align-items:center;gap:10px;display:flex;position:relative}.south-fan[data-v-bfafb8e0]{padding-top:calc(34px + var(--raise,18px));flex-shrink:0;position:relative;overflow:visible}.south-fan.has-choose[data-v-bfafb8e0]{padding-top:calc(58px + var(--raise,18px))}.south-fan.has-choice[data-v-bfafb8e0]{padding-top:calc(82px + var(--raise,18px))}.south-fan.has-choose.has-choice[data-v-bfafb8e0]{padding-top:calc(118px + var(--raise,18px))}.south-choose[data-v-bfafb8e0]{z-index:6;pointer-events:auto;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.snezti[data-v-bfafb8e0]{color:#eef3f7;cursor:pointer;background:#2c5474;border:1px solid #16344c;min-width:88px;height:28px}.snezti[data-v-bfafb8e0]:disabled{opacity:.55;cursor:default}.party-ok[data-v-bfafb8e0]{color:#fff;cursor:pointer;background:#2f9d38;border:1px solid #1e6a24;min-width:88px;height:32px;font-weight:700}.word-btn[data-v-bfafb8e0]{color:#e6c35c;cursor:pointer;background:#3a5d7a;border:1px solid #8a7020;border-radius:8px;height:22px;padding:0 10px;font:700 12px Tahoma,sans-serif}.word-pop[data-v-bfafb8e0]{margin-left:8px;position:absolute;bottom:0;left:100%}.panel[data-v-bfafb8e0]{background:#2f5878;border:1px solid #16344c;width:280px}.panel-head[data-v-bfafb8e0]{color:#ffe14a;text-align:center;background:#17375a;padding:5px 8px;font-size:12px;font-weight:700}.panel-row[data-v-bfafb8e0]{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.panel-row button[data-v-bfafb8e0]{color:#e8eef3;cursor:pointer;background:#3d6a8c;border:1px solid #24506e;height:28px}.proposal[data-v-bfafb8e0]{z-index:18;text-align:center;background:#2f5878;border:1px solid #16344c;min-width:280px;padding:8px 10px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.proposal.locked[data-v-bfafb8e0]{z-index:19}.edit-lock[data-v-bfafb8e0]{z-index:16;background:#0c182473;position:absolute;inset:0}.edit-tricks[data-v-bfafb8e0]{z-index:17;pointer-events:none;position:absolute;inset:0}.trick-box[data-v-bfafb8e0]{pointer-events:auto;background:#2f5878;border:1px solid #16344c;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:6px 8px;display:flex;position:absolute}.trick-box.west[data-v-bfafb8e0]{top:38%;left:18%}.trick-box.east[data-v-bfafb8e0]{top:38%;right:18%}.trick-box.south[data-v-bfafb8e0]{bottom:22%;left:50%;transform:translate(-50%)}.trick-box input[data-v-bfafb8e0]{text-align:center;width:48px;height:28px;font-size:18px;font-weight:700}.trick-box button[data-v-bfafb8e0]{cursor:pointer;width:28px;height:22px}.edit-confirm[data-v-bfafb8e0]{pointer-events:auto;text-align:center;background:#2f5878;border:1px solid #16344c;padding:10px 12px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.edit-confirm button[data-v-bfafb8e0]{cursor:pointer;min-width:88px;height:28px;margin:4px}.edit-err[data-v-bfafb8e0]{color:#ffe14a;margin:0 0 6px}.votes[data-v-bfafb8e0]{justify-content:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.confirm[data-v-bfafb8e0]{z-index:20;color:#222;text-align:center;background:#e8eef3;border:1px solid #16344c;padding:16px 18px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.confirm button[data-v-bfafb8e0]{min-width:108px;height:26px;margin:8px 6px 0}.pause[data-v-bfafb8e0]{z-index:15;color:#ffe14a;background:#0c18248c;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.toasts[data-v-bfafb8e0]{z-index:21;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.toast[data-v-bfafb8e0]{background:#141e28d9;border-radius:4px;padding:6px 14px;font-size:13px}.table.dragging[data-v-bfafb8e0]{cursor:grabbing}.drag-ghost[data-v-bfafb8e0]{z-index:40;pointer-events:none;filter:drop-shadow(6px 10px 10px #00000073);opacity:.96;position:fixed;transform:translate(-50%,-62%)rotate(-12deg)scale(1.04)}:root,:root[data-theme=dark]{--felt:#5c86a6;--felt-deep:#4e7a9a;--panel:#2f5878;--panel-dark:#17375a;--ink:#eef3f7;--muted:#c5d6e4;--gold:#ffe14a;--line:#16344c;--btn:#3d6a8c;--danger:#c44;--pass:#2f9d38;--name:#c6e86a}:root[data-theme=light]{--felt:#8aa9c0;--felt-deep:#7b9bb4;--panel:#dce6ee;--panel-dark:#4a6f8c;--ink:#1a2a38;--muted:#3d5366;--gold:#8a6a00;--line:#8aa0b4;--btn:#c5d6e4;--danger:#b33;--pass:#2f9d38;--name:#2a6a1e}html,body,#app{background:var(--felt);width:100%;height:100%;color:var(--ink);margin:0;font-family:Tahoma,Segoe UI,sans-serif;overflow:hidden}.shell{flex-direction:column;min-width:1280px;height:100%;display:flex}button,input,select{font-family:inherit}*{box-sizing:border-box}
