@media (max-width: 479px) {
    :root{
        --transition:.3s cubic-bezier(0.5,0.25,0,1);
    }
}
@media (min-width: 480px) {
    :root{
        --transition:.2s ease-in-out;
    }
}
.visible{
    opacity:1!important;
}
.invisible{
    opacity:0!important;
}
.transition{
    transition:var(--transition) !important;
}
.pointer{
    pointer-events:auto;
    cursor:pointer;
}
.notallowed{
    pointer-events:auto;
    cursor:not-allowed;
}
.nopointer{
    pointer-events:none;
}
.overflow-disabled,.t-body_popupshowed{
    overflow:hidden!important;
}
.overflow-enabled{
    overflow:scroll!important;
}
.overflow-auto{
    overflow:auto!important;
}
.t-body{
    overflow-x:hidden!important;
    background: #0c0c0d;
}
.tn-resizeprocess{
    transition-delay: .5s !important;
}
.tn-elem em {
    color: transparent !important;
    background: linear-gradient(60deg, #CC1605 0%, #FF4E3E 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
}