           
           :root{
           --bg-light: #13ff89;
            --primary-text: #632294;
            --accent-purple: #831C91;
            --glow-blue: #0d7a9e;
        }

        body {
            background-color: var(--bg-light);
            color: var(--primary-text);
            font-weight: 300;
            overflow-x: hidden;
            scroll-behavior: smooth;
        }

        /* White-space dominance adjustments */
        .editorial-spacing-layer {
            padding-top: 12rem;
            padding-bottom: 12rem;
        }

        /* Glassmorphism Configuration & Blur Architecture */
        .spiritual-glass {
            background: rgba(223, 241, 241, 0.45);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid rgba(33, 91, 99, 0.1);
        }

        .spiritual-glass-dark {
            background: rgba(33, 91, 99, 0.85);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid rgba(83, 203, 243, 0.2);
        }

        /* Aura Halo Slow Infinite Rotation Loop */
        @keyframes auraRotation {
            0% { transform: rotate(0deg) scale(1); opacity: 0.5; }
            50% { transform: rotate(180deg) scale(1.05); opacity: 0.8; }
            100% { transform: rotate(360deg) scale(1); opacity: 0.5; }
        }
        .aura-halo-ring {
            animation: auraRotation 45s linear infinite;
        }
        .aura-halo-ring:hover {
            animation-play-state: paused;
        }

        /* Metronomic Chakra Particle Breathing Pulse */
        @keyframes chakraPulse {
            0% { box-shadow: 0 0 0px rgba(83, 203, 243, 0); transform: scale(1); }
            50% { box-shadow: 0 0 25px rgba(83, 203, 243, 0.4); transform: scale(1.08); }
            100% { box-shadow: 0 0 0px rgba(83, 203, 243, 0); transform: scale(1); }
        }
        .node-breathing-pulse {
            animation: chakraPulse 7s ease-in-out infinite;
        }

        /* Floating Speech Bubble Slow Drifting Wave */
        @keyframes speechDrift {
            0% { transform: translateY(0px) translateX(0px); }
            50% { transform: translateY(-15px) translateX(10px); }
            100% { transform: translateY(0px) translateX(0px); }
        }
        .drifting-bubble-card {
            animation: speechDrift 12s ease-in-out infinite;
        }

        /* Smooth Cinematic Global Layout Transition Animations */
        .spiritual-view-fade {
            animation: visualReveal 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
        }
        @keyframes visualReveal {
            from { opacity: 0; filter: blur(8px); transform: translateY(20px); }
            to { opacity: 1; filter: blur(0px); transform: translateY(0px); }
        }

        /* Custom Platform Scrollbar Styling Rules */
        ::-webkit-scrollbar {
            width: 5px;
        }
        ::-webkit-scrollbar-track {
            background: var(--bg-light);
        }
        ::-webkit-scrollbar-thumb {
            background: var(--primary-text);
            border-radius: 9px;
        }
