.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#e8a31729;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(480px circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 55%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}}.card-spotlight>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.card-spotlight:before{display:none}}
.shiny-text{background-image:linear-gradient(110deg, var(--shiny-color,#8b8b95) 0%, var(--shiny-color,#8b8b95) 40%, var(--shiny-shine,#f5d061) 50%, var(--shiny-color,#8b8b95) 60%, var(--shiny-color,#8b8b95) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:shiny-sweep var(--shiny-duration,3s) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text;display:inline-block}.shiny-text--off{color:var(--shiny-color,#8b8b95);-webkit-text-fill-color:var(--shiny-color,#8b8b95);background:0 0;animation:none}@keyframes shiny-sweep{0%{background-position:100%}to{background-position:-100%}}@media (prefers-reduced-motion:reduce){.shiny-text{color:var(--shiny-shine,#e8a317);-webkit-text-fill-color:var(--shiny-shine,#e8a317);background:0 0;animation:none}}
