/* UEFA competition colours: Champions League blue, Europa League orange,
   Conference League green. Qualifying places use a lighter accent. */
.standings-page .full-standings tr.rank-cl { --cup-color: #19449b; --cup-tint: #edf3ff; --cup-dark: #98b7ff; }
.standings-page .full-standings tr.rank-clq { --cup-color: #597bd0; --cup-tint: #f1f5ff; --cup-dark: #aec4ff; }
.standings-page .full-standings tr.rank-el { --cup-color: #cf5c12; --cup-tint: #fff3e8; --cup-dark: #f6a35f; }
.standings-page .full-standings tr.rank-ec { --cup-color: #208548; --cup-tint: #ebf8ef; --cup-dark: #70d59a; }
.standings-page .full-standings tr.rank-source { --cup-color: var(--rank-color, #8492a3); --cup-tint: #f4f6f8; --cup-dark: var(--rank-color, #8492a3); }
.standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td { background: var(--cup-tint); }
.standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:first-child { color: var(--cup-color); box-shadow: inset 4px 0 var(--cup-color); font-weight: 900; }
.standings-page .full-standings tr.rank-clq td:first-child { box-shadow: inset 4px 0 var(--cup-color), inset 7px 0 #fff; }
.standings-page .table-legend i.cl { background: #19449b; }
.standings-page .table-legend i.clq { background: #597bd0; }
.standings-page .table-legend i.el { background: #cf5c12; }
.standings-page .table-legend i.ec { background: #208548; }
.standings-page .table-legend i.source { background: var(--rank-color, #8492a3); }
body.dark .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td { background: color-mix(in srgb, var(--cup-color) 14%, var(--vk-surface, #1b252b)); }
body.dark .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:first-child { color: var(--cup-dark); }
@media (max-width: 700px) {
  .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:first-child,
  .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:nth-child(2) { background: var(--cup-tint); }
  body.dark .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:first-child,
  body.dark .standings-page .full-standings tr:is(.rank-cl,.rank-clq,.rank-el,.rank-ec,.rank-source) td:nth-child(2) { background: color-mix(in srgb, var(--cup-color) 14%, var(--vk-surface, #1b252b)); }
}
