html{scroll-behavior:smooth}.text-glow{text-shadow:0 0 3px currentColor}.border-glow-blue{box-shadow:0 0 3px #3cb9fc,inset 0 0 2px #3cb9fc}.border-glow-pink{box-shadow:0 0 3px #f92672,inset 0 0 2px #f92672}body.interactive-bg{background-image:radial-gradient(circle 500px at var(--mouse-x, -500px) var(--mouse-y, -500px),var(--spotlight-color),transparent 80%)}.bullish-cursor{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><line x1="16" y1="2" x2="16" y2="8" stroke="%233CB9FC" stroke-width="2"/><rect x="12" y="8" width="8" height="16" fill="%233CB9FC"/><line x1="16" y1="24" x2="16" y2="30" stroke="%233CB9FC" stroke-width="2"/></svg>') 16 16,auto}.bullish-cursor .cursor-pointer:hover,.bullish-cursor button:hover,.bullish-cursor a:hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><line x1="16" y1="2" x2="16" y2="8" stroke="%23F92672" stroke-width="2"/><rect x="12" y="8" width="8" height="16" fill="%23F92672"/><line x1="16" y1="24" x2="16" y2="30" stroke="%23F92672" stroke-width="2"/></svg>') 16 16,auto}
