/* Protocol 73 - LingoNebula Style Utilities */

@layer components {
    .glass-panel {
        @apply bg-[#0f1930]/40 backdrop-blur-3xl border border-white/5;
    }

    .neon-glow {
        box-shadow: 0 0 15px rgba(0, 255, 65, 0.4);
        @apply transition-all duration-300;
    }

    .neon-glow:hover {
        box-shadow: 0 0 25px rgba(0, 255, 65, 0.6);
        @apply -translate-y-0.5;
    }

    .text-gradient {
        @apply bg-gradient-to-r from-primary to-cyan-400 bg-clip-text text-transparent;
    }
}

/* Custom animations from code.html */
.animate-spin-slow {
    animation: spin 8s linear infinite;
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #060e20;
}
::-webkit-scrollbar-thumb {
    background: #192540;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: #00FF41;
}
