.shiny-text{--shine-base:currentColor;--shine-hi:#fff;--shine-speed:7s;background-image:linear-gradient(110deg,var(--shine-base) 40%,var(--shine-hi) 50%,var(--shine-base) 60%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:no-preference){.shiny-text{animation:rb-shine var(--shine-speed) ease-in-out infinite}}@keyframes rb-shine{0%{background-position:100% 0}30%,to{background-position:0 0}}@media (forced-colors:active){.shiny-text{background:none;-webkit-text-fill-color:currentColor}}