
.top-page #sponsor .row.spaced-cols > div:nth-child(1) img {
    will-change: filter;
    animation: sponsor-platinum-aura 5.2s ease-in-out infinite;
}
.top-page #sponsor .sponsor-logo-effect-gold {
    position: relative;
    display: block;
    width: 80vw;
    max-width: 500px;
    margin-inline: auto;
    line-height: 0;
}
.top-page #sponsor .sponsor-logo-effect-gold img {
    display: block;
    width: 100% !important;
    max-width: none;
    height: auto;
    filter:
        brightness(1.20)
        saturate(1.22)
        contrast(1.05)
        drop-shadow(0 0 12px rgba(236, 186, 62, 0.34));
}
.top-page #sponsor .sponsor-logo-effect-gold::after {
    content: "";
    position: absolute;
    z-index: 2;
    pointer-events: none;
    inset: 0;
    background:
        linear-gradient(
            112deg,
            transparent 35%,
            rgba(255, 235, 164, 0.12) 42%,
            rgba(255, 255, 255, 0.92) 49%,
            rgba(255, 235, 164, 0.24) 56%,
            transparent 64%
        );
    background-size: 260% 100%;
    background-position: 90% 0;
    -webkit-mask: url("/top/assets/media/image-05.png") center / 100% 100% no-repeat;
    mask: url("/top/assets/media/image-05.png") center / 100% 100% no-repeat;
    animation: sponsor-gold-sheen 3s linear infinite;
}
@keyframes sponsor-gold-sheen {
    0%, 5% {
        background-position: 90% 0;
        opacity: 0;
    }
    8% {
        opacity: 0.92;
    }
    75% {
        background-position: 8% 0;
        opacity: 0.92;
    }
    78%, 100% {
        background-position: 8% 0;
        opacity: 0;
    }
}
@keyframes sponsor-platinum-aura {
    0%, 100% {
        filter:
            brightness(1.28)
            contrast(1.07)
            drop-shadow(0 0 9px rgba(255, 255, 255, 0.34))
            drop-shadow(0 0 22px rgba(166, 195, 255, 0.27));
    }
    50% {
        filter:
            brightness(1.50)
            contrast(1.11)
            drop-shadow(0 0 15px rgba(255, 255, 255, 0.56))
            drop-shadow(0 0 36px rgba(166, 195, 255, 0.47))
            drop-shadow(0 0 46px rgba(177, 127, 255, 0.20));
    }
}

