.nn-glow{--glow-x:-999px;--glow-y:-999px;--glow-i:0;--glow-paint:radial-gradient(170px circle at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--color-paper) 92%, transparent) 0%, color-mix(in srgb, var(--color-paper) 62%, transparent) 16%, color-mix(in srgb, var(--color-paper) 24%, transparent) 50%, transparent 100%);z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--glow-i);background:radial-gradient(272px circle at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--color-paper) 5%, transparent), transparent 70%);position:absolute;inset:-1px;overflow:hidden}.nn-glow:before,.nn-glow:after{content:"";border-radius:inherit;background:var(--glow-paint);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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}.nn-glow:before{padding:1.5px}.nn-glow:after{opacity:.3;padding:3px}@media (hover:hover){.nn-glow-group[data-glow-live] .nn-glow-host:hover{border-color:var(--color-line)}}
