.light{position:relative;isolation:isolate;--light-layer:100}.light-layer{position:absolute;inset:0;z-index:var(--light-layer);overflow:hidden;border-radius:inherit;pointer-events:none;mix-blend-mode:var(--light-cursor-blend)}.light-layer i{position:absolute;left:0;top:0;width:var(--light-cursor-size);height:var(--light-cursor-size);border-radius:50%;background:var(--light-cursor-fill);filter:blur(var(--light-cursor-blur));opacity:0;transition:opacity var(--light-cursor-fade) var(--easing-standard);transform:translate(calc(var(--x, 0px) - 50%),calc(var(--y, 0px) - 50%));will-change:transform}.light[data-light=on]>.light-layer i{opacity:var(--light-cursor-opacity)}.light[data-light=media]>.light-layer i{opacity:var(--light-cursor-media-opacity)}.light [data-media]{position:relative;z-index:calc(var(--light-layer) + 1)}@media (hover:none),(prefers-reduced-motion:reduce){.light-layer{display:none}}.lit.lit{position:relative}.lit{isolation:isolate;--light-layer:100}.lit:after{content:"";position:absolute;inset:0;z-index:var(--light-layer);border-radius:inherit;pointer-events:none;mix-blend-mode:var(--light-cursor-blend);opacity:0;transition:opacity var(--light-cursor-fade) var(--easing-standard);background:radial-gradient(circle calc(var(--light-cursor-size) + 2 * var(--light-cursor-blur)) at var(--x,-999px) var(--y,-999px),color-mix(in srgb,var(--light-cursor-fill) 39%,transparent),color-mix(in srgb,var(--light-cursor-fill) 30%,transparent) 25%,color-mix(in srgb,var(--light-cursor-fill) 15%,transparent) 50%,color-mix(in srgb,var(--light-cursor-fill) 5%,transparent) 75%,transparent)}.lit[data-light=on]:after{opacity:var(--light-cursor-opacity)}.lit[data-light=media]:after{opacity:var(--light-cursor-media-opacity)}.lit [data-media]{position:relative;z-index:calc(var(--light-layer) + 1)}@media (hover:none),(prefers-reduced-motion:reduce){.lit:after{display:none}}