.TableView-module__-76zTG__table{border:1px solid var(--games-route-border,#0000001a);background:radial-gradient(circle at 50% 45%, #107a5238, transparent 62%), var(--games-route-surface,#ffffffd6);width:100%;box-shadow:var(--games-route-shadow,0 18px 60px #0000001f);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"across across across""left centre right""self self self";gap:clamp(.35rem,1.6vw,.75rem);padding:clamp(.5rem,2vw,1rem);display:grid}.TableView-module__-76zTG__seat{flex-direction:column;gap:.3rem;min-width:0;display:flex}.TableView-module__-76zTG__seat[data-side=across]{grid-area:across}.TableView-module__-76zTG__seat[data-side=left]{grid-area:left}.TableView-module__-76zTG__seat[data-side=right]{grid-area:right;align-items:flex-end}.TableView-module__-76zTG__seat[data-side=self]{grid-area:self}.TableView-module__-76zTG__seatHeader{background:var(--games-route-control,#ffffffb8);border:1px solid #0000;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;padding:.22rem .4rem;font-size:clamp(.62rem,2.1vw,.78rem);line-height:1.2;display:flex}.TableView-module__-76zTG__seatHeader[data-active=true]{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e93d}.TableView-module__-76zTG__seatWind{min-width:1.5rem;height:1.5rem;color:var(--games-route-fg,#1d1d1f);background:#0f172a1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-weight:750;display:inline-flex}.TableView-module__-76zTG__seatWind[data-dealer=true]{color:#fff;background:#dc2626}.TableView-module__-76zTG__seatName{color:var(--games-route-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.TableView-module__-76zTG__dealerBadge,.TableView-module__-76zTG__riichiBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:0 .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.TableView-module__-76zTG__dealerBadge{color:#b91c1c;background:#dc262629}.TableView-module__-76zTG__riichiBadge{color:#0369a1;background:#0ea5e929}.TableView-module__-76zTG__riichiStick{background:linear-gradient(90deg,#f8fafc 0 42%,#dc2626 42% 58%,#f8fafc 58%);border-radius:999px;width:1.1rem;height:.28rem;display:inline-block;box-shadow:0 0 0 1px #0f172a40}.TableView-module__-76zTG__seatScore{color:var(--games-route-fg,#1d1d1f);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:760}.TableView-module__-76zTG__concealed{--mj-tile-width:clamp(11px, 2.6vw, 17px);opacity:.85;flex-wrap:wrap;gap:1px;display:flex}.TableView-module__-76zTG__seat[data-side=right] .TableView-module__-76zTG__concealed{justify-content:flex-end}.TableView-module__-76zTG__melds{--mj-tile-width:clamp(13px, 3.2vw, 22px);flex-wrap:wrap;align-items:flex-end;gap:.3rem;display:flex}.TableView-module__-76zTG__meld{background:#0f172a14;border-radius:5px;align-items:flex-end;gap:1px;padding:2px;display:flex}.TableView-module__-76zTG__pond{--mj-tile-width:clamp(14px, 3.6vw, 26px);width:fit-content;max-width:100%;min-height:calc(var(--mj-tile-width) * 4 / 3);background:#0f172a0d;border-radius:6px;flex-direction:column;align-self:flex-start;gap:1px;padding:2px;display:flex}.TableView-module__-76zTG__pond[data-empty=true]{background:0 0}.TableView-module__-76zTG__pondRow{align-items:flex-end;gap:1px;display:flex}.TableView-module__-76zTG__seat[data-side=right] .TableView-module__-76zTG__pond{align-self:flex-end;align-items:flex-end}.TableView-module__-76zTG__seat[data-side=right] .TableView-module__-76zTG__pondRow{justify-content:flex-end}@media (min-width:900px){.TableView-module__-76zTG__seat[data-side=across] .TableView-module__-76zTG__pond{align-self:center}}.TableView-module__-76zTG__centreCell{grid-area:centre;justify-content:center;align-items:center;min-width:0;display:flex}.TableView-module__-76zTG__centre{border:1px solid var(--games-route-border,#0000001a);background:var(--games-route-surface-raised,#fffffff0);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:clamp(.4rem,1.6vw,.7rem);display:flex}.TableView-module__-76zTG__roundLine{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .5rem;display:flex}.TableView-module__-76zTG__roundName{color:var(--games-route-fg,#1d1d1f);font-size:clamp(.9rem,3.4vw,1.2rem);font-weight:780}.TableView-module__-76zTG__counter{color:var(--games-route-muted,#6e6e73);font-variant-numeric:tabular-nums;font-size:clamp(.6rem,2.1vw,.74rem);font-weight:650}.TableView-module__-76zTG__wallLine{background:#0f172a14;border-radius:999px;align-items:baseline;gap:.3rem;padding:.1rem .55rem;display:inline-flex}.TableView-module__-76zTG__wallLine[data-low=true]{background:#dc26262e}.TableView-module__-76zTG__wallLabel{color:var(--games-route-muted,#6e6e73);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:650}.TableView-module__-76zTG__wallCount{color:var(--games-route-fg,#1d1d1f);font-variant-numeric:tabular-nums;font-size:clamp(.85rem,3vw,1.05rem);font-weight:780}.TableView-module__-76zTG__doraBlock{flex-direction:column;align-items:center;gap:.18rem;display:flex}.TableView-module__-76zTG__doraLabel{color:var(--games-route-muted,#6e6e73);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:650}.TableView-module__-76zTG__doraTiles{--mj-tile-width:clamp(18px, 4.6vw, 30px);gap:2px;display:flex}.TableView-module__-76zTG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.dark .TableView-module__-76zTG__seatWind{background:#ffffff17}html.dark .TableView-module__-76zTG__meld{background:#ffffff17}html.dark .TableView-module__-76zTG__pond:not([data-empty=true]){background:#ffffff17}html.dark .TableView-module__-76zTG__wallLine{background:#ffffff17}html.dark .TableView-module__-76zTG__dealerBadge{color:#fca5a5;background:#f8717133}html.dark .TableView-module__-76zTG__riichiBadge{color:#7dd3fc;background:#38bdf833}html.dark .TableView-module__-76zTG__wallLine[data-low=true]{background:#dc262652}@media (min-width:900px){.TableView-module__-76zTG__table{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:".across.""left centre right"".self.";max-width:1040px;margin-inline:auto}.TableView-module__-76zTG__seat[data-side=across]{align-items:center}}
