        /* Custom Tailwind Configuration & Global Styles */
        :root {
            --color-charcoal: #0f0f1a;
            --color-neon-blue: #22d3ee; /* Cyan-400 */
            --color-neon-purple: #8b5cf6; /* Violet-500 */
        }
        body {
            font-family: 'Inter', sans-serif;
            background-color: var(--color-charcoal);
            color: #E0E0E0; /* Soft Silver/Ice White */
            transition: background-color 0.5s ease;
        }

        /* Aesthetics: Glassmorphism and Neon Glow */
        .glass-card {
            background-color: rgba(255, 255, 255, 0.03); /* Soft, barely visible white */
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
            transition: all 0.3s ease;
        }
        .glass-card:hover {
            border-color: var(--color-neon-blue);
            box-shadow: 0 0 15px rgba(34, 211, 238, 0.4); /* Neon Blue Glow */
            transform: translateY(-2px);
        }
        
        /* Neon Button Style */
        .neon-button {
            position: relative;
            background: linear-gradient(45deg, var(--color-neon-purple), var(--color-neon-blue));
            box-shadow: 0 0 10px rgba(139, 92, 246, 0.6);
            transition: all 0.3s ease;
        }
        .neon-button:hover {
            box-shadow: 0 0 20px rgba(34, 211, 238, 0.8), 0 0 40px rgba(139, 92, 246, 0.6);
            transform: scale(1.05);
        }

        /* Hero Glow Effect */
        .hero-glow {
            animation: pulse-glow 4s infinite alternate;
        }
        @keyframes pulse-glow {
            from { box-shadow: 0 0 20px rgba(34, 211, 238, 0.4); }
            to { box-shadow: 0 0 30px rgba(139, 92, 246, 0.6), 0 0 10px rgba(34, 211, 238, 0.5); }
        }

        /* Typography for Headings */
        .display-heading {
            font-weight: 900;
            letter-spacing: 0.1em;
            text-transform: uppercase;
        }

        /* Custom Scrollbar for sleek look */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: var(--color-charcoal);
        }
        ::-webkit-scrollbar-thumb {
            background: rgba(34, 211, 238, 0.3);
            border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: rgba(139, 92, 246, 0.5);
        }
