*{font-family:sans-serif}.landing{display:grid;min-height:100dvh;background:#fff;grid-template-rows:auto 1fr 1fr auto;overflow-x:hidden;padding:1.5rem}@media (max-width: 574px){.landing{padding:1rem;grid-template-rows:auto 1fr auto}}.landing__header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;color:#fff;width:100%}@media (max-width: 574px){.landing__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;text-align:center;width:100%}}.landing__header--logo{flex:1;align-items:self-start}.landing__header--title{color:#e52938;font-size:2em;flex:2}@media (max-width: 574px){.landing__header--title h2{font-size:1em;text-align:center}}.landing__participants{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:normal;gap:1.5em}.landing__participants__record-history{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0em;max-height:44vh;overflow-y:scroll;border-radius:0 0 8px 8px;background:#FFF;box-shadow:0 -4px 8px #4b5c6614 inset}.landing__participants__record-history::-webkit-scrollbar{width:.5em}.landing__participants__record-history::-webkit-scrollbar-track{box-shadow:0 -4px 8px #4b5c6614 inset;border-radius:10px}.landing__participants__record-history::-webkit-scrollbar-thumb{border-radius:1.5rem;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(1em)}}.landing__participants__record-history>*{opacity:0;animation:fadeIn .5s ease forwards}.landing__participants__record-history>*:nth-child(1){animation-delay:.1s}.landing__participants__record-history>*:nth-child(2){animation-delay:.2s}.landing__participants__record-history>*:nth-child(3){animation-delay:.3s}.landing__participants__record-history>*:nth-child(4){animation-delay:.4s}.landing__participants__record-history>*:nth-child(5){animation-delay:.5s}.landing__participants__record-history>*:nth-child(6){animation-delay:.6s}.landing__participants__record-history>*:nth-child(7){animation-delay:.7s}.landing__participants__record-history>*:nth-child(8){animation-delay:.8s}.landing__participants__record-history>*:nth-child(9){animation-delay:.9s}.landing__participants__record-history>*:nth-child(10){animation-delay:1s}.landing__content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%}@media (max-width: 574px){.landing__content{grid-template-columns:1fr;margin-top:2.5rem;width:100%}}.landing__countdown{display:flex;flex-direction:column;justify-content:space-around;align-items:normal;gap:1.5em}@media (max-width: 574px){.landing__countdown{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}}.landing__footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:.5rem}.landing__footer a{color:#e52938;text-decoration:none;font-weight:600}@media (max-width: 574px){.landing__footer a{font-size:1.5em}}@media (max-width: 574px){.landing__footer{margin-top:1em}}.landing__footer p{color:#777;font-size:.8em}@media (max-width: 574px){.landing__footer p{font-size:1em;text-align:center}}.landing__footer--sponsors{display:flex;flex-direction:row;justify-content:space-around;align-items:normal;gap:1.5em}@media (max-width: 574px){.landing__footer--sponsors{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em}}@media (max-width: 574px){body{height:auto}}@media (min-width: 575px) and (max-width: 768px){body{height:auto}}@media (min-width: 768px) and (max-width: 1024px){body{height:auto}}@media (min-width: 1024px) and (max-width: 1440px){body{height:auto}}.podiums{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:end;height:100%}@media (max-width: 574px){.podiums{display:flex;flex-direction:column;justify-content:space-around;align-items:normal;gap:1.5em}}.podiums__item{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5em;border-radius:1.5rem;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem;padding:1em;color:#e52938;border-bottom-left-radius:0;border-bottom-right-radius:0}@media (max-width: 574px){.podiums__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border-radius:1.5rem;-webkit-border-radius:1.5rem;-moz-border-radius:1.5rem}}.podiums__item:nth-child(1){height:98%;background:rgb(255,248,220);color:#b19311}.podiums__item:nth-child(2){height:95%;background:rgb(230,230,230);color:gray}.podiums__item:nth-child(3){height:90%;background:rgb(195,191,172);color:#59523a}.podiums__item__title{font-size:3em;margin:0}@media (max-width: 574px){.podiums__item__title{font-size:2em}}.podiums__item__team-name{font-size:2em;line-break:auto;line-height:.9;font-weight:700}@media (max-width: 574px){.podiums__item__team-name{font-size:1.5em}}.podiums__item__team-points{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;font-size:1.3em}.participants__item{color:#777;font-size:1.5rem;padding:.5em}.participants--show{display:block}.countdown__item__seconds__number,.countdown__item__minutes__number,.countdown__item__hours__number{font-size:7em;color:#e52938;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width: 574px){.countdown__item__seconds__number,.countdown__item__minutes__number,.countdown__item__hours__number{font-size:1.3rem}}@media (min-width: 575px) and (max-width: 768px){.countdown__item__seconds__number,.countdown__item__minutes__number,.countdown__item__hours__number{font-size:2rem}}@media (min-width: 768px) and (max-width: 1024px){.countdown__item__seconds__number,.countdown__item__minutes__number,.countdown__item__hours__number{font-size:1.5rem}}@media (min-width: 1024px) and (max-width: 1440px){.countdown__item__seconds__number,.countdown__item__minutes__number,.countdown__item__hours__number{font-size:2rem}}.countdown{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5rem;width:100%;height:100%;max-height:50%;padding:2rem 0}@media (max-width: 574px){.countdown{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:4em;padding:1rem 0;max-height:100%}}.countdown__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border-radius:50%;aspect-ratio:1/1;background-color:#fff;box-shadow:0 8px 25px #00000026;transition:all .3s ease;position:relative;z-index:1;height:100%}@media (max-width: 574px){.countdown__item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;height:7rem;width:7rem}}@media (min-width: 575px) and (max-width: 768px){.countdown__item{height:9rem;width:9rem}}@media (min-width: 768px) and (max-width: 1024px){.countdown__item{height:10rem;width:10rem}}@media (min-width: 1024px) and (max-width: 1440px){.countdown__item{height:12rem;width:12rem}}@media (min-width: 1440px) and (max-width: 1980px){.countdown__item{height:100%;width:auto}}.countdown__item:hover{transform:translateY(-5px);box-shadow:0 12px 35px #0003}.countdown__item__text{font-size:1.4em;color:#777;position:absolute;bottom:-3em;font-weight:500;text-transform:uppercase;letter-spacing:1px;z-index:2}@media (max-width: 574px){.countdown__item__text{font-size:1em;bottom:-3.5em}}@media (min-width: 575px) and (max-width: 768px){.countdown__item__text{font-size:1.2em;bottom:-2.8em}}@media (min-width: 1440px) and (max-width: 1980px){.countdown__item__text{font-size:1.3em;bottom:-3.2em}}.countdown__item__hours__number,.countdown__item__minutes__number,.countdown__item__seconds__number{z-index:2;position:relative}@keyframes progress-update{0%{transform:scale(1)}to{transform:scale(1.02)}}.countdown__item.updating{animation:progress-update .3s ease-in-out}.outer-circle{position:relative}.outer-circle:before{content:"";position:absolute;top:-1rem;left:-1rem;right:-1rem;bottom:-1rem;border-radius:50%;background:conic-gradient(#E52938 var(--progress, 100%),#e5e5e5 var(--progress, 100%));z-index:0;transition:background .5s ease-out}@media (max-width: 574px){.outer-circle:before{top:-.6rem;left:-.6rem;right:-.6rem;bottom:-.6rem}}@media (min-width: 575px) and (max-width: 768px){.outer-circle:before{top:-.8rem;left:-.8rem;right:-.8rem;bottom:-.8rem}}.outer-circle:after{content:"";position:absolute;top:-.5rem;left:-.5rem;right:-.5rem;bottom:-.5rem;border-radius:50%;background:#fff;z-index:0}@media (max-width: 574px){.outer-circle:after{top:-.3rem;left:-.3rem;right:-.3rem;bottom:-.3rem}}@media (min-width: 575px) and (max-width: 768px){.outer-circle:after{top:-.4rem;left:-.4rem;right:-.4rem;bottom:-.4rem}}.hours-circle{--progress: 100%}.hours-circle:before{background:conic-gradient(#E52938 var(--progress, 100%),#e5e5e5 var(--progress, 100%))}.minutes-circle{--progress: 100%}.minutes-circle:before{background:conic-gradient(#E52938 var(--progress, 100%),#e5e5e5 var(--progress, 100%))}.seconds-circle{--progress: 100%}.seconds-circle:before{background:conic-gradient(#E52938 var(--progress, 100%),#e5e5e5 var(--progress, 100%))}@keyframes pulse-number{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes glow{0%{box-shadow:0 8px 25px #00000026}50%{box-shadow:0 8px 25px #e529384d,0 0 20px #e5293833}to{box-shadow:0 8px 25px #00000026}}.countdown__item__hours__number.updating,.countdown__item__minutes__number.updating,.countdown__item__seconds__number.updating{animation:pulse-number .3s ease-in-out}.countdown__item.updating{animation:glow .5s ease-in-out}.self-end{align-self:flex-end!important}.space-between{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%}body{margin:0}
