/* Shared styles */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Canvas styles */
canvas {
    display: block;
}

/* Animation for neon glow */
@keyframes neon-glow {
    0%, 100% {
        text-shadow: 0 0 10px rgba(255, 45, 117, 0.8), 0 0 20px rgba(255, 45, 117, 0.6);
    }
    50% {
        text-shadow: 0 0 20px rgba(255, 45, 117, 1), 0 0 40px rgba(255, 45, 117, 0.8);
    }
}

.neon-text {
    animation: neon-glow 2s infinite alternate;
}