    
        body {
            font-family: 'Inter', sans-serif;
            background-color: #F5F5F7;
            overflow-x: hidden;
            scroll-behavior: smooth;
        }

        /* Restored Original Heavy Engraved Typography */
        .engraved-text {
            color: #F5F5F7;
            text-shadow: 
                -2px -2px 1px rgba(255,255,255,1), 
                4px 4px 14px rgba(0,0,0,0.14), 
                1px 1px 2px rgba(0,0,0,0.08);
            letter-spacing: -0.07em;
            line-height: 0.9;
        }

        /* Interactive Dynamic Aura Glow Follower */
        #aura {
            position: fixed;
            width: 450px;
            height: 450px;
            background: rgba(245, 158, 11, 0.08);
            filter: blur(160px);
            border-radius: 50%;
            pointer-events: none;
            z-index: 0;
            transition: transform 0.1s cubic-bezier(0.25, 1, 0.5, 1);
        }

        /* Ultra-Smooth Infinite Hardware-Accelerated News Pulse Marquee */
        @keyframes smooth-marquee {
            0% { transform: translate3d(0, 0, 0); }
            100% { transform: translate3d(-50%, 0, 0); }
        }
        .marquee-container {
            display: flex;
            width: max-content;
            animation: smooth-marquee 25s linear infinite;
            will-change: transform;
        }

        .clay-3d-card {
            position: relative;
            background: #EAF0F6;
            border-radius: 8px;
            border: 1px solid rgba(255, 255, 255, 0.35);
            box-shadow:
                none;
            overflow: hidden;
        }
        
        .clay-3d-card:hover {
            transform: none;
            box-shadow:
                0 4px 14px rgba(150, 165, 190, 0.08),
                inset 0 1px 2px rgba(255, 255, 255, 0.35);
        }

        /* 3D Curved Inset Wave Container */
        .fluid-3d-base {
            position: relative;
            background: #EAF0F6;
            border-radius: 32px;
            box-shadow: 
                inset 9px 9px 18px rgba(150, 165, 190, 0.45), 
                inset -9px -9px 18px rgba(255, 255, 255, 0.85);
            overflow: hidden;
        }

        /* Fluid Simulation Wave Layer Masks */
        .organic-wave-1 {
            position: absolute;
            width: 150%;
            height: 120%;
            top: 25%;
            left: -25%;
            background: #E3E9F1;
            border-radius: 43%;
            box-shadow: 
                10px 10px 25px rgba(150, 165, 190, 0.3),
                inset -5px -5px 15px rgba(255,255,255,0.7),
                inset 5px 5px 15px rgba(150, 165, 190, 0.2);
            transform: rotate(-10deg);
        }

        .organic-wave-2 {
            position: absolute;
            width: 140%;
            height: 100%;
            top: 45%;
            left: -10%;
            background: #DBE3ED;
            border-radius: 40%;
            box-shadow: 
                inset 8px 8px 20px rgba(140, 155, 180, 0.25),
                inset -8px -8px 20px rgba(255,255,255,0.6);
            transform: rotate(5deg);
        }

        /* 3D Neumorphic Interactive Dynamic Components */
        .clay-pill {
            background: #EAF0F6;
            box-shadow: 
                4px 4px 10px rgba(150, 165, 190, 0.4), 
                -4px -4px 10px rgba(255, 255, 255, 0.8),
                inset 1px 1px 2px rgba(255,255,255,0.5);
        }

        .clay-pill-inset {
            background: #EAF0F6;
            box-shadow: 
                inset 2px 2px 5px rgba(150, 165, 190, 0.4), 
                inset -2px -2px 5px rgba(255, 255, 255, 0.8);
        }

        /* Core Graphical Indicators */
        .bar-3d-active {
            background: linear-gradient(135deg, #f59e0b, #d97706);
            box-shadow: 
                2px 4px 10px rgba(217, 119, 6, 0.35),
                inset 2px 2px 3px rgba(255,255,255,0.4);
        }

        .bar-3d-flat {
            background: linear-gradient(135deg, #1f2937, #111827);
            box-shadow: 
                2px 4px 10px rgba(0, 0, 0, 0.15),
                inset 1px 1px 2px rgba(255,255,255,0.2);
        }

        .bar-3d-gray {
            background: #DCE3EB;
            box-shadow: 
                inset 2px 2px 4px rgba(150, 165, 190, 0.4), 
                inset -2px -2px 4px rgba(255, 255, 255, 0.8);
        }

        /* Unique High-End Futuristic Neumorphic Menu Slots */
        .unique-nav-slot {
            background: #F5F5F7;
            box-shadow: 
                inset 2px 2px 5px rgba(0, 0, 0, 0.05), 
                inset -2px -2px 5px rgba(255, 255, 255, 0.9);
            border-radius: 16px;
            padding: 8px 18px;
            transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .unique-nav-slot:hover {
            box-shadow: 
                5px 5px 15px rgba(0, 0, 0, 0.06), 
                -5px -5px 15px rgba(255, 255, 255, 0.9),
                inset 1px 1px 2px rgba(255,255,255,0.8);
            background: #FFFFFF;
            transform: translateY(-2px);
        }

        /* Premium Brand Custom Corner Badge */
        .brand-badge {
            background: linear-gradient(135deg, #f59e0b, #d97706);
            box-shadow: 
                1px 2px 6px rgba(217, 119, 6, 0.3),
                inset 1px 1px 2px rgba(255,255,255,0.4);
        }

        ::-webkit-scrollbar { width: 0px; }


        .gemini-bangla {
            font-family: 'Inter', 'Noto Sans Bengali', system-ui, -apple-system, sans-serif;
        }

/* Style Injector for Animations & 3D Mesh Engine */

    @keyframes spinGlobe {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    @keyframes lavaMotion {
        to { stroke-dashoffset: -1000; }
    }
    @keyframes meshSlide {
        0% { background-position: 0 0; }
        100% { background-position: 0 40px; }
    }
    .interactive-node-wrapper {
        animation: counterSpin 40s linear infinite;
    }
    @keyframes counterSpin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(-360deg); }
    }
    .interactive-node-wrapper:hover .node-panel {
        opacity: 1;
        pointer-events: auto;
        transform: translate(-50%, 0) scale(1);
    }
