.holding[data-v-c8ccf845]{display:flex;flex-direction:column;gap:calc(4px * var(--table-scale))}.holding[data-v-c8ccf845]{padding-top:calc(8px * var(--table-scale));padding-right:calc(7px * var(--table-scale))}.suit-row[data-v-c8ccf845]{display:flex;align-items:center;gap:calc(8px * var(--table-scale));font-family:var(--font-cards);font-size:calc(24px * var(--table-scale));line-height:1.2}.suit-symbol[data-v-c8ccf845]{font-size:calc(27px * var(--table-scale));width:calc(28px * var(--table-scale));text-align:center;flex:0 0 auto}.cards[data-v-c8ccf845]{font-weight:500;white-space:nowrap;letter-spacing:1px}.void[data-v-c8ccf845]{color:var(--text-muted);letter-spacing:0}.cell[data-v-c8ccf845]{display:inline;position:relative;border-radius:3px}.cell.played[data-v-c8ccf845]{opacity:.4;text-decoration:line-through;cursor:default;user-select:none}.holding.hide-played .cell.played[data-v-c8ccf845]{display:none}.cell.current[data-v-c8ccf845]{background:var(--focus-blue);box-shadow:0 0 0 2px var(--focus-blue)}.cell.chosen[data-v-c8ccf845]{box-shadow:0 0 0 2px var(--border-strong)}.cell.inspectable[data-v-c8ccf845]{cursor:pointer;transition:background .15s}.cell.inspectable[data-v-c8ccf845]:hover{background:var(--focus-blue)}.cell.inspectable[data-v-c8ccf845]:active{background:var(--focus-blue-strong)}.cell.inspectable[data-v-c8ccf845]:focus-visible{outline:2px solid var(--green);outline-offset:1px}.cell-badge[data-v-c8ccf845]{position:absolute;top:calc(-7px * var(--table-scale));right:calc(-3px * var(--table-scale));font-size:calc(10px * var(--table-scale));line-height:1;font-weight:700;letter-spacing:0;color:#fff;background:var(--badge);border-radius:8px;padding:calc(1px * var(--table-scale)) calc(4px * var(--table-scale))}.seat-panel[data-v-f90d1787]{background:var(--surface);border-radius:8px;padding:calc(10px * var(--table-scale));border:2px solid transparent;width:calc(215px * var(--table-scale));max-width:100%}.seat-panel.active[data-v-f90d1787]{background:#e3f2fd;border-color:#2196f3}.seat-head[data-v-f90d1787]{display:flex;align-items:center;gap:7px;margin-bottom:calc(5px * var(--table-scale))}.seat-badge[data-v-f90d1787]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--table-scale));height:calc(22px * var(--table-scale));border-radius:50%;background:var(--bg-white);color:var(--text);font-weight:700;font-size:calc(13px * var(--table-scale));line-height:1;border:1.5px solid rgba(0,0,0,.15)}.seat-role[data-v-f90d1787]{font-size:calc(10px * var(--table-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--green)}.seat-name[data-v-f90d1787]{font-size:calc(12px * var(--table-scale));color:var(--text-muted);margin-left:auto;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trick-area[data-v-719e57dd]{display:flex;align-items:center;justify-content:center;min-height:calc(200px * var(--table-scale));padding:0 calc(8px * var(--table-scale))}.trick-grid[data-v-719e57dd]{display:grid;grid-template-columns:calc(56px * var(--table-scale)) 1fr calc(56px * var(--table-scale));grid-template-rows:repeat(3,minmax(calc(44px * var(--table-scale)),auto));gap:calc(6px * var(--table-scale));width:calc(196px * var(--table-scale));grid-template-areas:".  n  ." "w  c  e" ".  s  ."}.slot[data-v-719e57dd]{display:flex;align-items:center;justify-content:center}.slot-n[data-v-719e57dd]{grid-area:n}.slot-w[data-v-719e57dd]{grid-area:w}.slot-c[data-v-719e57dd]{grid-area:c;flex-direction:column;gap:2px}.slot-e[data-v-719e57dd]{grid-area:e}.slot-s[data-v-719e57dd]{grid-area:s}.card[data-v-719e57dd]{background:var(--bg-white);border:.5px solid #bbb;border-radius:4px;padding:calc(6px * var(--table-scale)) calc(10px * var(--table-scale));font-family:var(--font-cards);font-weight:500;font-size:calc(24px * var(--table-scale));letter-spacing:1px;white-space:nowrap;box-shadow:0 1px 2px #00000014}.slot.is-next .card[data-v-719e57dd]{outline:1.5px solid var(--green);outline-offset:2px}.counter[data-v-719e57dd]{display:flex;flex-direction:column;align-items:center;color:#555;font-variant-numeric:tabular-nums;font-size:calc(14px * var(--table-scale));line-height:1.3}.last-winner[data-v-719e57dd]{color:var(--green);font-size:calc(11px * var(--table-scale))}.suit-black[data-v-719e57dd]{color:var(--suit-black)}.bridge-table[data-v-19d10201]{display:grid;grid-template-areas:"nw n ne" "w  c e" "sw s se";grid-template-columns:auto auto auto;justify-content:center;align-items:start;gap:calc(10px * var(--table-scale))}.cell-n[data-v-19d10201]{grid-area:n}.cell-w[data-v-19d10201]{grid-area:w}.cell-c[data-v-19d10201]{grid-area:c}.cell-e[data-v-19d10201]{grid-area:e}.cell-s[data-v-19d10201]{grid-area:s}.corner-nw[data-v-19d10201]{grid-area:nw}.corner-ne[data-v-19d10201]{grid-area:ne}.corner-sw[data-v-19d10201]{grid-area:sw}.corner-se[data-v-19d10201]{grid-area:se}.corner[data-v-19d10201]{width:calc(215px * var(--table-scale));height:calc(200px * var(--table-scale));overflow:auto}@media(max-width:700px){.bridge-table[data-v-19d10201]{grid-template-areas:"n" "w" "e" "s" "nw" "ne" "sw" "se";grid-template-columns:minmax(0,1fr)}.cell-c[data-v-19d10201]{display:none}.corner[data-v-19d10201]{width:auto;height:auto;overflow:visible}.corner[data-v-19d10201]:empty{display:none}}.panel[data-v-3ae918df]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;border-style:solid;transition:border-color .15s,background .15s}.panel.dragging[data-v-3ae918df]{border-color:var(--green);border-style:dashed;background:#f0faf5}.row[data-v-3ae918df]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}input[type=text][data-v-3ae918df]{flex:0 0 auto;width:10ch;min-width:0;min-height:34px;font-family:var(--font-mono);font-size:12px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-button);background:#fcfcfb;color:var(--text)}input[type=text][data-v-3ae918df]:focus{outline:2px solid var(--green);outline-offset:-1px}.status[data-v-3ae918df]{flex:0 1 auto;margin:0 4px 0 0;font-size:13px;color:var(--text);font-weight:600}.status.empty[data-v-3ae918df]{color:var(--text-secondary);font-weight:400}.btn[data-v-3ae918df]{font:inherit;font-size:13px;border-radius:var(--radius-button);padding:7px 13px;cursor:pointer;border:1px solid var(--border);background:var(--bg-white);color:var(--text);white-space:nowrap}.btn[data-v-3ae918df]:not(:disabled):hover{border-color:var(--green)}.btn[data-v-3ae918df]:disabled{opacity:.45;cursor:default}.btn-primary[data-v-3ae918df]{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.btn-primary[data-v-3ae918df]:not(:disabled):hover{background:var(--green-hover);border-color:var(--green-hover)}.error[data-v-3ae918df]{margin:10px 0 0;padding:8px 10px;background:#fdecea;border:1px solid #f5c6c2;border-radius:var(--radius-button);color:#a1281f;font-size:13px;white-space:pre-wrap}
