.shiny-text{color:#ffffff80;background:linear-gradient(120deg,#fff0 40%,#fff 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shine}.shiny-text-hover-orange{color:#ffffff80;background:linear-gradient(120deg,#fff0 40%,#fff 50%,#fff0 60%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;transition:all .3s;animation:3s linear infinite shine}.shiny-text-hover-orange:hover{color:#0000;background:linear-gradient(120deg,#f800 30%,#f80 50%,#f800 70%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite shine}@keyframes shine{0%{background-position:200%}to{background-position:-200%}}
.target-cursor-wrapper{pointer-events:none;z-index:9999;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-wrapper.is-active{mix-blend-mode:normal}.target-cursor-dot{will-change:transform;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:3px solid;width:12px;height:12px;position:absolute;top:50%;left:50%}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}
