[data-spotlight-card]{isolation:isolate;--glow-cyan:var(--cyan);--glow-violet:var(--violet);--glow-amber:var(--amber);--glow-fill-opacity:.14;--glow-edge-opacity:.95;--glow-color:color-mix(in srgb, color-mix(in srgb, var(--glow-cyan), var(--glow-amber) var(--spotlight-warm,0%)), var(--glow-violet) var(--spotlight-cool,0%));position:relative}[data-spotlight-card=dark]{--glow-fill-opacity:.12}[data-spotlight-card]:before,[data-spotlight-card]:after{z-index:1;content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .26s;position:absolute;inset:0}[data-spotlight-card]:before{background:radial-gradient(320px circle at var(--spotlight-x,50%) var(--spotlight-y,0%),var(--glow-color),transparent 75%)}[data-spotlight-card]:after{background:radial-gradient(90px circle at var(--spotlight-x,50%) var(--spotlight-y,0%),#ffffffe6,transparent 70%),radial-gradient(260px circle at var(--spotlight-x,50%) var(--spotlight-y,0%),var(--glow-color),color-mix(in srgb,var(--glow-color) 70%,var(--glow-amber)) 35%,transparent 80%);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--glow-color) 45%,transparent));padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-spotlight-card][data-spotlight-active]:before,[data-spotlight-card]:focus-within:before{opacity:var(--glow-fill-opacity)}[data-spotlight-card][data-spotlight-active]:after,[data-spotlight-card]:focus-within:after{opacity:var(--glow-edge-opacity)}}@media(prefers-reduced-motion:reduce){[data-spotlight-card]:before,[data-spotlight-card]:after{transition:none;display:none}}
