[data-spotlight-actions] :is(button,a){--spotlight-color:currentColor;position:relative}[data-spotlight-actions] .bg-primary{--spotlight-color:var(--primary)}[data-spotlight-actions] :is(button,a):after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(360px circle at var(--glow-x,-999px) var(--glow-y,-999px), color-mix(in oklab, var(--spotlight-color) 40%, white), color-mix(in oklab, var(--spotlight-color) 90%, transparent) 28%, transparent 70%);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--spotlight-color) 65%, transparent));opacity:0;padding:1px;transition:opacity .5s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-spotlight=on] [data-spotlight-actions] :is(button,a):after{opacity:1}@media (pointer:coarse){[data-spotlight-actions] :is(button,a):after{display:none}}@media (prefers-reduced-motion:reduce){[data-spotlight-actions] :is(button,a):after{transition:none}}