@font-face{font-family:Beaufort for LOL;font-weight:700;src:url(/assets/fonts/beaufort/BeaufortforLOL-Bold.otf)}:root{--color-primary: #785a28;--color-lighterGrey: #005a8210}a{cursor:pointer}mark{background-color:var(--color-lightGrey);padding:0 .4rem .2rem}.is-numeric{font-variant-numeric:tabular-nums}.text-wrap{word-break:break-all}main{min-height:calc(100vh - 70px)}footer.container{height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero{display:flex;flex-direction:column;padding-top:clamp(2em,10vw,6em);padding-bottom:clamp(1em,5vw,3em);width:100%}.title{flex:1;flex-direction:column}.title h1{font-size:clamp(35px,8vw,80px);margin:0;background:repeating-linear-gradient(to right,#785a28 0%,#c89b3c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Beaufort for LOL,serif;font-weight:700}.title .subtitle{font-weight:300;font-size:1.5em;margin:.35em 0 .7em}.title progress{margin-left:12px;inline-size:10em;margin-right:8px}.smaller-hero{display:flex;flex-direction:column;padding-top:clamp(1em,5vw,3em);padding-bottom:clamp(.5em,2.5vw,1.5em);width:100%}.smaller-hero h1{font-size:clamp(25px,6vw,60px)}.smaller-hero h2{font-size:clamp(20px,4vw,40px)}nav{justify-content:center}.with-nav+.with-nav{margin-top:1em}.tabs{flex-wrap:wrap}.teams{--grid-maxWidth: 160rem;margin-top:2em;margin-bottom:1em;display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.teams .card{display:flex;align-items:center;width:clamp(165px,20vw,300px);color:var(--font-color);box-shadow:none}.teams .card:hover{opacity:1;background-color:var(--color-lighterGrey)}.teams .card img{width:50%}.teams .card .stats{display:flex;flex-direction:column;align-items:center;flex:1}.teams .card .stats p:first-child{font-size:clamp(14px,2vw,25px);font-weight:700;margin:0}.teams .card .stats p:nth-child(2){font-size:clamp(8px,1vw,18px)}.teams .card.out{opacity:.5}.scenarios-count{margin-top:1em}.team .featured{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.team .featured img{max-width:120px;margin:1em 2em}.team .featured>div{display:flex;flex-direction:column;align-items:center;margin:1em 2em}.team .featured>div h2{margin:0}.team .featured>div p{font-size:clamp(14px,2vw,25px);margin:0;position:relative;padding-bottom:5px}.team .featured>div p:hover:after{content:attr(data-tooltip);position:absolute;background-color:var(--bg-secondary-color);padding:.5em 1em;border-radius:.5em;font-size:.8em;margin-top:.5em;white-space:nowrap;bottom:0;left:50%;transform:translate(-50%) translateY(100%)}.stage h3{margin-top:1.5em}.stage h3.with-badge{display:grid;grid-template-columns:1fr auto 1fr}.stage h3 .badge{display:flex;align-items:center;justify-content:left;padding-left:.8rem;padding-top:.4rem}.stage h3 .badge a{border-radius:3px;font-size:1rem;padding:.2rem .4rem;cursor:pointer;position:relative;color:#000}.stage h3 .badge.monte-carlo a{background-color:#f9e154}.stage h3 .badge.brute-force a,.stage h3 .badge.probability-table a{background-color:#14a44d;color:#fff}.stage h3 .badge a:hover{opacity:1}.stage h3 .badge a:hover:after{content:attr(data-tooltip);position:absolute;background-color:var(--bg-secondary-color);color:var(--font-color);padding:.5em 1em;border-radius:.5em;font-size:1rem;margin-top:.5em;white-space:nowrap;top:0;left:50%;transform:translate(-50%) translateY(-140%)}.stage section{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1em;margin-bottom:2em}.stage section>*{max-width:400px}.stage section article{font-size:1.2em;padding:.5em}.stage section article p:last-child{margin-bottom:0}table tr+tr{border-top:1px solid var(--color-lightGrey)}table tr.threshold{border-bottom:4px solid var(--color-lightGrey)}table tr.highlight{background-color:var(--color-lighterGrey);font-weight:700}table tbody tr:hover{background-color:var(--color-lighterGrey)}table tr>*:nth-child(1){padding-left:1.5rem}table:not(.championship-points):not(.swiss-stage) tr>*:nth-child(2){text-align:center;font-size:1.2em;padding:1rem .4rem;font-variant-numeric:tabular-nums}table.championship-points{width:clamp(500px,50vw,100vw);max-width:none}table.championship-points thead th{text-align:center}table.championship-points tbody tr{border-top:none}table.championship-points tbody tr>*:nth-child(2n){text-align:center;padding:1rem .4rem 1rem .6rem;font-variant-numeric:tabular-nums;border-left:1px solid var(--color-lightGrey)}table.championship-points tbody tr>*:nth-child(2n+3){padding-right:1.2rem;font-variant-numeric:tabular-nums;text-align:right}table.championship-points tbody td.highlight{background-color:var(--color-lighterGrey);font-weight:700}table.championship-points tfoot{border-top:0;text-align:center}table.swiss-stage th{text-align:center}table.swiss-stage td{text-align:right}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;margin-top:2em}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--color-primary);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}#how-it-works .container{max-width:80rem}#how-it-works .content{text-align:justify}#how-it-works .content pre{font-size:1.35rem;white-space:pre-wrap}#how-it-works hr{margin:2em 0}summary{cursor:pointer}.dark-only{display:none}@media (prefers-color-scheme: dark){:root{--color-primary: #b98f38;--bg-color: #1c2128;--bg-secondary-color: #262626;--font-color: #f0f6fc;--color-grey: #bbb;--color-darkGrey: #bbb;--color-lighterGrey: #f0f6fc0a}.light-only{display:none}.dark-only{display:initial}a.text-light{color:#666!important}.tabs>a{color:var(--font-color)}.tabs>a:hover{opacity:.75}}
