@keyframes aurora-move-1{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-30%,-60%) rotate(180deg) scale(1.2)}100%{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}@keyframes aurora-move-2{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1.2)}50%{transform:translate(-70%,-40%) rotate(-180deg) scale(1)}100%{transform:translate(-50%,-50%) rotate(-360deg) scale(1.2)}}@keyframes aurora-move-3{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-40%,-70%) rotate(180deg) scale(1.3)}100%{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}.aurora-container{position:absolute;inset:0;width:100%;height:100%;filter:blur(120px);opacity:.25}.aurora-blob{position:absolute;border-radius:9999px}.aurora-blob:nth-child(1){top:30%;left:30%;width:400px;height:400px;animation:aurora-move-1 25s infinite alternate}.aurora-blob:nth-child(2){top:70%;left:60%;width:350px;height:350px;animation:aurora-move-2 30s infinite alternate -5s}.aurora-blob:nth-child(3){top:50%;left:40%;width:300px;height:300px;animation:aurora-move-3 20s infinite alternate -10s}.line-grid-overlay{background-size:4rem 4rem;background-image:linear-gradient(to right,rgba(168,85,247,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(168,85,247,.1) 1px,transparent 1px)}.energy-field{pointer-events:none;background:radial-gradient(circle 400px at var(--mouse-x,-9999px) var(--mouse-y,-9999px),rgba(168,85,247,.25) 0%,transparent 80%);transition:background .2s ease-out}

@keyframes blink {
  50% { opacity: 0; }
}
#cursor {
  animation: blink 1s step-end infinite;
}

.code-purple { color: #A855F7; } /* hero-violet */
.code-cyan { color: #06B6D4; }   /* accent-light */
.code-green { color: #22c55e; }
.code-orange { color: #F97316; } /* orange-500 */
.code-gray { color: #6b7280; }

.advantage-card {
 transform-style: preserve-3d;
  transition: transform 0.1s ease-out;
}

.advantage-card .card-glow {
  background: radial-gradient(
    400px circle at var(--mouse-x) var(--mouse-y),
    rgba(168, 85, 247, 0.2), 
    transparent 80%
  );
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.advantage-card:hover .card-glow {
  opacity: 1; 
}
  