.sc-scores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-team{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto auto;align-items:center;column-gap:10px;padding:6px 14px;display:grid}.sc-team.won{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.sc-team b{font-family:var(--f-word);font-size:15px}.sc-pts{font-family:var(--f-display);text-align:right;grid-row:span 2;font-size:24px}.sc-team small{font-family:var(--f-mono);color:var(--muted);font-size:12px}.sc-goal{text-align:center;margin:6px 0}.sc-others{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sc-others li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;padding:4px 10px;display:flex}.sc-others li.turn{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.sc-backs{--crd-w:18px;gap:2px;display:flex}.sc-backs .crd{box-shadow:none}.sc-table{--crd-w:58px;border-radius:var(--radius);background:var(--sunk);border:1.5px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:12px;display:flex}.sc-table .crd.sc-hint{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}.sc-table .crd.sc-new{outline:2px dashed var(--accent);outline-offset:2px}.sc-hand{--crd-w:64px}.crd.sc-on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);transform:translateY(-8px)}.sc-choose{justify-content:center}.sc-sum{border-collapse:collapse;margin:12px auto;font-size:14px}.sc-sum th,.sc-sum td{border-bottom:1px solid var(--line);text-align:center;padding:4px 12px}.sc-sum th[scope=row]{text-align:left;font-weight:600}.sc-sum td.sc-best{color:var(--good);font-weight:700}.sc-sum .sc-total td,.sc-sum .sc-total th{border-bottom:0;font-weight:700}@media (max-width:420px){.sc-table{--crd-w:48px}.sc-hand{--crd-w:56px}}
