@media screen and (min-width: 1100px) {
    div.news.motors {
        margin-top: 20px;
    }
}

.ticker__wrapper.ticker--ready {
    visibility: visible;
    opacity: 1;
}

.ticker__wrapper {
    background: #fff;
    /* ширину/центр JS подгоняет, но на всякий случай: */
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.ticker {
    --bg: #111;
    --text: #eaeaea;
    --muted: #c8c8c8;
    --tag-bg: #2a2a2a;
    --tag-text: #fff;
    --up: #29c16f;
    --down: #e04f4f;
    --gap: 1px;
    /* расстояние между элементами */
    --item-pad-y: 6px;
    --item-pad-x: 10px;
    --radius: 4px;
    --height: 30px;
    /* фактическая высота бегущей строки */
    background: var(--bg);
    color: var(--text);
    font: 500 14px / 1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    user-select: none;
}

.ticker__viewport {
    overflow: hidden;
    /* height: var(--height); */

    position: relative;
}

.ticker__track {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    gap: var(--gap);
    will-change: transform;
}

.ticker__item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: var(--item-pad-y) var(--item-pad-x);
    background: rgba(255, 255, 255, 0.06);
    border-radius: var(--radius);
}

.ticker__item--fx {
    background: rgba(255, 255, 255, 0.10);
}

.ticker__tag {
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    border-radius: 3px;
    background: var(--tag-bg);
    color: var(--tag-text);
    letter-spacing: 0.3px;
    font-size: 12px;
}

.ticker__tag--uzb {
    background: #000000;
    border: 1px solid #fff;
}

.ticker__tag--world {
    background: #000000;
    border: 1px solid #fff;
}

.ticker__tag--sports {
    background: #000000;
    border: 1px solid #fff;
}

.ticker__tag--life {
    background: #000000;
    border: 1px solid #fff;
}

.ticker__tag--special {
    background: #000;
    border: 1px solid #fff;
}

.ticker__text {
    color: var(--text);
    text-decoration: none;
    opacity: 0.95;
}

.ticker__text:hover {
    /* text-decoration: underline; */
}

.ticker__fx {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--text);
}

.ticker__fx-label {
    color: var(--muted);
}

.ticker__fx-rate {
    font-weight: 600;
}

.ticker__fx-delta.is-up {
    color: var(--up);
}

.ticker__fx-delta.is-down {
    color: var(--down);
}

/* pause on hover */
.ticker:hover .ticker__track {
    animation-play-state: paused;
}

.ticker__item:hover {
    background-color: #2b2b2bff;
}