.league-form-badges{display:inline-flex;gap:4px;flex-wrap:wrap;}
.league-form-mark{display:inline-grid;place-items:center;min-width:26px;min-height:32px;padding:4px;border-radius:6px;border:1px solid currentColor;font-size:12px;font-weight:700;cursor:pointer;}
.league-form-mark.win{color:#7de4af;background:#143d32;}.league-form-mark.loss{color:#ffa1af;background:#482331;}.league-form-mark.draw{color:#d1d5df;background:#343747;}
.league-form-mark:focus-visible{outline:2px solid white;outline-offset:2px;}
.league-form-empty,.league-form-detail{font-size:12px;color:#b4bfdc;overflow-wrap:anywhere;}
.league-form-mobile{display:none;}.team-league-form{margin-top:18px;}.team-league-form h3{margin-bottom:8px;}.team-league-form .league-form-mark{min-height:44px;min-width:36px;}
.ranking-panel th.league-form-heading,.ranking-panel td.league-form-cell{width:190px;padding:8px;white-space:normal;}
@media(max-width:900px){.ranking-panel .league-form-heading,.ranking-panel .league-form-cell{display:none;}.league-form-mobile{display:grid;gap:5px;margin-top:8px;}.league-form-mobile .league-form-mark{min-height:44px;min-width:24px;padding:2px;}.league-form-mobile small{font-size:10px;color:#b4bfdc;}.league-form-badges{gap:3px;}}
.team-streak{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;margin-top:12px;border-top:1px solid #34375f;}
.team-streak strong{color:#c3a0ff;font-size:24px;}
.team-streak small{flex-basis:100%;color:#b4bfdc;font-size:12px;}
.team-streak-note{color:#b4bfdc;font-size:11px;line-height:1.4;}
