.glow-card{--glow-sens:30;--color-sens:50;--pointer-angle:45deg;--pointer-angle-delayed:45deg;--pointer-edge:0;--glow-card-padding:var(--space-6);position:relative;padding:var(--glow-card-padding);border-radius:var(--landing-radius-lg);isolation:isolate;background:var(--landing-bg-surface);border:1px solid var(--landing-bg-surface)}.glow-card-inner{display:flex;flex-direction:var(--glow-card-direction, column);gap:var(--glow-card-gap, 0)}.glow-card--centered{text-align:center}.glow-card--centered .glow-card-inner{align-items:center}.glow-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(at 80% 55%,#a04dff 0,transparent 50%),radial-gradient(at 69% 34%,#ff3358 0,transparent 50%),radial-gradient(at 8% 6%,#33ff69 0,transparent 50%),radial-gradient(at 41% 38%,#1ad1ff 0,transparent 50%),radial-gradient(at 86% 85%,#33ebff 0,transparent 50%),radial-gradient(at 82% 18%,#ffe01a 0,transparent 50%),radial-gradient(at 51% 4%,#ff5429 0,transparent 50%),linear-gradient(#c44dff 0 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent calc(100% - 3px),black calc(100% - 1px)),conic-gradient(from var(--pointer-angle) at center,transparent 25%,black 40%,black 60%,transparent 75%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse at 50% 50%,transparent calc(100% - 3px),black calc(100% - 1px)),conic-gradient(from var(--pointer-angle) at center,transparent 25%,black 40%,black 60%,transparent 75%);mask-composite:intersect;opacity:calc((var(--pointer-edge) - var(--color-sens))/(100 - var(--color-sens)));pointer-events:none;transition:opacity .25s ease-out;z-index:2}.glow-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(at 80% 55%,#a04dff 0,transparent 50%),radial-gradient(at 69% 34%,#ff3358 0,transparent 50%),radial-gradient(at 8% 6%,#33ff69 0,transparent 50%),radial-gradient(at 41% 38%,#1ad1ff 0,transparent 50%),radial-gradient(at 86% 85%,#33ebff 0,transparent 50%),radial-gradient(at 82% 18%,#ffe01a 0,transparent 50%),radial-gradient(at 51% 4%,#ff5429 0,transparent 50%),linear-gradient(#c44dff 0 100%);-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 0%,transparent 80%),radial-gradient(ellipse at 66% 66%,black 0%,transparent 60%),radial-gradient(ellipse at 33% 33%,black 0%,transparent 60%),radial-gradient(ellipse at 66% 33%,black 0%,transparent 60%),radial-gradient(ellipse at 33% 66%,black 0%,transparent 60%),conic-gradient(from var(--pointer-angle-delayed) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:subtract,add,add,add,add,add;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 0%,transparent 80%),radial-gradient(ellipse at 66% 66%,black 0%,transparent 60%),radial-gradient(ellipse at 33% 33%,black 0%,transparent 60%),radial-gradient(ellipse at 66% 33%,black 0%,transparent 60%),radial-gradient(ellipse at 33% 66%,black 0%,transparent 60%),conic-gradient(from var(--pointer-angle-delayed) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc((var(--pointer-edge) - var(--color-sens))/(100 - var(--color-sens)));mix-blend-mode:soft-light;filter:blur(20px);pointer-events:none;transition:opacity 1.5s ease-out;z-index:0}.glow-card-glow{--outset:30px;position:absolute;inset:calc(var(--outset)*-1);border-radius:inherit;pointer-events:none;z-index:3;opacity:calc((var(--pointer-edge) - var(--glow-sens))/(100 - var(--glow-sens)));-webkit-mask-image:conic-gradient(from var(--pointer-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--pointer-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter;transition:opacity .25s ease-out}.glow-card-glow:before{content:"";position:absolute;inset:var(--outset);border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--glow-color)/100%),inset 0 0 1px hsl(var(--glow-color)/60%),inset 0 0 3px hsl(var(--glow-color)/50%),inset 0 0 6px hsl(var(--glow-color)/40%),inset 0 0 15px hsl(var(--glow-color)/30%),inset 0 0 25px 2px hsl(var(--glow-color)/20%),inset 0 0 50px 2px hsl(var(--glow-color)/10%),0 0 1px hsl(var(--glow-color)/60%),0 0 3px hsl(var(--glow-color)/50%),0 0 6px hsl(var(--glow-color)/40%),0 0 15px hsl(var(--glow-color)/30%),0 0 25px 2px hsl(var(--glow-color)/20%),0 0 50px 2px hsl(var(--glow-color)/10%)}.glow-card:not(:hover):before,.glow-card:not(:hover):after,.glow-card:not(:hover) .glow-card-glow{opacity:0;transition:opacity .75s ease-in-out}