*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{font-family:Source Sans Pro,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.login-page{width:100vw;height:100vh;overflow:hidden}.login-page__loader{width:100%;height:100%;background-image:url(/bg_1.png);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-right:1rem}.login-page__loader .loading-text{color:#000;font-size:1.5rem;font-weight:600}.login-page__loader .loading-dots{display:inline-block}.login-page__loader .loading-dots span{animation:fadeInOut 1.4s infinite ease-in-out;opacity:0}.login-page__loader .loading-dots span:nth-child(1){animation-delay:0s}.login-page__loader .loading-dots span:nth-child(2){animation-delay:.2s}.login-page__loader .loading-dots span:nth-child(3){animation-delay:.4s}.login-page__container{display:flex;height:100vh;width:100vw;overflow:hidden}@keyframes fadeInOut{0%,80%,to{opacity:0}40%{opacity:1}}
