.glare-hover{position:relative;overflow:hidden}.glare-hover:before{content:"";z-index:30;pointer-events:none;background:linear-gradient(var(--gh-angle), #0000 62%, var(--gh-rgba-from) 66%, var(--gh-rgba) 70%, #0000 75%, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;filter:blur(var(--gh-blur,0px));background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.glare-hover--loop:before{animation:gh-sweep var(--gh-cycle) ease-in-out var(--gh-delay) infinite;transition:none}@keyframes gh-sweep{0%{background-position:-100% -100%,0 0}45%,to{background-position:100% 100%,0 0}}
