.vday2026 {
    background-color: #ca3433;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #be3231), to(#e05c35));
    background-image: -webkit-linear-gradient(left, #be3231 50%, #e05c35 100%);
    background-image: linear-gradient(90deg, #be3231 50%, #e05c35 100%) !important;
}

.vday2026 .b-logo {
    background-image: url(https://m24.ru/special/i/doverie/vday2026/doverie-logo-w-fill.svg)
}

.vday2026 .b-logo:before {
    content: '';
    display: block;
    position: absolute;

    width: 108px;
    height: 50px;
    right: 0;
    top: -40px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 96'%3E%3Cpath fill='%23fff' d='M63.2 11.4L49.1 30.6l-5.8-.2-6.2-17.1-6.2 17.1-18.1.6 14.3 11.2-5 17.4L33.3 52 20.9 68.8C9.1 62.9 1 50.6 1 36.4S17.2.3 37.2.3s19.5 4.3 26.1 11.1zm9.3 23.2L54.2 59.5c0 .1 0 0 0 0l-9.3 12.7-17.3 23.6h6.1l18.9-25.7 21.8-29.7-1.8-5.8zm-3.4-10.8l-5.4 7.3L51 48.4l-2 2.8-.7 1-1.6 2.2-13.1 17.8-17.3 23.6h6.1l17-23.1 11.3-15.4 2-2.8 18.2-24.8-1.8-5.8zm-3.3-10.6L53 30.6l-2 2.7-.6.8-4.5 6.1-.8 1.1-4 5.4-.5.6-1.6 2.2-14.8 20.1L4.9 95.9H11l18-24.5 14-19.1 1.6-2.2.5-.6 1.6-2.2.6-.8 2-2.8 3.1-4.2 6.3-8.5 8.6-11.8-1.8-5.8zm-28.6 32l-9 6.1 3-10.4-8.6-6.7 10.9-.4 3.7-10.2 3.7 10.2 5.7.2.6-.8-5.7-.2-4.2-11.7L33.1 33l-12.5.4 9.9 7.7-3.5 12 10.3-7 .3.2.5-.6-.8-.5zm90-29h3.7v44.6h-11.7V42.4L109.9 53h-3.7L97 42.4v18.3H85.3V16.2H89L108.1 39zm40.2 44.6l-1.6-3.6h-16.1l-1.6 3.6h-12.5l20.3-44.6h3.7l20.3 44.6zM161.6 48l-3.9-10.2-3.9 10.2zm41.1-31H219v43.8h-11.7V47.9h-3.8l-9.1 12.9h-12.3l10.6-15c-2.7-1.3-4.8-3.2-6.3-5.5s-2.2-5-2.2-7.9c0-4.5 1.7-8.2 5.2-11.1 3.4-2.9 7.9-4.3 13.4-4.3zm4.6 21V27h-5.2c-1.8 0-3.3.5-4.4 1.5-1.2 1-1.7 2.3-1.7 4s.6 3 1.7 4c1.2 1 2.6 1.5 4.4 1.5z'/%3E%3C/svg%3E");
    -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    -webkit-animation: 8s reAppear linear infinite 0.5s forwards;
    animation: 8s reAppear linear infinite 0.5s forwards;
    will-change: clip-path;
}

@-webkit-keyframes reAppear {
    0% {
        -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    }
    10%,
    90% {
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    100% {
        -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
    }
}

@keyframes reAppear {
    0% {
        -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    }
    10%,
    90% {
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
    100% {
        -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
    }
}

.vday2026 .b-informer-header * {
    color: #fff;
}

.vday2026 .b-moscowmedia-header {
    background-color: #fff;
    color: #252525
}

.vday2026 .b-moscowmedia-header a {
    color: #252525
}

.vday2026 .b-moscowmedia-header::before {
    border-top: 6px solid #fff !important;
    border-right: 6px solid #fff;
}

.vday2026 .b-moscowmedia-header::after {
    border-right: 6px solid #fff;
    border-bottom: 6px solid #fff;
}

.vday2026 .b-feedback-button {
    background-color: #261e5a
}

.vday2026 .b-feedback-button:hover {
    color: #f90
}

.vday2026 .b-live-button {
    background-color: #fff;
    color: #252525
}

.star {
    display: block;
    position: absolute;
    width: 160px;
    height: 160px;
}

.star:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-animation: 6s SwingStar ease-in-out infinite;
    animation: 6s SwingStar ease-in-out infinite;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 367.3 395.9'%3E%3Cdefs%3E%3CclipPath id='prefix__b'%3E%3Cuse xlink:href='%23prefix__a' class='prefix__cls-1'/%3E%3C/clipPath%3E%3CclipPath id='prefix__c'%3E%3Cuse xlink:href='%23prefix__a' class='prefix__cls-1'/%3E%3C/clipPath%3E%3CclipPath id='prefix__d'%3E%3Cuse xlink:href='%23prefix__a' class='prefix__cls-1'/%3E%3C/clipPath%3E%3CclipPath id='prefix__e'%3E%3Cpath d='M135 0l-5.3 1.8-3.9 145.2L0 195.1v5.6l125.7 48.1 3.9 145.2 5.3 1.8 89.6-112.1L363.9 320l3.3-4.5-76.3-117.6 76.2-117.6-3.3-4.6L224.4 112zm-3.3 248.2l59-42-9.5 29.1zM285.8 201l67.9 104.7L206.8 201h79.1zM135.2 21.5l55.2 167.9-58.6-41.8zm-6.9 131l52 37 7.6 5.4H17.3l5.8-2.2 105.1-40.2zm12.4 226.7l55.8-171.3 23.6 71.8-14.7 18.5zm209-293.5l-147.6 105 23.7-72.7 8.1-2.1z' class='prefix__cls-1'/%3E%3C/clipPath%3E%3ClinearGradient id='prefix__f' x1='0' x2='1' y1='395.9' y2='395.9' gradientTransform='matrix(367.3 0 0 -367.3 0 145598.4)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ef6e25'/%3E%3Cstop offset='1' stop-color='%23ed1c24'/%3E%3Cstop offset='1' stop-color='%23ed1c24'/%3E%3C/linearGradient%3E%3Cpath id='prefix__a' d='M0 0h367.3v395.9H0z'/%3E%3C/defs%3E%3Cg clip-path='url(%23prefix__b)'%3E%3Cg clip-path='url(%23prefix__c)'%3E%3Cg clip-path='url(%23prefix__d)'%3E%3Cg clip-path='url(%23prefix__e)'%3E%3Cpath fill='url(%23prefix__f)' d='M0 0h367.3v395.9H0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    will-change: transform;
}

@-webkit-keyframes SwingStar {
    0%,
    70% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    85% {
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}

@keyframes SwingStar {
    0%,
    70% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    85% {
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
    }
}

.star.st2:before {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}

.star.st3:before {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}

.star.st1 {
    width: 420px;
    height: 420px;
    position: absolute;
    left: calc((100vw - 1240px) / 2 - 380px);
    /* +20px отступ */
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.star.st2 {
    left: calc((100vw - 720px) / 2);
    width: 240px;
    height: 240px;
    top: 32px
}

.star.st3 {
    left: calc((100vw - 720px) / 2 + 250px);
    width: 140px;
    height: 140px;
    top: -54px
}

@media (max-width: 992px) {
    .vday2026 .b-logo {
        width: 160px;
        height: 40px;
        left: 50%;
        top: auto;
        bottom: 4px;
        margin: 0 0 0 -80px;
    }
    .vday2026 .b-logo:before {
        width: 64px;
        height: 32px;
        top: -24px
    }
    .star.st1 {
        left: -60px;
        width: 200px;
        height: 200px
    }
    .star.st2 {
        display: none;
    }
    .star.st3 {
        left: auto;
        right: -20px;
        top: -24px
    }
    .b-mobile-live-button {
        -webkit-filter: saturate(0) brightness(5);
        filter: saturate(0) brightness(5);
    }
}