body{
    --startHover-bgcolor: #fff;
}
body[theme=dark]{
    --startHover-bgcolor: #262626;
}
.indexFrame{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--page-bgcolor);
}
.indexFrame .mobileHolder{
    flex-shrink: 0;
}
.mobileHolder{
    display: block;
}
#startHover{
    z-index: 902;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--startHover-bgcolor);
}
#startHover[data-closed=true]{
    opacity: 0;
    transition: opacity 0.4s;
}
#startHover .icon{
    width: min(30vw, 200rem);
    height: min(30vw, 200rem);
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url('../img/logo.svg') 100% 100% no-repeat;
}
#startHover .progressBar{
    width: min(60vw, 250rem);
    height: 6rem;
    border-radius: 4rem;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: linear-gradient(270deg, rgba(145, 145, 145, 0.5), rgba(145, 145, 145, 0.1), rgba(145, 145, 145, 0.1), rgba(145, 145, 145, 0.5))!important;
    background-size: 400% 100%!important;
    animation: skeleton-loading 6s ease-in-out infinite!important;
}
@media (max-width: 800px) {
    :root{
        --fontSize: 1.11px;
    }
    .mobileHolder{
        height: 42rem;
    }  
}
@media (min-width: 800px) {
    .mobileHolder{
        height: 0;
    }  
    .typeSelecter[fly=true]{
        top: 0rem;
    }
}
#debugInfo{
    position: fixed; 
    bottom: 60px; 
    right: 10px; 
    font-size: 12px; 
    color: var(--page-bgcolor); 
    filter: invert(1); 
    z-index: 9999999999999999999999999999999;
    pointer-events: none;
}
#debugInfo[data-align=top]{
    bottom: auto;
    top: 60px;
}
.noie{
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background-color: #fff;
    color: #000;
    margin: 0;
    text-align: center;
    padding: 10vh 10vw 30vh 10vw;
    overflow-y: auto;
}
.noie .title{
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 20px;
}
.noie .msg{
    font-size: 20px;
    line-height: 1.7;
    padding-bottom: 20px;
}
.noie .buttons button{
    background-color: rgb(0, 149, 255);
    padding: 15px;
    font-weight: bold;
    font-size: 19px;
    color: #fff;
    margin-bottom: 40px;
}
.indexSwiper .swiper-slide:focus-visible{
    outline: none;
    filter: opacity(.7);
}