.bd-side{align-items:baseline}.bd-games{flex:none;gap:10px;display:flex}.bd-pt{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--muted);font-weight:500}.bd-pt.won{color:var(--ink);font-weight:700}.bd-pt.now{color:var(--live);font-weight:700}.bd-entries{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bd-entries li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:10px 14px}.bd-entries small{color:var(--muted)}.bd-tap{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bd-tap-side{text-align:center;justify-items:stretch;gap:6px;display:grid}.bd-tap-side .fs-name{white-space:normal;font-weight:700}.bd-tap-games{color:var(--muted);font-size:13px}.bd-point{min-height:72px;font:700 32px/1 var(--font-display);font-variant-numeric:tabular-nums}.bd-undo{min-height:40px}.bd-typed{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.bd-typed label{color:var(--muted);gap:4px;font-size:14px;display:grid}.bd-typed span{color:var(--ink);align-items:center;gap:4px;display:flex}.bd-typed input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:4.5ch;min-height:40px;color:var(--ink);text-align:center;padding:6px 8px;font-size:16px}.bd-mgames{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bd-mgames span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);font-variant-numeric:tabular-nums;padding:6px 12px}.bd-profile{margin-top:24px}.bd-profile ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bd-profile li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);gap:2px;padding:10px 14px;display:grid}.bd-profile li small{color:var(--muted)}.bd-profile .won{font-weight:700}.match-page .bd{text-align:left;align-self:stretch;width:100%;max-width:640px;margin:0 auto}.bd-court{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bd-court-h{color:var(--muted);font-weight:600}.bd-court-list{flex-wrap:wrap;gap:8px;display:flex}.bd-court .fs-chip{min-width:48px}.bd-court .fs-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-brand)}.bd-court .fs-chip small{color:var(--muted);font-weight:500}.bd-time input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);padding:6px 8px;font-size:16px}.bd-time .ed-err,.bd-time .hint{flex-basis:100%;margin:0}
