/*@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap');*/

* {
    box-sizing: border-box;
}
:root {
    --simple-font: 'regular-font', "Noto Sans Hebrew", sans-serif;
    --special-font: 'special-font', "Noto Sans Hebrew", sans-serif;
}

html {
    font-size: 0.052vw;
    font-family: var(--simple-font);
}

body{
    direction: rtl;
    text-align: center;
    overflow: hidden;
    margin: 0;
    height: 100vh;
    display: grid;
    grid-template-rows: max-content auto;
}
#list {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    font-family: var(--simple-font);
    font-weight: 700;
    gap: 2.7vw;
    padding: 1vw 2.9vw 0;
    overflow: hidden;
}


@keyframes scale-animation {
    50% {
        scale: 1.1;
    }
    0%, 100% {
        scale: 1;
    }
}

@keyframes fadeout {
    100% {
        opacity: 0;
        scale: 0;
    }
}

#total {
    overflow: hidden;
    background: red;
    position: relative;
    padding: 0.5vw 2vw;
    border-radius: 50px;
    z-index: 0;
}

#total:after {
    content: '';
    position: absolute;
    width: var(--total-width, 0%);
    background: green;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}

.inner_list {
    display: flex;
    flex-direction: column;
}


.animated_border {
    box-shadow: inset 0 0 0 4px var(--dark-gold);
    animation: animatedShadow 5s infinite alternate;
}

@keyframes animatedShadow {
    50% {
        box-shadow: inset 0 0 0 4px var(--light-gold);
    }
}

@keyframes moveGradient {
    50% {
        background-position: 100% 50%;
    }
}

.fixed_layer {
    position: fixed;
    top: 0;
    display: flex;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .25s;
    opacity: 0;
    background: var(--background);
    pointer-events: none;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    color: #492224;
    font-family: var(--simple-font);
    align-items: center;
}

body.new_cont .fixed_layer {
    opacity: 1;
    pointer-events: all;
}

.ticker {
    animation: scrollUp linear infinite;
    animation-duration: var(--duration, 45s);
}

/* ×× ×™×ž×¦×™×” ×©×œ ×’×œ×™×œ×” ×›×œ×¤×™ ×ž×¢×œ×” */
@keyframes scrollUp {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-50%);
    }
}