body {
            font-family: 'Poppins', sans-serif;
            overflow-x: hidden;
            background-color: #FFFBEB;
        }

        /* Blob Background Animation */
        .blob {
            position: absolute;
            filter: blur(50px);
            z-index: 0;
            opacity: 0.6;
            animation: moveBlob 8s infinite alternate cubic-bezier(0.4, 0, 0.2, 1);
        }
        @keyframes moveBlob {
            from { transform: translate(0, 0) scale(1); }
            to { transform: translate(30px, -30px) scale(1.1); }
        }

        /* Button Hover Bounciness */
        .btn-bounce {
            transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .btn-bounce:hover {
            transform: scale(1.05) rotate(-1deg);
        }
        .btn-bounce:active {
            transform: scale(0.95);
        }

        /* Custom Scrollbar */
        ::-webkit-scrollbar {
            width: 12px;
        }
        ::-webkit-scrollbar-track {
            background: #FFFBEB;
        }
        ::-webkit-scrollbar-thumb {
            background: #FFB800;
            border-radius: 6px;
            border: 3px solid #FFFBEB;
        }

        /* Floating Animation */
        .floating {
            animation: float 6s ease-in-out infinite;
        }
        @keyframes float {
            0% { transform: translateY(0px); }
            50% { transform: translateY(-15px); }
            100% { transform: translateY(0px); }
        }

        /* Scooter Drive Animation */
        @keyframes drive {
            0% { transform: translateX(-10px) rotate(-1deg); }
            50% { transform: translateX(10px) rotate(1deg); }
            100% { transform: translateX(-10px) rotate(-1deg); }
        }
        .scooter-anim {
            animation: drive 2s ease-in-out infinite;
        }

        /* Tab Animations - Clean CSS to prevent conflicts */
        .tab-content {
            display: none;
        }
        .tab-btn.active {
            background-color: #FFB800; /* mia-yellow */
            color: #1F2937; /* mia-dark */
            transform: scale(1.05);
        }