@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,800;0,900;1,800&family=Inter:wght@400;600;700&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#f3f0e8;margin:0;font-family:Inter,Arial,sans-serif}.wrap{width:min(1180px,100% - 48px);margin:auto}.nav{z-index:3;color:#fff;justify-content:space-between;align-items:center;height:82px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{letter-spacing:2px;color:inherit;align-items:center;gap:10px;font:900 24px Barlow Condensed;text-decoration:none;display:flex}.brand span{color:#111;clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%);background:#f4aa00;place-items:center;width:34px;height:34px;display:grid}.links{gap:36px;display:flex}.links a{color:#aaa;font-size:12px;text-decoration:none}.hero{color:#fff;background:#101112;min-height:760px;padding-top:82px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.24;background:radial-gradient(circle,#f4aa00,#0000 65%);border-radius:50%;width:650px;height:650px;position:absolute;top:80px;right:-120px}.heroGrid{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:620px;display:grid;position:relative}.eyebrow,.sectionNo{letter-spacing:2.2px;color:#a87700;font-size:10px;font-weight:800}.hero h1,h2{letter-spacing:-2px;margin:24px 0;font:900 clamp(64px,9vw,122px)/.82 Barlow Condensed}.hero h1 em,.champion h2 em{color:#f4aa00}.lede{color:#aaa;max-width:500px;margin-bottom:35px;font-size:14px;line-height:1.8}.button{color:#111;background:#f4aa00;padding:17px 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.averageCard{color:#111;background:#f3f0e8;padding:30px;box-shadow:0 30px 80px #000}.cardTop{justify-content:space-between;font-size:9px;display:flex}.cardTop span:last-child{color:#9c6c00}.averageCard>p{letter-spacing:2px;color:#777;margin-top:55px;font-size:9px}.average{letter-spacing:-5px;font:900 118px/.9 Barlow Condensed}.average small{font-size:54px}.bars{align-items:end;gap:6px;height:50px;display:flex}.bars i{background:#ddd;flex:1;height:25px}.bars i:nth-child(2){height:36px}.bars i:nth-child(3){background:#f4aa00;height:48px}.averageCard>small{color:#777;margin-top:18px;display:block}.ticker{color:#111;text-align:center;letter-spacing:4px;background:#f4aa00;width:102%;padding:17px;font:800 18px Barlow Condensed;position:absolute;bottom:0;left:-1%;transform:rotate(-1.3deg)}.story{grid-template-columns:1fr 1fr;gap:110px;padding:140px 0;display:grid}.story h2,.results h2,.roster h2{font-size:68px}.copy{padding-top:45px;line-height:1.8}.note{background:#e8e3d8;border-left:3px solid #f4aa00;padding:16px 20px;font-size:12px}.champion{color:#fff;background:#191a1b;padding:120px 0}.champGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.trophy{background:radial-gradient(circle,#725719,#0000 60%);border:1px solid #444;place-items:center;height:410px;display:grid;position:relative}.trophy b{color:#f4aa00;font:900 240px/.8 Barlow Condensed}.trophy small{font:800 32px Barlow Condensed;position:absolute;bottom:35px}.champion h2{font-size:80px}.champion p{color:#aaa;line-height:1.7}.gold{color:#f4aa00}.badge{border-top:1px solid #444;align-items:center;gap:24px;margin-top:30px;padding-top:23px;display:flex}.badge b{letter-spacing:2px;font-size:9px}.badge strong{color:#f4aa00;font:800 34px Barlow Condensed}.badge span{color:#777;font-size:11px}.results{padding:125px 0}.resultsHead{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.resultsHead>p{color:#666;line-height:1.7}.score{border-top:2px solid #111;margin:55px 0 16px}.score>div{border-bottom:1px solid #ccc;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:24px 14px;display:grid}.score>div:first-child{letter-spacing:2px;color:#777;font-size:9px}.score small{color:#888;margin-top:7px;display:block}.pill{border:1px solid #b6aa8b;width:max-content;padding:7px;font-size:9px}.results>small{color:#888}.results a{color:#111}.roster{color:#fff;background:#27282a;padding:120px 0}.roster .sectionNo{color:#aaa}.players{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px;display:grid}.portrait{background:repeating-linear-gradient(135deg,#333 0 14px,#303030 14px 28px);place-items:center;height:330px;display:grid;position:relative}.portrait b{color:#555;font:900 70px Barlow Condensed}.portrait span{color:#f4aa00;letter-spacing:2px;font-size:9px;position:absolute;bottom:15px}.playerInfo{border-bottom:1px solid #555;justify-content:space-between;padding:16px 0;display:flex}.playerInfo h3{margin:0;font:700 18px Barlow Condensed}.playerInfo small{color:#888}.playerInfo>div:last-child{text-align:right}.playerInfo>div:last-child b{color:#f4aa00;font:700 22px Barlow Condensed;display:block}footer{color:#fff;background:#101112;padding:55px 0}footer .wrap{justify-content:space-between;align-items:center;display:flex}footer p{color:#777;font-size:11px}@media (max-width:800px){.links{display:none}.wrap{width:calc(100% - 30px)}.hero{min-height:930px}.heroGrid,.story,.champGrid,.resultsHead{grid-template-columns:1fr;gap:30px}.heroGrid{padding-top:70px}.averageCard{margin-bottom:100px}.story{padding:90px 0}.champion{padding:85px 0}.trophy{height:300px}.trophy b{font-size:170px}.story h2,.results h2,.roster h2,.champion h2{font-size:54px}.players{grid-template-columns:1fr 1fr}.portrait{height:290px}.score>div{grid-template-columns:1.5fr .7fr .7fr 1fr;font-size:11px}}@media (max-width:500px){.players{grid-template-columns:1fr}.score>div{grid-template-columns:1fr 1fr}.score>div span:nth-child(2){display:none}.badge{flex-direction:column;align-items:flex-start;gap:8px}footer .wrap{flex-direction:column;align-items:flex-start;gap:20px}}.portrait{background-color:#303030;background-image:url(/temporary-roster.png);background-repeat:no-repeat;background-size:400% 100%;display:block}.portrait1{background-position:0%}.portrait2{background-position:33.333%}.portrait3{background-position:66.667%}.portrait4{background-position:100%}.portrait:after{content:"";background:linear-gradient(#0000,#000000b8);height:70px;position:absolute;inset:auto 0 0}.portrait span{z-index:1;left:15px}.portrait5,.portrait6,.portrait7{background-image:url(/temporary-roster-extra.png);background-size:300% 100%}.portrait5{background-position:0%}.portrait6{background-position:50%}.portrait7{background-position:100%}.partners{color:#fff;background:#101112;padding:125px 0}.partners h2{font-size:68px}.partnerHead>p{color:#aaa}.benefits{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:58px;display:grid}.benefits article{background:linear-gradient(145deg,#202123,#171819);border:1px solid #3f4042;flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.benefits span{color:#f4aa00;letter-spacing:2px;font:800 13px Barlow Condensed}.benefits h3{text-transform:uppercase;margin:0;font:700 23px/1.05 Barlow Condensed}.partnerNote{color:#777;margin:24px 0 0;font-size:11px;line-height:1.6}@media (max-width:800px){.partners{padding:85px 0}.partners h2{font-size:54px}.benefits{grid-template-columns:1fr 1fr}}@media (max-width:500px){.benefits{grid-template-columns:1fr}.benefits article{min-height:140px}}.leagueFacts{border:1px solid #cec7b8;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.leagueFacts div{border-right:1px solid #cec7b8;flex-direction:column;gap:8px;padding:24px;display:flex}.leagueFacts div:last-child{border-right:0}.leagueFacts strong{color:#a87700;font:900 36px Barlow Condensed}.leagueFacts span{letter-spacing:1.8px;color:#777;font-size:9px;font-weight:800}.rosterSource{color:#8e8e8e;max-width:850px;margin:46px 0 0;font-size:11px;line-height:1.7}.rosterSource a{color:#f4aa00}.playerInfo>div:first-child{min-width:0}.playerInfo h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.playerInfo>div:last-child{padding-left:10px}@media (max-width:800px){.leagueFacts{grid-template-columns:1fr 1fr}.leagueFacts div:nth-child(2){border-right:0}.leagueFacts div:nth-child(-n+2){border-bottom:1px solid #cec7b8}}@media (max-width:500px){.leagueFacts strong{font-size:30px}.leagueFacts div{padding:18px 14px}.score>div{gap:12px}.score>div span:nth-child(3){text-align:right}.score>div .pill{grid-column:1/-1}}.averageCard>p{margin:26px 0 10px}.averageRanking{border-top:2px solid #111;margin:0;padding:0;list-style:none}.averageRanking li{border-bottom:1px solid #d3ccbe;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:39px;display:grid}.averageRanking li>span{color:#a87700;letter-spacing:1px;font:800 10px Barlow Condensed}.averageRanking li>strong{white-space:nowrap;text-overflow:ellipsis;font:700 15px Barlow Condensed;overflow:hidden}.averageRanking li>b{font:900 21px Barlow Condensed}.averageRanking li:first-child>b{color:#a87700}.teamAverage{color:#fff;background:#111;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}.teamAverage>div{flex-direction:column;gap:3px;display:flex}.teamAverage span{letter-spacing:1.4px;font-size:8px;font-weight:800}.teamAverage small{color:#aaa;font-size:9px}.teamAverage strong{color:#f4aa00;font:900 27px Barlow Condensed}.averageCard>small{font-size:10px;line-height:1.5}.navRight{align-items:center;gap:28px;display:flex}.langSwitch{background:#1011128c;border:1px solid #555;align-items:center;gap:6px;padding:5px 7px;display:flex}.langSwitch button{-webkit-appearance:none;appearance:none;color:#777;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:4px;font:800 10px Inter,Arial,sans-serif}:is(.langSwitch button:hover,.langSwitch button:focus-visible){color:#fff}.langSwitch button:focus-visible{outline-offset:2px;outline:2px solid #f4aa00}.langSwitch button.active{color:#f4aa00}.langSwitch span{color:#555;font-size:10px}html[lang=el] h1,html[lang=el] h2{letter-spacing:-1px}html[lang=el] .benefits h3{text-transform:none}@media (max-width:800px){.navRight{gap:0}.langSwitch{padding:4px 6px}html[lang=el] .results h2{font-size:45px}html[lang=el] .champion h2{font-size:48px}}@media (max-width:500px){html[lang=el] .results h2{font-size:39px}.cardTop{gap:12px}.cardTop span:last-child{text-align:right}}
