        body {
            background-color: #F8F6FF;
            color: #121212;
            -webkit-font-smoothing: antialiased;
        }

        /* Film Grain Layer Overlays */
        .grain-layer::before {
            content: "";
            position: fixed;
            top: 0; left: 0; width: 100vw; height: 100vh;
            opacity: 0.03;
            pointer-events: none;
            z-index: 9999;
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");
        }

        /* Scrollbar Architecture */
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: #F8F6FF; }
        ::-webkit-scrollbar-thumb { background: #2F2FE4; border-radius: 3px; }

        /* Glassmorphism Styles */
        .glass-header {
            backdrop-filter: blur(18px);
            -webkit-backdrop-filter: blur(18px);
            background: rgba(18, 18, 18, 0.8);
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.07);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.15);
        }
        .glass-card-dark {
            background: rgba(18, 18, 18, 0.75);
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.06);
        }

        .text-stroke-white { color: transparent; -webkit-text-stroke: 1px rgba(255, 255, 255, 0.85); }
        
        /* Custom Interactive Range Input Elements */
        input[type=range] { -webkit-appearance: none; background: transparent; width: 100%; }
        input[type=range]:focus { outline: none; }
        input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 3px; background: rgba(255, 255, 255, 0.2); border-radius: 2px; }
        input[type=range]::-webkit-slider-thumb {
            height: 22px; width: 22px; border-radius: 50%; background: #D552A3;
            cursor: pointer; -webkit-appearance: none; margin-top: -9px;
            box-shadow: 0 0 15px #D552A3; transition: transform 0.2s;
        }
        input[type=range]::-webkit-slider-thumb:hover { transform: scale(1.2); }

        /* Marquee Dynamic Text Animations */
        @keyframes marqueeTrack {
            0% { transform: translateX(0%); }
            100% { transform: translateX(-50%); }
        }
        .animate-marquee { display: flex; width: max-content; animation: marqueeTrack 32s linear infinite; }

        /* Global Viewport Cursor Tracking Radial Glow */
        #custom-cursor-glow {
            position: fixed; top: 0; left: 0; width: 500px; height: 500px;
            background: radial-gradient(circle, rgba(199,184,255,0.07) 0%, rgba(213,82,163,0.02) 60%, rgba(0,0,0,0) 100%);
            border-radius: 50%; pointer-events: none; transform: translate(-50%, -50%); z-index: 1; transition: opacity 0.3s;
        }

        /* Multipage Structural Display Controls */
        .page-node { display: none; width: 100%; min-height: 100vh; }
        .page-node.active-node { display: block; }
