.tournament-list .slist .count,.slist thead{font-family:Roboto,sans-serif;font-weight:300}.slist thead{box-shadow:inset 0 1px 3px -2px #737373, inset 0 -4px 8px -3px hsl(from var(--c-body-gradient) h s calc(l + 3)/.8)}:where(html.light) .slist thead,.slist :where(html.light) thead{box-shadow:inset 0 3px 3px -2px #fff6, inset 0 -4px 8px -3px hsl(from var(--c-body-gradient) h s calc(l + 5)/.8)}.slist thead{background-image:linear-gradient(to bottom, var(--c-metal-top), var(--c-metal-bottom))}.slist{border-bottom:1px solid var(--c-border);width:100%}.slist thead th{border-bottom:1px solid var(--c-border);padding:.5rem .8rem}:where(html.light) .slist thead th{border-top:1px solid var(--c-border)}.slist thead th.large{font-size:1.2rem}.slist td{padding:1rem}.slist td .label{font-family:monospace;font-size:.8rem}.slist tbody tr:nth-child(2n){background:var(--c-bg-zebra)}.slist td:first-child,.slist th:first-child{padding-inline-start:1.5rem}.slist-pad td:first-child,.slist-pad th:first-child{padding-inline-start:var(---box-padding)}.slist-pad td:last-child,.slist-pad th:last-child{padding-inline-end:var(---box-padding)}.slist-invert tbody tr:nth-child(odd){background:var(--c-bg-zebra)}.slist-invert tbody tr:nth-child(2n){background:0 0}.slist-wrapper{max-width:calc(100vw - var(---box-padding) * 2);scrollbar-width:thin;min-width:auto;overflow-x:auto}.slist-wrapper:has(.slist-pad){max-width:100vw}ol .slist-wrapper,ul .slist-wrapper{max-width:calc(100vw - var(---box-padding) * 2 - 30px)}ol .slist-wrapper .slist,ul .slist-wrapper .slist{margin-top:0}@media (max-width:649.29px){.slist-wrapper .slist{min-width:calc(max(100vw, 650px) - var(---box-padding) * 2)}.slist.slist-resp{border-collapse:collapse;table-layout:fixed}.slist.slist-resp thead{clip-path:rect(0 0 0 0);border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slist.slist-resp tr{border-top:1px solid var(--c-border);display:block}.slist.slist-resp td{padding:.5rem var(---box-padding);border-top:1px solid var(--c-border);flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.slist.slist-resp td:before{content:attr(data-label)}}@media (max-width:499.29px){.stack-row{flex-direction:column;display:flex}.stack-row td{width:100%;padding-inline:var(---box-padding)}}.tournament-list .slist{white-space:nowrap}.tournament-list .slist .count{vertical-align:center;color:var(--c-brag);text-align:center;font-weight:700}.tournament-list .slist .icon{text-align:center;color:var(--c-brag);font-size:3em}.tournament-list .slist .header{letter-spacing:2px;cursor:pointer;padding:0!important}.tournament-list .slist .header a{color:var(--c-font);padding:1em;display:block}.tournament-list .slist .name{letter-spacing:3px;font-size:1.7em;display:block}.tournament-list .slist .games,.tournament-list .slist .score,.tournament-list .slist .rank{font-size:1.2em}.tournament-list .icon span{opacity:.7;font-size:4em}.tournament-list .scheduled .icon span{color:var(--c-brag);opacity:.8}.tournament-stats .perf-results{margin-top:3em}.tournament-stats .perf-results thead th,.tournament-stats .perf-results td{text-align:right}.tournament-stats .perf-results th span:before{font-size:2em}