.shiny-text{color:inherit;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,currentColor 18%,#fff 40%,#6cf1ff 50%,#fff 60%,currentColor 82%) 120%/250% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite shiny-text-pass;display:inline-block}@keyframes shiny-text-pass{to{background-position:-120%}}
.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#27d8f22e;isolation:isolate;position:relative;overflow:hidden}.card-spotlight:before{z-index:0;background:radial-gradient(420px circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.card-spotlight:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #5ebcff1f;position:absolute;inset:0}.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{transition:none}}@media (hover:none){.card-spotlight:before{background:conic-gradient(from 0deg, transparent, var(--spotlight-color), transparent 24% 100%);opacity:.72;animation:6s linear infinite mobile-card-spotlight;inset:-55%}@keyframes mobile-card-spotlight{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.card-spotlight:before{transition:none!important;animation:none!important}}
