 :root {
            --aqua-glow: #00d2ff;
            --deep-ocean: #000c1d;
        }
        html {
            scroll-behavior: smooth;
        }
        section {
  scroll-margin-top: 80px; /* Aapke header ki height ke mutabiq */
}

        body { 
            font-family: 'Outfit', sans-serif; 
            background-color: var(--deep-ocean);
            overflow-x: hidden;
            margin: 0;
        }

        .font-luxury { font-family: 'Syncopate', sans-serif; }

        .ocean-canvas {
            background: radial-gradient(circle at 50% 50%, #083344 0%, #000c1d 100%);
            position: fixed;
            width: 100%;
            height: 100vh;
            z-index: -1;
        }

        .glass-panel {
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
        }

        .text-outline {
            -webkit-text-stroke: 1px rgba(0, 210, 255, 0.15);
            color: transparent;
            line-height: 0.8;
        }

        #main-bottle {
            max-height: 70vh;
            filter: drop-shadow(0 0 50px rgba(0, 210, 255, 0.2));
            user-select: none;
            width: auto;
        }

        ::-webkit-scrollbar { width: 4px; }
        ::-webkit-scrollbar-thumb { background: #00d2ff; border-radius: 10px; }

        @keyframes floatUI {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-15px); }
        }
        .float-tag { animation: floatUI 4s ease-in-out infinite; }

        .animate-reverse-spin { animation: reverse-spin 20s linear infinite; }
        .animate-spin-slow { animation: spin 15s linear infinite; }

        @keyframes reverse-spin {
            from { transform: rotate(360deg); }
            to { transform: rotate(0deg); }
        }

        /* Mobile specific fixes */
        @media (max-width: 1024px) {
            .parallax-text { opacity: 0.3; }
            #main-bottle { max-height: 50vh; }
        }