@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.spot{position:relative;isolation:isolate;--spot-r:240px;--spot-fill:rgba(212,169,74,0.15);--spot-line:rgba(212,169,74,0.66)}.spot>:not(.spot-bg){position:relative;z-index:2}.spot>.spot-bg{z-index:0}.spot:before{z-index:1;background:radial-gradient(var(--spot-r) var(--spot-r) at var(--mx,-999px) var(--my,-999px),var(--spot-fill),transparent 70%)}.spot:after,.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--spot-a,0)}.spot:after{z-index:3;padding:1.5px;background:radial-gradient(calc(var(--spot-r) * .5) calc(var(--spot-r) * .5) at var(--mx,-999px) var(--my,-999px),var(--spot-line),transparent 64%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}body.spots-out .spot:after,body.spots-out .spot:before{transition:opacity .45s ease}}