/* Homepage server spoiler. Colours inherit the active theme. */
.ex-sd-toggle-head,.ex-sd-toggle-cell{width:1%;white-space:nowrap;text-align:center}
.ex-sd-toggle-cell{padding:.25rem .4rem!important;vertical-align:middle}
.ex-sd-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;opacity:.75;cursor:pointer}
.ex-sd-toggle:hover{opacity:1}
.ex-sd-toggle:focus-visible{outline:2px solid #4a90d9;outline-offset:2px;opacity:1}
.ex-sd-toggle svg{transition:transform .15s ease}
.ex-sd-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.ex-sd-row[hidden]{display:none}
.ex-sd-cell{padding:.75rem!important}
.ex-sd-content{min-width:0}
.ex-sd-message{margin:0;padding:.25rem 0;opacity:.8}
.ex-sd-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-bottom:.75rem}
.ex-sd-score-label{opacity:.75}
.ex-sd-score-value{font-weight:600}
.ex-sd-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ex-sd-team{min-width:0}
.ex-sd-team-spectators,.ex-sd-team-unknown{grid-column:1 / -1}
.ex-sd-team-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;margin-bottom:.35rem;padding-bottom:.25rem;border-bottom:2px solid currentColor}
.ex-sd-team-name{margin:0;font-size:1rem;font-weight:600}
.ex-sd-team-total{font-weight:600;white-space:nowrap}
.ex-sd-players{width:100%;border-collapse:collapse;font-size:.9rem}
.ex-sd-players th,.ex-sd-players td{padding:.25rem .4rem;text-align:right;white-space:nowrap;background:transparent!important;border:0!important}
.ex-sd-players th{font-weight:400;opacity:.7}
.ex-sd-players .ex-sd-col-name{width:100%;max-width:0;padding-left:0;text-align:left;overflow:hidden;text-overflow:ellipsis}
.ex-sd-players .ex-sd-col-num{width:1%;padding-left:0;padding-right:.45rem;text-align:right;opacity:.65}
.ex-sd-players .ex-sd-col-name{padding-left:.25rem}
.ex-sd-sort{padding:.1rem 0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}
.ex-sd-sort:hover{text-decoration:underline}
.ex-sd-sort:focus-visible{outline:2px solid #4a90d9;outline-offset:1px}
.ex-sd-players th.ex-sd-sorted{font-weight:600;opacity:1}
.ex-sd-sort-arrow{font-size:.75em}
.ex-sd-players th:not(.ex-sd-sorted) .ex-sd-sort-arrow{opacity:.55}
.ex-sd-players .ex-sd-col-name a{display:block;overflow:hidden;text-overflow:ellipsis}
.ex-sd-players tbody tr+tr td{border-top:1px solid rgba(128,128,128,.25)!important}
@media(max-width:767.98px){
 .ex-sd-table,.ex-sd-table>tbody{display:block}
 .ex-sd-table>thead{display:none}
 .ex-sd-table>tbody>tr[data-extreme-server-id]{background:var(--bs-table-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.6rem .75rem;border-top:1px solid rgba(128,128,128,.35)}
 .ex-sd-table>tbody>tr[data-extreme-server-id]:first-child{border-top:0}
 .ex-sd-table>tbody>tr[data-extreme-server-id]>td{display:block;grid-column:1;padding:.1rem 0!important;border:0!important;background:transparent!important}
 .ex-sd-table>tbody>tr[data-extreme-server-id]>td:first-child{font-size:1.05rem;padding-bottom:.25rem!important}
 .ex-sd-table>tbody>tr[data-extreme-server-id]>td[data-ex-sd-label]:not(:first-child)::before{content:attr(data-ex-sd-label) ": ";opacity:.7}
 .ex-sd-table>tbody>tr[data-extreme-server-id]>td.ex-sd-toggle-cell{grid-column:2;grid-row:1 / span 4;width:auto;align-self:center}
 .ex-sd-table>tbody>tr.ex-sd-row{display:block;border-top:1px solid rgba(128,128,128,.35)}
 .ex-sd-table>tbody>tr.ex-sd-row[hidden]{display:none}
 .ex-sd-table>tbody>tr.ex-sd-row>td{display:block;width:100%;border:0!important}
 .ex-sd-teams{grid-template-columns:minmax(0,1fr)}
 .ex-sd-cell{padding:.5rem .75rem .75rem!important}
 .ex-sd-players{font-size:.85rem}
 .ex-sd-players th,.ex-sd-players td{padding:.25rem .2rem}
 .ex-sd-sort{padding:.35rem 0}
 .ex-sd-toggle{width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){.ex-sd-toggle svg{transition:none}}
