.menu[data-v-a2ed98a8]{position:fixed;z-index:1000;min-width:180px;padding:6px;background:#10201d;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.head[data-v-a2ed98a8]{padding:6px 10px;color:var(--brass);font-size:.8rem;border-bottom:1px solid var(--line);margin-bottom:4px}.item[data-v-a2ed98a8]{display:block;width:100%;text-align:left;background:none;border:none;color:var(--cream);font:inherit;font-size:.88rem;padding:7px 10px;border-radius:6px;cursor:pointer}.item[data-v-a2ed98a8]:hover{background:#ffffff0f}.item.active[data-v-a2ed98a8]{color:var(--brass)}.item.muted[data-v-a2ed98a8]{color:var(--muted);cursor:default}.sep[data-v-a2ed98a8]{height:1px;background:var(--line);margin:4px 0}.pn[data-v-fb614024]{display:inline-block;vertical-align:bottom;white-space:nowrap}.pn.fade[data-v-fb614024]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - .9ch),transparent);mask-image:linear-gradient(to right,#000 calc(100% - .9ch),transparent)}.search[data-v-b18e01d1]{position:relative;margin-bottom:20px}.search input[data-v-b18e01d1]{width:100%;box-sizing:border-box;font:inherit;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--line);background:#00000040;color:var(--cream)}.results[data-v-b18e01d1]{position:absolute;z-index:5;left:0;right:0;margin-top:6px;border-radius:10px;border:1px solid var(--line);background:#10201d;box-shadow:var(--shadow);overflow:hidden}.res[data-v-b18e01d1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.res+.res[data-v-b18e01d1]{border-top:1px solid var(--line)}.res .nick[data-v-b18e01d1]{color:var(--cream)}.acts[data-v-b18e01d1]{display:flex;gap:6px;flex-wrap:wrap}.tiny[data-v-b18e01d1]{padding:3px 8px;font-size:.72rem}.lists[data-v-b18e01d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.col[data-v-b18e01d1]{padding:16px;border-radius:14px;border:1px solid var(--line);background:#0000002e}.col-head[data-v-b18e01d1]{display:flex;align-items:baseline;justify-content:space-between}.count[data-v-b18e01d1]{color:var(--muted);font-size:.85rem}.col-hint[data-v-b18e01d1]{color:var(--muted);margin:2px 0 10px}.col ul[data-v-b18e01d1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.col li[data-v-b18e01d1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:#00000038}.col li.empty[data-v-b18e01d1]{background:none;color:var(--muted);justify-content:flex-start;padding-left:0}.col .nick[data-v-b18e01d1]{color:var(--cream);font-size:.9rem}.col .nick.player[data-v-b18e01d1]{cursor:pointer}.col .nick.player[data-v-b18e01d1]:hover{text-decoration:underline}.x[data-v-b18e01d1]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1}.x[data-v-b18e01d1]:hover{color:var(--danger)}.error[data-v-b18e01d1]{color:var(--danger);margin:0 0 12px}.auction[data-v-3dfc5dad]{padding:12px 14px;width:min(280px,82vw)}.head[data-v-3dfc5dad],.line[data-v-3dfc5dad]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.head[data-v-3dfc5dad]{margin-bottom:6px}.col[data-v-3dfc5dad]{text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.1em}.cell[data-v-3dfc5dad]{text-align:center;padding:3px 0;font-size:.95rem;color:var(--cream);position:relative;border-radius:6px}.cell.red[data-v-3dfc5dad]{color:var(--suit-red)}.cell.plain[data-v-3dfc5dad]{color:var(--muted)}.cell.clickable[data-v-3dfc5dad]{cursor:pointer}.cell.clickable[data-v-3dfc5dad]:hover,.cell.active[data-v-3dfc5dad]{background:#ffffff14}.cell.explained[data-v-3dfc5dad]{background:#c9a22738}.cell.explained.clickable[data-v-3dfc5dad]:hover,.cell.explained.active[data-v-3dfc5dad]{background:#c9a22757}.cell.alerted[data-v-3dfc5dad]{box-shadow:inset 0 0 0 1.5px var(--suit-red)}.ask-mark[data-v-3dfc5dad]{color:var(--brass);font-weight:700;margin-left:1px}.empty[data-v-3dfc5dad]{color:var(--muted);text-align:center;margin:6px 0 0;font-size:.85rem}.popover[data-v-3dfc5dad]{margin-top:8px;padding:8px 10px;border:1px solid var(--paper-edge);border-radius:8px;background:#00000038}.pop-head[data-v-3dfc5dad]{margin:0;display:flex;align-items:center;gap:8px;font-size:.9rem}.who[data-v-3dfc5dad]{color:var(--muted);font-size:.78rem}.badge[data-v-3dfc5dad]{margin-left:auto;padding:1px 7px;border-radius:999px;border:1px solid var(--suit-red);color:var(--suit-red);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.pop-text[data-v-3dfc5dad]{margin:6px 0 0;font-size:.83rem;line-height:1.35}.pop-text.muted[data-v-3dfc5dad]{color:var(--muted)}.ask-note[data-v-3dfc5dad]{margin:0 0 2px;color:var(--brass);font-size:.78rem}.edit[data-v-3dfc5dad]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.edit-input[data-v-3dfc5dad]{width:100%;box-sizing:border-box;padding:6px 8px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:7px;color:var(--ink);font-size:.82rem}.edit-input[data-v-3dfc5dad]:focus{outline:2px solid var(--brass)}.edit-row[data-v-3dfc5dad]{display:flex;align-items:center;gap:8px}.alert-check[data-v-3dfc5dad]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--muted);font-size:.82rem;-webkit-user-select:none;user-select:none}.alert-check input[data-v-3dfc5dad]{position:absolute;opacity:0}.mark-btn[data-v-3dfc5dad]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted);font-weight:700;font-size:.7rem}.alert-check.on[data-v-3dfc5dad]{color:var(--suit-red)}.alert-check.on .mark-btn[data-v-3dfc5dad]{border-color:var(--suit-red);background:var(--suit-red);color:var(--cream)}.save[data-v-3dfc5dad]{margin-left:auto;padding:4px 12px;font-size:.78rem}.hint[data-v-3dfc5dad]{margin:0;color:var(--muted);font-size:.7rem}.overlay[data-v-a593c5e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#05100fb8;padding:16px}.modal[data-v-a593c5e7]{position:relative;width:min(940px,96vw);max-height:90dvh;overflow-y:auto;overflow-x:hidden;padding:20px 22px;-webkit-overflow-scrolling:touch}.close[data-v-a593c5e7]{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;line-height:1}.close[data-v-a593c5e7]:hover{color:var(--danger)}.deal[data-v-a593c5e7]{color:var(--muted);margin:2px 0 12px}.sec-title[data-v-a593c5e7]{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.diagram[data-v-a593c5e7]{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". n ." "w c e" ". s .";gap:6px 12px;justify-items:center;align-items:center;margin:4px 0 16px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#00000029}.dg-n[data-v-a593c5e7]{grid-area:n}.dg-s[data-v-a593c5e7]{grid-area:s}.dg-w[data-v-a593c5e7]{grid-area:w;justify-self:start}.dg-e[data-v-a593c5e7]{grid-area:e;justify-self:end}.dg-c[data-v-a593c5e7]{grid-area:c}.hand[data-v-a593c5e7]{min-width:120px}.hand-title[data-v-a593c5e7]{margin:0 0 2px;font-size:.72rem;color:var(--brass);letter-spacing:.1em}.hand-title .hcp[data-v-a593c5e7]{margin-left:6px;color:var(--muted)}.suit-line[data-v-a593c5e7]{margin:0;font-size:.86rem;letter-spacing:.06em;color:var(--cream);white-space:nowrap}.suit-line .ss[data-v-a593c5e7]{display:inline-block;width:16px}.suit-line.red .ss[data-v-a593c5e7]{color:var(--suit-red)}.board-info[data-v-a593c5e7]{text-align:center;color:var(--muted)}.board-info .bn[data-v-a593c5e7]{color:var(--cream);font-size:1.05rem;margin:0}.board-info p[data-v-a593c5e7]{margin:2px 0}.dd[data-v-a593c5e7]{margin-bottom:14px}.dd-t[data-v-a593c5e7]{border-collapse:collapse;font-size:.85rem;min-width:240px}.dd-t th[data-v-a593c5e7],.dd-t td[data-v-a593c5e7]{padding:3px 10px;text-align:center}.dd-t th[data-v-a593c5e7]{color:var(--muted);font-weight:500;border-bottom:1px solid var(--line)}.dd-t th.red[data-v-a593c5e7]{color:var(--suit-red)}.dd-t td[data-v-a593c5e7]{color:var(--cream);border-bottom:1px solid rgba(255,255,255,.04)}.dd-t .dd-pos[data-v-a593c5e7]{color:var(--muted);text-align:left}.scroll-x[data-v-a593c5e7]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.embed[data-v-a593c5e7]{display:block}.embed-inner[data-v-a593c5e7]{position:relative}.tv[data-v-a593c5e7]{width:100%;border-collapse:collapse;font-size:.9rem;min-width:480px}.tv th[data-v-a593c5e7]{text-align:left;color:var(--muted);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;border-bottom:1px solid var(--line)}.tv td[data-v-a593c5e7]{padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--cream)}.tv tr.row[data-v-a593c5e7]{cursor:pointer}.tv tr.row:hover td[data-v-a593c5e7]{background:#ffffff0d}.tv tr.open td[data-v-a593c5e7]{background:#ffffff0f;border-bottom:none}.tv tr.you td[data-v-a593c5e7]{background:#c9a2271f}.tv tr.you td[data-v-a593c5e7]:first-child{border-left:2px solid var(--brass)}.tv .pos[data-v-a593c5e7]{color:#7fdca4}.tv .neg[data-v-a593c5e7]{color:#e0736a}.tv .pct[data-v-a593c5e7]{color:var(--brass)}.tv .nick[data-v-a593c5e7]{color:var(--muted);max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-red[data-v-a593c5e7]{color:var(--suit-red)}.detail-row td[data-v-a593c5e7]{padding:0 8px 12px}.detail[data-v-a593c5e7]{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.detail-auction[data-v-a593c5e7] .auction{width:auto;min-width:200px;padding:8px 10px}.detail-tricks[data-v-a593c5e7]{flex:1;min-width:220px}.tr-t[data-v-a593c5e7]{border-collapse:collapse;font-size:.84rem;min-width:220px}.tr-t th[data-v-a593c5e7]{color:var(--muted);font-weight:500;padding:2px 8px;border-bottom:1px solid var(--line);text-align:center}.tr-t td[data-v-a593c5e7]{padding:3px 8px;text-align:center;color:var(--cream);border-bottom:1px solid rgba(255,255,255,.04)}.tr-t .tr-n[data-v-a593c5e7]{color:var(--muted)}.tr-t .win[data-v-a593c5e7]{background:#c9a2272e;border-radius:4px}.lead-dot[data-v-a593c5e7]{color:var(--brass);margin-left:2px}.pad[data-v-a593c5e7]{padding:10px 0}.tiny[data-v-a593c5e7]{font-size:.72rem;margin:6px 0 0}.muted[data-v-a593c5e7]{color:var(--muted)}@media (max-width: 640px){.seatcol[data-v-a593c5e7]{display:none}.tv[data-v-a593c5e7]{min-width:320px}}@media (max-width: 560px){.modal[data-v-a593c5e7]{padding:16px 12px;max-height:94dvh}.diagram[data-v-a593c5e7]{gap:4px 6px;padding:8px 6px}.hand[data-v-a593c5e7]{min-width:92px}.suit-line[data-v-a593c5e7]{font-size:.76rem}.board-info[data-v-a593c5e7]{font-size:.78rem}.detail[data-v-a593c5e7]{flex-direction:column}}.overlay[data-v-139a9076]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#05100fb8;padding:20px}.card[data-v-139a9076]{position:relative;width:min(730px,94vw);max-height:min(680px,88vh);display:flex;flex-direction:column;padding:22px;border-radius:16px;border:1px solid var(--line);background:#10201d;box-shadow:var(--shadow)}.close[data-v-139a9076]{position:absolute;top:12px;right:14px;background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer}.close[data-v-139a9076]:hover{color:var(--danger)}.nick[data-v-139a9076]{font-size:1.4rem;margin:0}.status[data-v-139a9076]{color:var(--brass);font-size:.85rem}.tabs[data-v-139a9076]{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 12px}.tab[data-v-139a9076]{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);font:inherit;font-size:.78rem;padding:5px 12px;cursor:pointer}.tab.on[data-v-139a9076]{color:var(--brass);border-color:var(--brass)}.body[data-v-139a9076]{overflow-y:auto;height:min(460px,62vh)}.stats[data-v-139a9076]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 14px}.stat[data-v-139a9076]{padding:12px;border-radius:10px;background:#00000038}.eyebrow[data-v-139a9076]{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.rank[data-v-139a9076]{margin:0 0 4px;color:var(--cream)}.nums[data-v-139a9076]{color:var(--muted);font-size:.8rem;margin:0}.nums b[data-v-139a9076]{color:var(--cream)}.rel-acts[data-v-139a9076]{display:flex;flex-wrap:wrap;gap:8px}.rel-acts .btn[data-v-139a9076]{flex:1 1 auto}.rel-acts .btn.active[data-v-139a9076]{color:var(--brass);border-color:#c9a22780}.muted[data-v-139a9076]{color:var(--muted)}.list[data-v-139a9076]{width:100%;border-collapse:collapse;font-size:.84rem}.list td[data-v-139a9076]{padding:7px 8px;border-bottom:1px solid var(--line)}.list tr:last-child td[data-v-139a9076]{border-bottom:none}.when[data-v-139a9076]{color:var(--muted);white-space:nowrap;font-size:.76rem}.score[data-v-139a9076]{text-align:right;color:var(--cream)}.place .muted[data-v-139a9076]{font-size:.76rem}.traveller th[data-v-139a9076]{padding:6px 8px;text-align:left;font-weight:600;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:#10201d}.traveller .day-row td[data-v-139a9076]{padding:10px 8px 5px;border-bottom:none;color:var(--brass);font-size:.74rem;letter-spacing:.05em}.traveller .nick[data-v-139a9076]{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.traveller .nowrap[data-v-139a9076]{white-space:nowrap}.traveller .pos[data-v-139a9076]{color:#7fc98a}.traveller .neg[data-v-139a9076]{color:var(--danger, #d66)}.traveller .pct[data-v-139a9076]{text-align:right}.lead-red[data-v-139a9076]{color:var(--suit-red, #c33)}@media (max-width: 560px){.seatcol[data-v-139a9076]{display:none}}.deals-bar[data-v-139a9076]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.chip[data-v-139a9076]{background:#0003;border:1px solid var(--line);border-radius:999px;color:var(--cream);font:inherit;font-size:.74rem;padding:4px 10px;cursor:pointer}.chip[data-v-139a9076]:hover{border-color:var(--brass)}.deal-row[data-v-139a9076]{cursor:pointer}.deal-row:hover td[data-v-139a9076]{background:#ffffff0a}.cal[data-v-139a9076]{border:1px solid var(--line);border-radius:10px;padding:10px;margin:0 0 12px;background:#0000002e}.cal-head[data-v-139a9076]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title[data-v-139a9076]{color:var(--cream);font-size:.84rem;text-transform:capitalize}.cal-nav[data-v-139a9076]{background:none;border:1px solid var(--line);border-radius:8px;color:var(--cream);font:inherit;padding:2px 10px;cursor:pointer}.cal-nav[data-v-139a9076]:hover{border-color:var(--brass)}.cal-grid[data-v-139a9076]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-wd[data-v-139a9076]{color:var(--muted);font-size:.66rem;text-align:center;padding:2px 0;text-transform:uppercase}.cal-day[data-v-139a9076]{background:none;border:1px solid transparent;border-radius:8px;color:var(--muted);font:inherit;font-size:.78rem;padding:5px 0;text-align:center;cursor:default}.cal-day.empty[data-v-139a9076]{visibility:hidden}.cal-day.active[data-v-139a9076]{color:var(--cream);background:#c9a22724;border-color:#c9a22766;cursor:pointer}.cal-day.active[data-v-139a9076]:hover{border-color:var(--brass)}.cal-day.on[data-v-139a9076]{color:var(--brass);border-color:var(--brass);background:#c9a22738}.pick[data-v-139a9076]{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.opt[data-v-139a9076]{background:#0003;border:1px solid var(--line);border-radius:10px;color:var(--cream);font:inherit;font-size:.88rem;padding:10px 16px;cursor:pointer}.opt.on[data-v-139a9076]{border-color:var(--brass);color:var(--brass)}.hint[data-v-139a9076]{margin:0}@media (max-width: 560px){.stats[data-v-139a9076]{grid-template-columns:1fr}}.wrap[data-v-9f033d5c]{min-height:100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:48px 24px}.hero h1[data-v-9f033d5c]{font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.02;margin:8px 0 18px}.hero .sub[data-v-9f033d5c]{color:var(--muted);max-width:34ch;line-height:1.55}.panel[data-v-9f033d5c]{padding:26px;display:flex;flex-direction:column;gap:12px}.big[data-v-9f033d5c]{font-size:1.05rem;padding:.9rem}.or[data-v-9f033d5c]{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.8rem}.or[data-v-9f033d5c]:before,.or[data-v-9f033d5c]:after{content:"";height:1px;flex:1;background:var(--line)}label[data-v-9f033d5c]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}input[data-v-9f033d5c]{font:inherit;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:#0003;color:var(--cream)}.link[data-v-9f033d5c]{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px}.error[data-v-9f033d5c]{color:var(--danger);font-size:.85rem;margin:0}@media (max-width: 780px){.wrap[data-v-9f033d5c]{grid-template-columns:1fr;text-align:center}.hero .sub[data-v-9f033d5c]{margin:0 auto}}.page[data-v-ab37fa38]{max-width:720px;margin:0 auto;padding:24px 20px 60px}.top[data-v-ab37fa38]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.brand[data-v-ab37fa38]{font-size:1.4rem;color:var(--brass)}.me[data-v-ab37fa38]{display:flex;align-items:center;gap:12px;font-size:.9rem}.nick[data-v-ab37fa38]{color:var(--cream)}.nick-input[data-v-ab37fa38]{font:inherit;padding:.3rem .5rem;border-radius:6px;border:1px solid var(--line);background:#00000040;color:var(--cream)}.link[data-v-ab37fa38]{background:none;border:none;color:var(--muted);cursor:pointer}.btn.small[data-v-ab37fa38]{padding:.35rem .8rem}.progress[data-v-ab37fa38]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.stat[data-v-ab37fa38]{padding:16px 18px}.rank[data-v-ab37fa38]{font-size:1.3rem;margin:6px 0 10px;color:var(--brass)}.nums[data-v-ab37fa38]{display:flex;gap:18px;font-size:.85rem;color:var(--muted)}.nums b[data-v-ab37fa38]{color:var(--cream);margin-left:4px}.start[data-v-ab37fa38]{padding:22px}.disc[data-v-ab37fa38]{display:flex;gap:8px;margin:10px 0 18px}.chip[data-v-ab37fa38]{font:inherit;padding:.4rem 1rem;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted)}.chip.active[data-v-ab37fa38]{border-color:var(--brass);color:var(--brass)}.modes[data-v-ab37fa38]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode[data-v-ab37fa38]{text-align:left;cursor:pointer;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff05;color:var(--cream);display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease}.mode[data-v-ab37fa38]:hover:not(:disabled){border-color:var(--brass)}.mode span[data-v-ab37fa38]{font-size:1.1rem}.mode small[data-v-ab37fa38]{color:var(--muted)}.mode.full[data-v-ab37fa38]{width:100%;margin-top:12px}.mode.live[data-v-ab37fa38]{border-color:#c9a22766}.error[data-v-ab37fa38]{color:var(--danger);margin:14px 0 0}.overlay[data-v-ab37fa38]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05100fb8;z-index:20;padding:20px}.waiting[data-v-ab37fa38]{padding:28px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.waiting h3[data-v-ab37fa38]{margin:2px 0;font-size:1.4rem}.spinner[data-v-ab37fa38]{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brass);animation:spin-ab37fa38 .9s linear infinite}@keyframes spin-ab37fa38{to{transform:rotate(360deg)}}@media (max-width: 560px){.progress[data-v-ab37fa38],.modes[data-v-ab37fa38]{grid-template-columns:1fr}}.card[data-v-7133aee8]{--w: 75px;position:relative;width:var(--w);height:calc(var(--w) * 1.42);background:linear-gradient(180deg,#fffdf7,var(--paper));border:1px solid var(--paper-edge);border-radius:var(--radius-card);color:var(--ink);padding:0;cursor:default;box-shadow:0 2px 4px #00000040;transition:transform .12s ease,box-shadow .12s ease;font-family:var(--serif)}.card.sm[data-v-7133aee8]{--w: 52px}.card.lg[data-v-7133aee8]{--w: 94px}.card.red[data-v-7133aee8]{color:var(--suit-red)}.card.black[data-v-7133aee8]{color:var(--ink)}.corner[data-v-7133aee8]{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:.9;font-weight:700}.corner b[data-v-7133aee8]{font-size:calc(var(--w) * .28)}.corner i[data-v-7133aee8]{font-style:normal;font-size:calc(var(--w) * .24)}.corner.tl[data-v-7133aee8]{top:5px;left:5px}.corner.br[data-v-7133aee8]{bottom:5px;right:5px;transform:rotate(180deg)}.pip[data-v-7133aee8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:calc(var(--w) * .5);opacity:.9}.card.playable[data-v-7133aee8]{cursor:pointer;box-shadow:0 0 0 2px var(--brass),0 8px 16px #0006}.card.playable[data-v-7133aee8]:hover{transform:translateY(-12px)}.card.dim[data-v-7133aee8]{filter:brightness(.52) saturate(.7) contrast(.95)}.card.simple[data-v-7133aee8]{background:#fff;border:1px solid #6b6b6b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.card.simple.red[data-v-7133aee8]{color:#b3232a;border-color:#b3232a}.card.simple.black[data-v-7133aee8]{color:#111}.card.simple .big[data-v-7133aee8]{position:absolute;top:calc(var(--w) * .05);left:calc(var(--w) * .06);display:flex;flex-direction:column;align-items:center;line-height:1}.card.simple .big b[data-v-7133aee8]{font-size:calc(var(--w) * .42);font-weight:800}.card.simple .big b.ten[data-v-7133aee8]{font-size:calc(var(--w) * .33);letter-spacing:-.08em;padding-top:calc(var(--w) * .045)}.card.simple .big i[data-v-7133aee8]{font-style:normal;font-size:calc(var(--w) * .38);margin-top:calc(var(--w) * .04)}.card.back[data-v-7133aee8]{--w: 75px;width:var(--w);height:calc(var(--w) * 1.42);display:inline-block;border-radius:var(--radius-card);border:1px solid #0c2a29;background:repeating-linear-gradient(45deg,#17403e 0,#17403e 6px,#123433 6px,#123433 12px);box-shadow:inset 0 0 0 3px #c9a22740,0 2px 4px #0000004d}.card.back.sm[data-v-7133aee8]{--w: 52px}.fan[data-v-b1067a2d]{display:flex;justify-content:center;padding:14px 8px 0}.fan .slot[data-v-b1067a2d]{margin-left:-39px}.fan.sm .slot[data-v-b1067a2d]{margin-left:-29px}.fan.lg .slot[data-v-b1067a2d]{margin-left:-49px}.slot[data-v-b1067a2d]:first-child{margin-left:0}.slot[data-v-b1067a2d]{position:relative}.slot.playable[data-v-b1067a2d]{cursor:pointer}.slot.playable[data-v-b1067a2d]:hover .card{transform:translateY(-12px)}@media (max-width: 640px){.fan .slot[data-v-b1067a2d]{margin-left:-44px}.fan.sm .slot[data-v-b1067a2d]{margin-left:-34px}}.obfan[data-v-bf1d9dd9]{display:flex}.obfan .slot[data-v-bf1d9dd9]{margin-left:-39px}.obfan.md .slot[data-v-bf1d9dd9]{margin-left:-52px}.obfan .slot[data-v-bf1d9dd9]:first-child{margin-left:0}.obfan.vertical[data-v-bf1d9dd9]{flex-direction:column}.obfan.vertical .slot[data-v-bf1d9dd9]{margin-left:0;margin-top:-60px}.obfan.vertical.md .slot[data-v-bf1d9dd9]{margin-top:-81px}.obfan.vertical .slot[data-v-bf1d9dd9]:first-child{margin-top:0}.side[data-v-14480404]{display:flex;flex-direction:column;gap:6px}.side.right[data-v-14480404]{align-items:flex-end}.suit-row[data-v-14480404]{display:flex}.suit-row .slot[data-v-14480404]{margin-left:-39px}.suit-row .slot[data-v-14480404]:first-child{margin-left:0}.trick[data-v-7f7c0adc]{position:relative;width:300px;height:300px}.trick.settled .pos[data-v-7f7c0adc]{opacity:.62;transition:opacity .25s ease}.trick.settled .pos.winner[data-v-7f7c0adc]{opacity:1}.trick.settled .pos.winner[data-v-7f7c0adc] .card{box-shadow:0 0 0 2px var(--brass);border-radius:8px}.pos[data-v-7f7c0adc]{position:absolute}.pos.top[data-v-7f7c0adc]{top:0;left:50%;transform:translate(-50%)}.pos.bottom[data-v-7f7c0adc]{bottom:0;left:50%;transform:translate(-50%)}.pos.left[data-v-7f7c0adc]{left:0;top:50%;transform:translateY(-50%)}.pos.right[data-v-7f7c0adc]{right:0;top:50%;transform:translateY(-50%)}.deal-enter-active[data-v-7f7c0adc]{transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.3,1)}.deal-enter-from[data-v-7f7c0adc]{opacity:0;transform:scale(.72) translateY(10px)}.deal-leave-active[data-v-7f7c0adc]{transition:opacity .15s ease;position:absolute}.deal-leave-to[data-v-7f7c0adc]{opacity:0}.last[data-v-4894d35b]{display:flex;flex-direction:column;align-items:center;gap:4px}.cap[data-v-4894d35b]{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin:0}.cross[data-v-4894d35b]{position:relative;width:96px;height:124px}.c[data-v-4894d35b]{position:absolute}.c.top[data-v-4894d35b]{top:0;left:50%;transform:translate(-50%)}.c.bottom[data-v-4894d35b]{bottom:0;left:50%;transform:translate(-50%)}.c.left[data-v-4894d35b]{left:0;top:50%;transform:translateY(-50%)}.c.right[data-v-4894d35b]{right:0;top:50%;transform:translateY(-50%)}.c.win[data-v-4894d35b] .card{box-shadow:0 0 0 2px var(--brass),0 4px 10px #0006}.box[data-v-5e0a58e6]{padding:16px;width:min(320px,88vw)}.grid[data-v-5e0a58e6]{display:flex;flex-direction:column;gap:6px}.row[data-v-5e0a58e6]{display:flex;align-items:center;gap:6px}.lvl[data-v-5e0a58e6]{width:20px;color:var(--muted);font-size:.9rem}.cell[data-v-5e0a58e6]{flex:1;font-size:1.1rem;padding:8px 0;cursor:pointer;background:var(--paper);border:1px solid var(--paper-edge);border-radius:8px;color:var(--ink)}.cell.red[data-v-5e0a58e6]{color:var(--suit-red)}.cell.off[data-v-5e0a58e6]{opacity:.28;cursor:not-allowed}.cell[data-v-5e0a58e6]:not(.off):hover{box-shadow:0 0 0 2px var(--brass);background:#fffdf7}.special[data-v-5e0a58e6]{display:flex;gap:8px;margin-top:12px}.special .btn[data-v-5e0a58e6]{flex:1;padding:.5rem}.dbl[data-v-5e0a58e6]{font-weight:700;letter-spacing:.05em}.explain-toggle[data-v-5e0a58e6]{display:block;width:100%;margin-top:10px;padding:4px 0;background:none;border:none;cursor:pointer;color:var(--muted);font-size:.8rem;text-align:left}.explain-toggle[data-v-5e0a58e6]:hover{color:var(--brass)}.pending[data-v-5e0a58e6]{color:var(--brass);margin-left:4px}.explain[data-v-5e0a58e6]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.explain-input[data-v-5e0a58e6]{width:100%;box-sizing:border-box;padding:7px 9px;background:var(--paper);border:1px solid var(--paper-edge);border-radius:8px;color:var(--ink);font-size:.85rem}.explain-input[data-v-5e0a58e6]:focus{outline:2px solid var(--brass)}.alert-toggle[data-v-5e0a58e6]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:.85rem;-webkit-user-select:none;user-select:none}.alert-toggle input[data-v-5e0a58e6]{position:absolute;opacity:0}.alert-toggle .mark[data-v-5e0a58e6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);font-weight:700;font-size:.75rem}.alert-toggle.on[data-v-5e0a58e6]{color:var(--suit-red)}.alert-toggle.on .mark[data-v-5e0a58e6]{border-color:var(--suit-red);background:var(--suit-red);color:var(--cream)}.hint[data-v-5e0a58e6]{margin:0;color:var(--muted);font-size:.72rem}.picker[data-v-4a264cf9]{padding:20px;max-width:340px;text-align:center}.picker h3[data-v-4a264cf9]{margin:4px 0 6px;font-size:1.4rem}.hint[data-v-4a264cf9]{color:var(--muted);font-size:.85rem;margin:0 0 16px}.hint-box[data-v-4a264cf9]{display:flex;flex-direction:column;gap:2px;margin:6px 0 16px;padding:10px;background:#c9a22714;border:1px solid rgba(201,162,39,.25);border-radius:8px}.hint-box .hl[data-v-4a264cf9]{color:var(--brass);font-size:.8rem}.hint-box .data[data-v-4a264cf9]{color:var(--cream);font-size:1rem}.grid[data-v-4a264cf9]{display:flex;flex-direction:column;gap:6px}.row[data-v-4a264cf9]{display:flex;align-items:center;gap:6px}.lvl[data-v-4a264cf9]{width:20px;color:var(--muted)}.cell[data-v-4a264cf9]{flex:1;font-size:1.1rem;padding:8px 0;background:var(--paper);border:1px solid var(--paper-edge);border-radius:8px;cursor:pointer;color:var(--ink)}.cell.red[data-v-4a264cf9]{color:var(--suit-red)}.cell.active[data-v-4a264cf9]{box-shadow:0 0 0 2px var(--brass);background:#fffdf7}.confirm[data-v-4a264cf9]{margin-top:16px;width:100%}.chat[data-v-4d736271]{padding:14px;display:flex;flex-direction:column;height:100%;width:100%}.head-row[data-v-4d736271]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tabs[data-v-4d736271]{display:flex;gap:4px}.tab[data-v-4d736271]{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;padding:2px 8px;cursor:pointer}.tab.on[data-v-4d736271]{color:var(--brass);border-color:var(--brass)}.tab.refresh[data-v-4d736271]{min-width:26px}.badge[data-v-4d736271]{display:inline-block;margin-left:5px;padding:0 5px;min-width:14px;border-radius:999px;text-align:center;background:var(--brass);color:#221c10;font-size:.6rem;font-weight:700;line-height:1.6}.msg.debug .trace[data-v-4d736271]{margin:0;padding:6px 8px;border-radius:6px;background:#0000004d;border:1px solid var(--line);color:var(--cream);font-size:.68rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.msg.debug[data-v-4d736271]{opacity:.55;transition:opacity .15s ease}.msg.debug[data-v-4d736271]:hover{opacity:1}.msg.debug[data-v-4d736271]:not(:last-child){padding-bottom:10px;border-bottom:1px dashed var(--line)}.msg.debug.latest[data-v-4d736271]{opacity:1}.msg.debug.latest .trace[data-v-4d736271]{border-color:var(--brass)}.list[data-v-4d736271]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:8px 0}.msg[data-v-4d736271]{display:flex;flex-direction:column;font-size:.9rem}.msg .who[data-v-4d736271]{color:var(--muted);font-size:.72rem}.msg .body[data-v-4d736271]{color:var(--cream)}.msg.mine .body[data-v-4d736271]{color:var(--brass)}.empty[data-v-4d736271]{color:var(--muted);text-align:center;margin:auto;font-size:.85rem}.composer[data-v-4d736271]{display:flex;gap:8px}.composer input[data-v-4d736271]{flex:1;font:inherit;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--cream)}.composer .btn[data-v-4d736271]{padding:.5rem .9rem}.screen[data-v-f485170b]{display:flex;height:100dvh;overflow:hidden}.loading[data-v-f485170b]{display:grid;place-items:center;height:100dvh;color:var(--muted)}.finished-bar[data-v-f485170b]{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:#10201d;border:1px solid var(--line);box-shadow:var(--shadow)}.finished-bar .fb-title[data-v-f485170b]{color:var(--cream);font-size:.9rem}.finished-bar .fb-ready[data-v-f485170b]{color:var(--muted);font-size:.78rem}.finished-bar .fb-ready b[data-v-f485170b]{color:var(--brass);font-weight:600}.btn.small[data-v-f485170b]{padding:.4rem .9rem;font-size:.85rem}.game-col[data-v-f485170b]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.stage[data-v-f485170b]{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;padding:12px 18px 18px}.hud[data-v-f485170b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link[data-v-f485170b]{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit}.contract[data-v-f485170b]{display:flex;align-items:center;gap:6px}.contract .lvl[data-v-f485170b]{font-size:1.3rem;font-weight:700}.contract .suit[data-v-f485170b]{font-size:1.4rem}.contract .suit.red[data-v-f485170b]{color:var(--suit-red)}.contract .suit.black[data-v-f485170b]{color:var(--cream)}.contract .by[data-v-f485170b]{color:var(--muted);font-size:.8rem;margin-left:4px}.tricks[data-v-f485170b]{color:var(--muted);font-size:.9rem}.tricks b[data-v-f485170b]{color:var(--cream)}.tricks .dot[data-v-f485170b]{margin:0 6px}.turn[data-v-f485170b]{text-align:center;padding:6px;color:var(--muted);font-size:.9rem;min-height:1.4em}.turn.live[data-v-f485170b]{color:var(--brass)}.turn.urgent .timer[data-v-f485170b]{color:var(--danger);font-weight:700}.timer[data-v-f485170b]{color:var(--cream)}.table[data-v-f485170b]{position:relative;flex:1;min-height:0;width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:".    north  ." "west center east" ".    south  .";gap:6px;align-items:center;justify-items:center;padding:18px}.felt[data-v-f485170b]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:140px/110px;background:radial-gradient(120% 100% at 50% 40%,#17423f 0%,var(--table) 55%,var(--table-edge) 100%);box-shadow:inset 0 0 0 2px #c9a22724,var(--shadow);z-index:0}.seat[data-v-f485170b],.center[data-v-f485170b]{position:relative;z-index:1}.north[data-v-f485170b]{grid-area:north}.west[data-v-f485170b]{grid-area:west}.east[data-v-f485170b]{grid-area:east}.south[data-v-f485170b]{grid-area:south}.center[data-v-f485170b]{grid-area:center}.south[data-v-f485170b]{align-self:end}.north[data-v-f485170b]{align-self:start}.seat-label[data-v-f485170b]{text-align:center;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin:6px 0}.seat-label.you[data-v-f485170b]{color:var(--brass)}.seat-label.clickable[data-v-f485170b]{cursor:pointer}.seat-label.clickable[data-v-f485170b]:hover{text-decoration:underline}.bid-panel[data-v-f485170b]{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(330px,90vw);max-height:100%;overflow-y:auto;padding:4px;scrollbar-width:thin}.bid-panel[data-v-f485170b] .auction,.bid-panel[data-v-f485170b] .box,.bid-panel[data-v-f485170b] .picker{width:100%}.corner-auction[data-v-f485170b]{position:absolute;top:12px;left:12px;z-index:2}.corner-auction[data-v-f485170b] .auction{width:176px;padding:8px 10px}.corner-auction[data-v-f485170b] .head,.corner-auction[data-v-f485170b] .line{gap:2px}.corner-auction[data-v-f485170b] .col{font-size:.62rem}.corner-auction[data-v-f485170b] .cell{font-size:.8rem;padding:2px 0}.corner-last[data-v-f485170b]{position:absolute;bottom:12px;left:12px;z-index:2}.overlay[data-v-f485170b]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05100fb8;z-index:40;padding:20px}.err[data-v-f485170b]{text-align:center;color:var(--danger);margin-top:8px}.chat-btn[data-v-f485170b]{color:var(--brass)}.chat-col[data-v-f485170b]{width:340px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--line);background:#00000029}.chat-col .chat-head[data-v-f485170b]{display:flex;justify-content:flex-end;padding:10px 12px 0}.chat-col .chat-body[data-v-f485170b]{flex:1;min-height:0;padding:0 4px 8px}.chat-col[data-v-f485170b] .chat{border:none;background:none;box-shadow:none}.chat-open[data-v-f485170b]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:29;cursor:pointer;font:inherit;font-size:.82rem;color:var(--brass);background:#0006;border:1px solid var(--line);border-right:none;border-radius:10px 0 0 10px;padding:10px 10px 10px 12px}.chat-open[data-v-f485170b]:hover{background:#0009}@media (max-width: 899px){.chat-col[data-v-f485170b]{position:fixed;top:0;right:0;bottom:0;width:min(340px,90vw);z-index:30;box-shadow:-10px 0 30px #00000073}.table[data-v-f485170b]{padding:8px}}.claim-modal[data-v-f485170b]{padding:18px 20px;width:min(340px,92vw)}.claim-text[data-v-f485170b]{margin:8px 0;color:var(--cream)}.claim-range[data-v-f485170b]{width:100%;accent-color:var(--brass)}.claim-actions[data-v-f485170b]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.claim-modal .hint[data-v-f485170b]{color:var(--muted);font-size:.72rem;margin:8px 0 0}.claim-bar[data-v-f485170b]{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;z-index:60;max-width:min(560px,94vw);font-size:.85rem;color:var(--cream)}.dock[data-v-153fa41f]{display:flex;flex-direction:column;height:100%;width:100%;padding:12px;box-sizing:border-box}.tabs[data-v-153fa41f]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.tab[data-v-153fa41f]{font:inherit;font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tab.on[data-v-153fa41f]{color:var(--brass);border-color:#c9a22780}.tab .x[data-v-153fa41f]{color:var(--muted)}.tab .x[data-v-153fa41f]:hover{color:var(--danger)}.people[data-v-153fa41f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.person[data-v-153fa41f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.person[data-v-153fa41f]:hover{background:#ffffff0d}.person.me[data-v-153fa41f]{cursor:default}.person.me[data-v-153fa41f]:hover{background:none}.person .dot[data-v-153fa41f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.person .pnick[data-v-153fa41f]{color:var(--cream);font-size:.9rem}.person .you-tag[data-v-153fa41f]{color:var(--muted);font-size:.72rem}.msgs[data-v-153fa41f]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.empty[data-v-153fa41f]{color:var(--muted);margin:auto}.msg[data-v-153fa41f]{display:flex;flex-direction:column;gap:1px}.msg .nick[data-v-153fa41f]{color:var(--brass);font-size:.72rem;cursor:pointer;align-self:flex-start}.msg .nick[data-v-153fa41f]:hover{text-decoration:underline}.msg.mine .nick[data-v-153fa41f]{color:var(--muted);cursor:default;text-decoration:none}.msg .body[data-v-153fa41f]{color:var(--cream);font-size:.9rem;word-break:break-word;white-space:pre-wrap}.cerr[data-v-153fa41f]{color:var(--danger);margin:4px 0 0}.composer[data-v-153fa41f]{display:flex;gap:6px;margin-top:10px}.composer textarea[data-v-153fa41f]{flex:1;font:inherit;padding:.5rem .7rem;border-radius:8px;resize:none;max-height:120px;border:1px solid var(--line);background:#00000040;color:var(--cream)}.composer textarea[data-v-153fa41f]:disabled{opacity:.5}.composer .btn[data-v-153fa41f]{padding:.5rem .9rem;align-self:stretch}.hint[data-v-153fa41f]{color:var(--muted);margin:6px 0 0;font-size:.68rem}.lobby[data-v-a242cefe]{display:flex;min-height:100dvh}.main[data-v-a242cefe]{flex:1;min-width:0}.chat-col[data-v-a242cefe]{width:340px;flex-shrink:0;border-left:1px solid var(--line);background:#00000024}.page[data-v-a242cefe]{max-width:680px;margin:0 auto;padding:24px 20px 60px}@media (max-width: 820px){.lobby[data-v-a242cefe]{flex-direction:column}.chat-col[data-v-a242cefe]{width:auto;height:340px;border-left:none;border-top:1px solid var(--line)}}.top[data-v-a242cefe]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:20px}.left[data-v-a242cefe]{display:flex;gap:14px;justify-self:start}.brand[data-v-a242cefe]{text-align:center;color:var(--brass);font-size:1.3rem}.link[data-v-a242cefe]{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit}.tabs[data-v-a242cefe]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tab[data-v-a242cefe]{font:inherit;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer}.tab.on[data-v-a242cefe]{color:var(--table);background:var(--brass);border-color:var(--brass)}.panel[data-v-a242cefe]{padding:18px;margin-bottom:24px}.row[data-v-a242cefe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title[data-v-a242cefe]{font-size:1.1rem;display:flex;align-items:center;gap:8px}.tag[data-v-a242cefe]{font-family:var(--sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:2px 8px}.tag.team[data-v-a242cefe]{color:var(--cream);border-color:var(--line)}.meta[data-v-a242cefe]{color:var(--muted);font-size:.82rem;margin-top:4px}.team-join[data-v-a242cefe]{display:flex;gap:8px;align-items:center;margin-top:12px}.team-join input[data-v-a242cefe]{flex:1;max-width:220px;font:inherit;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--cream)}.btn.small[data-v-a242cefe]{padding:.4rem .8rem}.joined[data-v-a242cefe]{color:var(--brass);font-size:.85rem}.note[data-v-a242cefe]{color:var(--brass);font-size:.85rem;margin:10px 0 0}.board[data-v-a242cefe]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.lb-row[data-v-a242cefe]{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;padding:5px 0;align-items:center}.lb-row .pos[data-v-a242cefe]{color:var(--brass)}.lb-row .who[data-v-a242cefe]{color:var(--cream)}.lb-row .bp[data-v-a242cefe]{color:var(--muted);font-size:.8rem}.team-row .pct[data-v-a242cefe]{color:var(--brass)}.section-title[data-v-a242cefe]{font-size:1rem;color:var(--muted);font-weight:500;margin:8px 0 12px}.sched[data-v-a242cefe]{padding:14px 16px;margin-bottom:10px}.empty[data-v-a242cefe]{color:var(--muted);text-align:center;padding:16px}.empty.small[data-v-a242cefe]{padding:8px;font-size:.85rem;text-align:left}.error[data-v-a242cefe]{color:var(--danger);margin:12px 0;text-align:center}.page[data-v-448871bb]{max-width:640px;margin:0 auto;padding:24px 20px 60px}.top[data-v-448871bb]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px}.brand[data-v-448871bb]{text-align:center;color:var(--brass);font-size:1.3rem}.link[data-v-448871bb]{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;justify-self:start}.tabs[data-v-448871bb]{display:flex;gap:8px;margin-bottom:10px}.tab[data-v-448871bb]{flex:1;font:inherit;padding:.5rem;cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.tab.active[data-v-448871bb]{border-color:var(--brass);color:var(--brass)}.disc[data-v-448871bb]{display:flex;gap:8px;margin-bottom:16px}.chip[data-v-448871bb]{font:inherit;padding:.35rem .9rem;border-radius:999px;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--muted)}.chip.active[data-v-448871bb]{border-color:var(--brass);color:var(--brass)}.table[data-v-448871bb]{padding:6px 4px}.head[data-v-448871bb],.row[data-v-448871bb]{display:grid;grid-template-columns:32px 1fr repeat(3,64px);gap:6px;align-items:center;padding:7px 10px}.head[data-v-448871bb]{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.head.overall[data-v-448871bb],.row.overall[data-v-448871bb]{grid-template-columns:32px 1fr 96px 64px 56px}.num[data-v-448871bb]{text-align:right}.row .pos[data-v-448871bb]{color:var(--muted)}.row .who[data-v-448871bb]{color:var(--cream);display:flex;align-items:center;gap:6px}.row .rank[data-v-448871bb]{color:var(--brass);font-size:.82rem}.row.me[data-v-448871bb]{background:#c9a22714;border-radius:8px}.you[data-v-448871bb]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--brass);border:1px solid rgba(201,162,39,.4);border-radius:999px;padding:1px 6px}.empty[data-v-448871bb]{color:var(--muted);text-align:center;padding:18px}.empty.small[data-v-448871bb]{padding:10px;font-size:.85rem}.hist-toggle[data-v-448871bb]{width:100%;margin:14px 0}.history[data-v-448871bb]{padding:8px 14px}.h-row[data-v-448871bb]{display:grid;grid-template-columns:56px 1fr auto;gap:10px;padding:8px 0;align-items:center;border-bottom:1px solid var(--line)}.h-row[data-v-448871bb]:last-child{border-bottom:none}.h-date[data-v-448871bb]{color:var(--muted);font-size:.8rem}.h-kind[data-v-448871bb]{color:var(--cream)}.h-delta[data-v-448871bb]{color:var(--brass);font-size:.85rem}.lobby[data-v-36b3e57f]{display:flex;min-height:100dvh}.main[data-v-36b3e57f]{flex:1;min-width:0;padding:24px 20px 60px}.chat-col[data-v-36b3e57f]{width:340px;flex-shrink:0;border-left:1px solid var(--line);background:#00000024}.top[data-v-36b3e57f]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.top .title[data-v-36b3e57f]{font-size:1.5rem;margin:0}.link[data-v-36b3e57f]{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit}.me-chip[data-v-36b3e57f]{margin-left:auto;font:inherit;padding:6px 16px;border-radius:999px;cursor:pointer;border:1px solid rgba(201,162,39,.5);background:none;color:var(--brass)}.me-chip[data-v-36b3e57f]:hover{background:#c9a2271a}.board[data-v-36b3e57f]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;align-content:flex-start}.hint[data-v-36b3e57f]{width:100%;color:var(--muted)}.table-card[data-v-36b3e57f]{width:460px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;border-radius:14px;border:1px solid var(--line);background:#0000002e}.table-card.mine[data-v-36b3e57f]{width:460px;border-color:#c9a22780}.create[data-v-36b3e57f]{align-items:center;text-align:center;cursor:pointer;color:var(--cream)}.create[data-v-36b3e57f]:disabled{opacity:.4;cursor:not-allowed}.create .plus[data-v-36b3e57f]{font-size:2rem;color:var(--brass);line-height:1}.create small[data-v-36b3e57f],.table-card small[data-v-36b3e57f]{color:var(--muted);font-size:.8rem}.card-head[data-v-36b3e57f]{display:flex;align-items:baseline;gap:10px}.card-head .wordmark[data-v-36b3e57f]{flex:1}.count[data-v-36b3e57f]{color:var(--muted);font-size:.85rem}.close-x[data-v-36b3e57f]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.4rem;line-height:1;padding:0 2px;align-self:flex-start}.close-x[data-v-36b3e57f]:hover{color:var(--danger)}.seats[data-v-36b3e57f]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:".  n  ." "w  .  e" ".  s  .";gap:8px;aspect-ratio:3 / 2}.seat.n[data-v-36b3e57f]{grid-area:n}.seat.s[data-v-36b3e57f]{grid-area:s}.seat.w[data-v-36b3e57f]{grid-area:w}.seat.e[data-v-36b3e57f]{grid-area:e}.seat[data-v-36b3e57f]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:10px 8px;border-radius:10px;background:#00000038;border:1px solid transparent;min-height:68px}.seat.you[data-v-36b3e57f]{border-color:var(--brass)}.seat.rel-friend[data-v-36b3e57f]{border-color:#4c9d76;box-shadow:inset 0 0 0 1px #4c9d7666}.seat.rel-enemy[data-v-36b3e57f]{border-color:#a5514a;box-shadow:inset 0 0 0 1px #e0736a66}.seat.rel-no_partner[data-v-36b3e57f]{border-color:#9c8433;box-shadow:inset 0 0 0 1px #d8b24a66}.seat.rel-muted[data-v-36b3e57f]{border-color:#5a6a62}.seat.clickable[data-v-36b3e57f]{cursor:pointer}.seat.clickable[data-v-36b3e57f]:hover{background:#ffffff0a}.seat .pos[data-v-36b3e57f]{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.seat .who[data-v-36b3e57f]{color:var(--cream);font-size:.9rem;text-align:center}.seat .who.bot[data-v-36b3e57f]{color:var(--muted)}.seat .who.wait[data-v-36b3e57f]{color:var(--muted);font-size:.78rem}.seat .who.you-mark[data-v-36b3e57f]{color:var(--brass)}.act[data-v-36b3e57f]{padding:4px 10px;font-size:.82rem;white-space:normal}.table-card.small[data-v-36b3e57f]{width:230px;padding:12px;gap:8px}.table-card.small .seats[data-v-36b3e57f]{gap:4px}.table-card.small .seat[data-v-36b3e57f]{min-height:44px;padding:5px 4px}.table-card.small .seat .pos[data-v-36b3e57f]{font-size:.58rem}.table-card.small .seat .who[data-v-36b3e57f]{font-size:.74rem}.table-card.small .act[data-v-36b3e57f]{padding:2px 6px;font-size:.68rem}.table-card.small .card-head .wordmark[data-v-36b3e57f]{font-size:.9rem}.empty[data-v-36b3e57f]{color:var(--muted)}.error[data-v-36b3e57f]{color:var(--danger);margin:0 0 12px}@media (max-width: 820px){.lobby[data-v-36b3e57f]{flex-direction:column}.chat-col[data-v-36b3e57f]{width:auto;height:340px;border-left:none;border-top:1px solid var(--line)}}.create-btn[data-v-36b3e57f]{background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font:inherit;width:100%}.scoring-pick[data-v-36b3e57f]{display:flex;gap:6px;justify-content:center;margin-top:8px}.chip[data-v-36b3e57f]{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;padding:2px 10px;cursor:pointer}.chip.on[data-v-36b3e57f]{color:var(--brass);border-color:var(--brass)}.score-badge[data-v-36b3e57f]{border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);font-size:.66rem;letter-spacing:.04em}:root{--table: #123433;--table-edge: #0b2422;--rail: #081a19;--paper: #f6f2e7;--paper-edge: #e4dcc7;--ink: #1c1b19;--suit-red: #b3312a;--brass: #c9a227;--brass-dim: #8c6f1e;--cream: #efe9dc;--muted: #8fa8a4;--line: rgba(255, 255, 255, .09);--danger: #d9694f;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--radius: 12px;--radius-card: 9px;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--sans);color:var(--cream);background:radial-gradient(120% 90% at 50% 0%,#164240 0%,var(--rail) 70%);-webkit-font-smoothing:antialiased}a{color:var(--brass)}.wordmark{font-family:var(--serif);font-weight:600;letter-spacing:.01em}.data{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{font:inherit;font-weight:600;color:var(--rail);background:var(--brass);border:none;border-radius:999px;padding:.7rem 1.3rem;cursor:pointer;transition:transform .08s ease,filter .15s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--cream);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--brass);color:var(--brass)}.card-surface{background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius)}.eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
