        :root {
            --dark-berry: #901E3E;
            --electric-purple: #B13BFF;
            --neon-pink: #EF88AD;
            --light-bg: #EEEEEE;
        }

        body {
            background-color: var(--dark-berry);
            color: var(--light-bg);
            font-family: "Nova Round", system-ui;
            font-weight: 400;
            font-style: normal;
            overflow-x: hidden;
            scroll-behavior: smooth;
        }

        /* Glassmorphism & Holographic UI Layer Specs */
        .holographic-glass {
            background: rgba(144, 30, 62, 0.25);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px);
            border: 1px solid rgba(177, 59, 255, 0.3);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
        }

        .neon-border-glow {
            box-shadow: 0 0 15px rgba(239, 136, 173, 0.2), inset 0 0 15px rgba(177, 59, 255, 0.2);
            border: 1px solid var(--neon-pink);
        }

        /* Continuous Horizontal Infinite Marquee Loop */
        @keyframes marqueeLinear {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-50%); }
        }
        .marquee-container-inner {
            display: flex;
            white-space: nowrap;
            animation: marqueeLinear 30s linear infinite;
        }

        /* Custom Asymmetric Editorial Grid Offsets */
        .editorial-offset-up { transform: translateY(-40px); }
        .editorial-offset-down { transform: translateY(40px); }

        /* Slow Animated Gradient Mesh Background */
        @keyframes meshGradient {
            0% { background-position: 0% 50%; }
            50% { background-position: 100% 50%; }
            100% { background-position: 0% 50%; }
        }
        .animated-mesh-bg {
            background: linear-gradient(-45deg, #901E3E, #1A030A, #B13BFF, #EF88AD);
            background-size: 400% 400%;
            animation: meshGradient 15s ease infinite;
        }

        /* Scrollbar Configuration conforming to design standards */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #1A030A;
        }
        ::-webkit-scrollbar-thumb {
            background: var(--electric-purple);
            border: 2px solid var(--dark-berry);
        }

        /* Rotating text parameters */
        @keyframes textRotation {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        .rotating-text-badge {
            animation: textRotation 20s linear infinite;
        }
