/* Only the compositor's original gold pixels can reveal this moving light. */
.v198-shine-positioning { position:relative !important; }
.v198-mastery-shine,
.v198-mastery-shine * { pointer-events:none !important; user-select:none !important; }
.v198-mastery-shine {
    position:absolute !important;
    display:block !important;
    box-sizing:border-box !important;
    margin:0 !important;
    border-width:0;
    border-style:solid !important;
    border-color:transparent !important;
    overflow:hidden !important;
    mask-repeat:no-repeat;
    -webkit-mask-repeat:no-repeat;
    mask-mode:alpha;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
}
.v198-mastery-shine-band {
    position:absolute;
    inset:0;
    display:block;
    opacity:.5;
    background:linear-gradient(112deg,transparent 28%,rgba(255,225,145,.12) 38%,rgba(255,244,196,.66) 47%,#fffdf0 50%,rgba(255,244,196,.66) 53%,rgba(255,225,145,.12) 62%,transparent 72%);
    transform:translateX(-150%);
    animation:v198-mastery-gold-sweep 5s linear infinite;
}
.v198-mastery-shine[data-paused="true"] .v198-mastery-shine-band { animation-play-state:paused; visibility:hidden; }
@keyframes v198-mastery-gold-sweep {
    0% { transform:translateX(-150%); }
    52%,100% { transform:translateX(150%); }
}
@media (prefers-reduced-motion:reduce) {
    .v198-mastery-shine { display:none !important; }
    .v198-mastery-shine-band { animation:none !important; }
}
@media (forced-colors:active) { .v198-mastery-shine { display:none !important; } }
