.tournament-brackets{position:relative;overflow-x:auto;margin:0 .5rem;padding:1rem 0 1.5rem}.tournament-brackets__wrapper{display:grid;column-gap:2rem}.tournament-brackets__round{display:grid;align-items:center;grid-template-rows:repeat(2,auto);row-gap:1.25rem}.tournament-brackets__match{position:relative;min-width:10rem;border-radius:var(--border-radius);z-index:1}.tournament-brackets__team{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;color:var(--white);padding:.25rem .5rem;font-size:.8rem;font-weight:var(--font-weight-regular);background-color:var(--color-tournament-no-result);cursor:default}.tournament-brackets__team.-winner,.tournament-brackets__team.-bye{font-weight:var(--font-weight-bold);background-color:var(--color-tournament-winner)}.tournament-brackets__team.-loser{background-color:var(--color-tournament-loser)}.tournament-brackets__team.-dnf{text-decoration:line-through}.tournament-brackets__team.-highlight{color:var(--black);background-color:var(--color-tournament-highlight)}.tournament-brackets__place-number{font-weight:var(--font-weight-bold);font-family:var(--heading-fonts);font-size:1.5rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.tournament-brackets__place-number.-place-1{color:gold}.tournament-brackets__place-number.-place-2{color:#dcdcdc}.tournament-brackets__place-number.-place-3{color:#82572c}.tournament-brackets__place-number.-place-4{color:#626262}.tournament-brackets__spacer{height:2px;background-color:#fff9}.tournament-brackets__connectors{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tournament-brackets__connectors path.-highlight{stroke-width:4!important;stroke:var(--color-tournament-highlight)!important}@media screen and (min-width: 800px){.tournament-brackets__round{row-gap:1.5rem}.tournament-brackets__team{padding:.5rem 1rem;font-size:.9rem}}.tournament-brackets.-rounds-4 .tournament-brackets__wrapper{grid-template-columns:repeat(4,1fr)}.tournament-brackets.-rounds-4 .tournament-brackets__round.-round-1{grid-template-rows:repeat(8,auto)}.tournament-brackets.-rounds-4 .tournament-brackets__round.-round-2{grid-template-rows:repeat(4,auto)}.tournament-brackets.-rounds-4 .tournament-brackets__round.-round-4 .tournament-brackets__match:first-child{align-self:flex-end}.tournament-brackets.-rounds-4 .tournament-brackets__round.-round-4 .tournament-brackets__match:last-child{align-self:flex-start}.tournament-brackets.-rounds-3 .tournament-brackets__wrapper{grid-template-columns:repeat(3,1fr)}.tournament-brackets.-rounds-3 .tournament-brackets__round.-round-1{grid-template-rows:repeat(4,auto)}.tournament-brackets.-rounds-3 .tournament-brackets__round.-round-3 .tournament-brackets__match:first-child{align-self:flex-end}.tournament-brackets.-rounds-3 .tournament-brackets__round.-round-3 .tournament-brackets__match:last-child{align-self:flex-start}.tournament-brackets.-rounds-2 .tournament-brackets__wrapper{grid-template-columns:repeat(3,1fr)}.tournament-brackets.-rounds-2 .tournament-brackets__round.-round-1{grid-template-rows:repeat(2,auto)}.tournament-brackets.-rounds-2 .tournament-brackets__round.-round-2 .tournament-brackets__match:first-child{align-self:flex-end}.tournament-brackets.-rounds-2 .tournament-brackets__round.-round-2 .tournament-brackets__match:last-child{align-self:flex-start}
