.glare-hover{isolation:isolate;position:relative;overflow:hidden}.glare-hover__sweep{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--glare-color), transparent);filter:blur(.3px);width:38%;position:absolute;inset:-45% auto -45% -70%;transform:rotate(18deg)translate(-40%)}.glare-hover:hover .glare-hover__sweep,.glare-hover:focus-within .glare-hover__sweep{animation:glare-sweep var(--glare-duration) cubic-bezier(.22,1,.36,1) both}@keyframes glare-sweep{0%{opacity:0;left:-70%}18%{opacity:.58}to{opacity:0;left:135%}}@media (hover:none),(prefers-reduced-motion:reduce){.glare-hover__sweep{display:none}}
