.appGlow{position:relative;isolation:isolate}.appGlow:after{content:"";position:absolute;left:14%;right:14%;bottom:-16px;height:36px;border-radius:50%;background:var(--glow,#b04cf3);filter:blur(20px);opacity:0;transition:opacity .5s ease;z-index:-1;pointer-events:none}.appGlow .glowIc{position:relative;display:inline-grid;place-items:center;isolation:isolate}.appGlow .glowIc:before{content:"";position:absolute;inset:-38%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow,#b04cf3) 62%,transparent),transparent);opacity:0;transform:scale(.85);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1);z-index:-1;pointer-events:none}.appGlow.lit:after,.appGlow:focus-visible:after,.appGlow:focus-within:after{opacity:.55}.appGlow.lit .glowIc:before,.appGlow:focus-visible .glowIc:before,.appGlow:focus-within .glowIc:before{opacity:1;transform:none}.appGlow.lit,.appGlow:focus-visible{border-color:color-mix(in srgb,var(--glow,#b04cf3) 45%,transparent)!important}@media (hover:hover){.appGlow:hover:after{opacity:.55}.appGlow:hover .glowIc:before{opacity:1;transform:none}.appGlow:hover{border-color:color-mix(in srgb,var(--glow,#b04cf3) 45%,transparent)!important}}@media (hover:none){.appGlow{transition:transform .2s ease}.appGlow:active{transform:scale(.97)!important}}@media (prefers-reduced-motion:reduce){.appGlow .glowIc:before,.appGlow:after{transition:none}}