.champ-team{background:#fb5a004d}.red-team{background:#ff00004d}.blue-team{background:#0000ff4d}.green-team{background:#00ff004d}.yellow-team{background:#f8d5484d}.white-team{background:#ffffff4d}.black-team{background:#0000004d}.purple-team{background:#4b00804d}.brown-team{background:#5a17134d}.bracket-holder{width:100%;margin-bottom:100px}h1,h2{text-align:center}h1{margin-bottom:.5em;font-size:2rem;font-weight:700}h2{margin-bottom:2em;font-size:1.4rem;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tournament-bracket{flex-direction:column;display:flex;position:relative}@media (width>=1200px){.tournament-bracket{flex-direction:row}}.tournament-bracket .tournament-bracket__item:before,.tournament-bracket .tournament-bracket__item:after,.tournament-bracket .tournament-bracket__match:before,.tournament-bracket .tournament-bracket__match:after{display:none!important}.tournament-bracket__round{margin-left:-3px;display:block;position:relative}.tournament-bracket__round:hover,.tournament-bracket__round:focus-within{z-index:40}@media (width>=1200px){.tournament-bracket__round{width:22%;transition:width .4s}.tournament-bracket__round.tournament-bracket__round--quarterfinals{width:34%}.tournament-bracket.active-qf .tournament-bracket__round--quarterfinals{width:46%}.tournament-bracket.active-qf .tournament-bracket__round--semifinals,.tournament-bracket.active-qf .tournament-bracket__round--bronze,.tournament-bracket.active-qf .tournament-bracket__round--gold{width:18%}.tournament-bracket.active-sf .tournament-bracket__round--quarterfinals{width:28%}.tournament-bracket.active-sf .tournament-bracket__round--semifinals{width:34%}.tournament-bracket.active-sf .tournament-bracket__round--bronze,.tournament-bracket.active-sf .tournament-bracket__round--gold{width:19%}.tournament-bracket.active-final .tournament-bracket__round--quarterfinals{width:28%}.tournament-bracket.active-final .tournament-bracket__round--bronze{width:34%}.tournament-bracket.active-final .tournament-bracket__round--semifinals,.tournament-bracket.active-final .tournament-bracket__round--gold{width:19%}.tournament-bracket.active-champ .tournament-bracket__round--quarterfinals{width:28%}.tournament-bracket.active-champ .tournament-bracket__round--gold{width:34%}.tournament-bracket.active-champ .tournament-bracket__round--semifinals,.tournament-bracket.active-champ .tournament-bracket__round--bronze{width:19%}}.tournament-bracket__round-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-align:center;text-shadow:0 1px 3px #000000e6,0 0 2px #000000e6;margin-bottom:.5em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}.tournament-bracket__list{border-bottom:1px dashed #e5e5e5;flex-flow:wrap;justify-content:center;height:100%;min-height:100%;margin:0 0 2em;padding:0 0 2em;transition:padding .2s ease-in-out,margin .2s ease-in-out;display:flex}@media (width<=1199px){.tournament-bracket__list{margin-bottom:1em;padding-bottom:1em}}@media (width>=1200px){.tournament-bracket__list{border-bottom:0;margin:0;padding:0}}.tournament-bracket__round:last-child .tournament-bracket__list{border:0}.tournament-bracket__item{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;padding:2% 0;display:flex;position:relative}.tournament-bracket__item:hover,.tournament-bracket__item:focus-within{z-index:30}@media (width>=1200px){.tournament-bracket__item{width:48%}}.tournament-bracket__item{transition:padding .2s linear}@media (width>=1200px){.tournament-bracket__item:nth-child(odd){margin-right:2%}.tournament-bracket__item:nth-child(2n){margin-left:2%}}.tournament-bracket__item:after{transition:width .2s linear}@media (width<=1199px){.tournament-bracket__item{width:100%}.tournament-bracket__item:nth-child(odd),.tournament-bracket__item:nth-child(2n){margin-left:0;margin-right:0}}@media (width>=1200px){.tournament-bracket__item{width:100%;padding:.5em 1em}.tournament-bracket__item:nth-child(odd),.tournament-bracket__item:nth-child(2n){margin:0}.tournament-bracket__item:after{content:"";border-right:2px solid #1c6ea4;width:1em;height:45%;display:block;position:absolute;right:0}.tournament-bracket__item:nth-child(odd):after{border-top:2px solid #1c6ea4;top:50%;transform:translateY(-1px)}.tournament-bracket--rounded .tournament-bracket__item:nth-child(odd):after{border-top-right-radius:.6em}.tournament-bracket__item:nth-child(2n):after{border-bottom:2px solid #1c6ea4;bottom:50%;transform:translateY(1px)}.tournament-bracket--rounded .tournament-bracket__item:nth-child(2n):after{border-bottom-right-radius:.6em}.tournament-bracket__round:first-child .tournament-bracket__item{padding-left:0}.tournament-bracket__round:last-child .tournament-bracket__item{padding-right:0}.tournament-bracket__round:last-child .tournament-bracket__item:after{display:none}.tournament-bracket__round:nth-last-child(2) .tournament-bracket__item:after{border-right:0;border-radius:0}.tournament-bracket__item{padding:.5em 10px}.tournament-bracket__item:after{width:10px}}.bracket-match__content{color:#fff;text-shadow:2px 2px 2px #000000e6;flex-wrap:wrap;justify-content:space-between;width:100%;font-weight:700;display:flex}.bracket-match__content.semi .left-team,.bracket-match__content.semi .right-team,.bracket-match__content.final .left-team,.bracket-match__content.final .right-team,.bracket-match__content.champ .left-team,.bracket-match__content.champ .right-team{text-align:center;width:100%}.bracket-match__content.semi .left-team,.bracket-match__content.final .left-team,.bracket-match__content.champ .left-team{margin-bottom:5px}.bracket-match__content h5{text-align:center;width:100%;margin:3px 0;padding:0;font-size:12px;font-weight:700}.bracket-match__content .left-team,.bracket-match__content .right-team{width:49%;padding:5px;transition:width .4s,opacity .35s,filter .35s}.bracket-match__content .left-team.lost,.bracket-match__content .right-team.lost{border:1px solid #f006;border-radius:5px}.bracket-match__content .left-team.lost .unit-icon,.bracket-match__content .left-team.lost .unit-name,.bracket-match__content .left-team.lost .team-chip,.bracket-match__content .right-team.lost .unit-icon,.bracket-match__content .right-team.lost .unit-name,.bracket-match__content .right-team.lost .team-chip{opacity:.45;filter:grayscale(.85)}.bracket-match__content .left-team.won,.bracket-match__content .right-team.won{border:3px solid #0f0;border-radius:5px}.bracket-match__content:not(.semi):not(.final):not(.champ) .left-team.won,.bracket-match__content:not(.semi):not(.final):not(.champ) .right-team.won{flex-direction:column;width:66%;display:flex;container-type:inline-size}.bracket-match__content:not(.semi):not(.final):not(.champ) .left-team.lost,.bracket-match__content:not(.semi):not(.final):not(.champ) .right-team.lost{width:30%}@container (width>=250px){.bracket-match__content:not(.semi):not(.final):not(.champ) .left-team.won .unit-grid,.bracket-match__content:not(.semi):not(.final):not(.champ) .right-team.won .unit-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:center}.bracket-match__content:not(.semi):not(.final):not(.champ) .left-team.won .unit-icon,.bracket-match__content:not(.semi):not(.final):not(.champ) .right-team.won .unit-icon{max-width:58px}}.tournament-bracket__match{cursor:pointer;background:url(bg.377f5627.gif);border:2px solid #565341;border-radius:.1em;outline:none;width:100%;padding:5px;transition:padding .2s ease-in-out,border .2s linear;display:flex;box-shadow:2px 2px 2px #0000004d}.tournament-bracket__match:focus{border-color:#2196f3}.tournament-bracket__match:before,.tournament-bracket__match:after{transition:all .2s linear}@media (width<=1199px){.tournament-bracket__match{padding:.75em .5em}}@media (width>=1200px){.tournament-bracket__match:before,.tournament-bracket__match:after{z-index:1;content:"";border-left:2px solid #1c6ea4;width:1em;height:10%;display:block;position:absolute;left:0}.tournament-bracket__match:before{border-bottom:2px solid #1c6ea4;bottom:50%;transform:translateY(1px)}.tournament-bracket--rounded .tournament-bracket__match:before{border-bottom-left-radius:.6em}.tournament-bracket__match:after{border-top:2px solid #1c6ea4;top:50%;transform:translateY(-1px)}.tournament-bracket--rounded .tournament-bracket__match:after{border-top-left-radius:.6em}.tournament-bracket__match:before,.tournament-bracket__match:after{width:10px}.tournament-bracket__match:before{transform:translateY(1px)}.tournament-bracket__match:after{transform:translateY(-1px)}}.tournament-bracket__round:last-child .tournament-bracket__match:before,.tournament-bracket__round:last-child .tournament-bracket__match:after{border-left:0}.tournament-bracket__round:last-child .tournament-bracket__match:before{border-bottom-left-radius:0}.tournament-bracket__round:last-child .tournament-bracket__match:after,.tournament-bracket__round:first-child .tournament-bracket__match:before,.tournament-bracket__round:first-child .tournament-bracket__match:after{display:none}.tournament-bracket__content{display:flex}.tournament-bracket__content:after{content:":";text-align:center;width:1em;padding:.2em .1em}@media (width>=1200px){.tournament-bracket__content:after{order:1}}.tournament-bracket__content .tournament-bracket__team:first-child{text-align:right;order:0;width:50%}@media (width>=1200px) and (width<=1200px){.tournament-bracket__content .tournament-bracket__team:first-child{align-items:flex-end}}.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__country{order:2;justify-content:flex-end}@media (width>=1199px){.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__country{order:0}}@media (width>=1200px) and (width<=1200px){.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__country{flex-direction:column-reverse;align-items:flex-end}}.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__score{order:0}@media (width>=1199px){.tournament-bracket__content .tournament-bracket__team:first-child .tournament-bracket__score{order:2}}.tournament-bracket__content .tournament-bracket__team:last-child{text-align:left;order:2;width:50%}@media (width>=1200px) and (width<=1200px){.tournament-bracket__content .tournament-bracket__team:last-child{align-items:flex-start}}@media (width>=1200px){.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__country{justify-content:flex-start}}@media (width>=1200px) and (width<=1200px){.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__country{align-items:flex-start}}.tournament-bracket__content .tournament-bracket__team:last-child .tournament-bracket__code{order:1}.tournament-bracket__table{width:100%}.tournament-bracket__caption{color:#bdbdbd;padding-bottom:.75em;font-size:.8rem;font-weight:300}.tournament-bracket__team{flex-direction:row-reverse;justify-content:space-between;display:flex}@media (width>=1199px){.tournament-bracket__team{flex-direction:column-reverse}}@media (width>=1200px){.tournament-bracket__team{flex-direction:column-reverse}}.tournament-bracket__country{align-items:center;margin-top:.5em;font-size:.95rem;display:flex}@media (width<=1199px){.tournament-bracket__country{margin-top:0}}@media (width>=1200px) and (width<=1200px){.tournament-bracket__country{flex-direction:column;display:flex}.tournament-bracket__country .tournament-bracket__code{margin-top:.2em}}.tournament-bracket__code{color:#212121;text-transform:uppercase;cursor:help;border:0;padding:0 .5em;font-weight:600;text-decoration:none;transition:padding .2s ease-in-out}@media (width<=1199px){.tournament-bracket__code{padding:0 .25em}}@media (width>=1200px) and (width<=1200px){.tournament-bracket__code{padding:0}}.tournament-bracket__score{align-items:center;display:flex}.tournament-bracket__team:first-child .tournament-bracket__score{flex-direction:row-reverse;padding-left:.75em}.tournament-bracket__team:last-child .tournament-bracket__score{padding-right:.75em}.tournament-bracket__number{border-bottom:.075em solid #0000;border-color:spin(shade(#f5f5f5, 10%), -10);background-color:#f5f5f5;padding:.2em .4em;font-size:.95rem;display:inline-block}.tournament-bracket__team--winner .tournament-bracket__number{border-color:spin(shade(#fff176, 2%), -10);background-color:#fff176}.tournament-bracket__medal{padding:0 .5em}.tournament-bracket__medal--gold{color:gold}.tournament-bracket__medal--silver{color:silver}.tournament-bracket__medal--bronze{color:#cd7f32}
/*# sourceMappingURL=repo.d315cd82.css.map */
