@font-face{font-family:Nicky Sans Alt;src:url(/fonts/NickySansAlt-Regular.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f4f5f7}@keyframes fadeSlide{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1.5%)}}@keyframes shine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollUpHalf{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tv-fade{animation:fadeSlide .6s ease both}.tv-fadein{animation:fadeIn .8s ease both}.kenburns{animation:kenburns 12s ease-in-out infinite alternate}.marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 28s linear infinite}.tv-scroll{overflow:hidden}.shine-text{background:linear-gradient(90deg,#ffd54f,#fff,#ffd54f,#fff,#ffd54f);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}@keyframes pageProgress{0%{width:0%}to{width:100%}}.page-progress{animation-name:pageProgress;animation-timing-function:linear;animation-fill-mode:both}
