#countdown{margin-top:10pt;margin-bottom:10pt;font-size:2.4em;font-weight:700}#countdown .sep:after{content:':'}#logo{width:50vh;height:50vh;padding-left:40px}#logo .dot:hover{fill:#fff}@media only screen and (max-width:440px) and (orientation:portrait){#countdown{font-size:2em}.sponsors{display:block}.sponsors a{width:100%}.sponsors a>img{max-height:500px;width:75%}#logo{min-width:340px;min-height:340px;width:340px;height:340px}}@media only screen and (max-width:600px) and (orientation:portrait),screen and (max-height:1000px){#countdown{font-size:2em}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.slide-container{overflow:hidden;width:100vw;margin-top:auto}.slider{margin:auto;overflow:hidden;position:relative;width:80vw}.slider::before,.slider::after{background:linear-gradient(to right,#171a1f,rgba(255,255,255,0) 100%);content:'';top:0;height:260px;position:absolute;width:200px;z-index:2}.slider::after{right:0;transform:rotateZ(180deg)}.slider .slide-track{animation:scroll 30s linear infinite;display:flex;align-items:center;width:max-content}.slider .slide{text-align:center;width:250px;margin-left:30px;margin-right:30px}.slider .slide .logo{display:flex;align-items:center;justify-content:center;height:180px}.slider .slide .logo img{max-height:6em;width:100%}.slider .spacer{width:150px}@media screen and (max-width:750px) and (orientation:portrait){.slider{width:100%}}.ctf-over{font-size:2rem}