.spotlight-glow{--_glow-color:var(--spotlight-glow-color,rgb(var(--accent-violet-rgb)/0.12));position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none;background:radial-gradient(var(--spotlight-glow-radius,320px) circle at var(--mx,50%) var(--my,50%),var(--_glow-color),transparent 65%)}html.dark .spotlight-glow{--_glow-color:var(--spotlight-glow-color,rgb(var(--accent-violet-rgb)/0.16))}.spotlight-card:hover .spotlight-glow{opacity:1}.spotlight-border-glow{--_border-color:var(--spotlight-border-color,rgb(var(--accent-violet-rgb)/0.15));position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none;padding:1px;background:radial-gradient(var(--spotlight-glow-radius,320px) circle at var(--mx,50%) var(--my,50%),var(--_border-color),transparent 65%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}html.dark .spotlight-border-glow{--_border-color:var(--spotlight-border-color,rgb(var(--accent-violet-rgb)/0.25))}.spotlight-card:hover .spotlight-border-glow{opacity:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.spotlight-dye{background-image:linear-gradient(var(--spotlight-dye-base,#1c1917),var(--spotlight-dye-base,#1c1917));-webkit-background-clip:text;background-clip:text;color:transparent}.spotlight-card:hover .spotlight-dye{background-image:radial-gradient(var(--spotlight-dye-radius,120px) circle at var(--mx,50%) var(--my,50%),var(--spotlight-dye-color,rgb(var(--accent-violet-rgb)/.9)),transparent 100%),linear-gradient(var(--spotlight-dye-base,#1c1917),var(--spotlight-dye-base,#1c1917))}}