.spotlight-wrapper{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#734efb4d;position:relative;overflow:hidden}.spotlight-wrapper:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 60%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.spotlight-wrapper:hover:before,.spotlight-wrapper:focus-within:before{opacity:.6}.spotlight-wrapper:hover,.spotlight-wrapper:focus-within{border:1px solid #734efb66;transition:border-color .3s}.spotlight-wrapper>*{z-index:2;position:relative}
