        .cricket-red { color: #e53e3e; }
        .bg-cricket-red { background-color: #e53e3e; }
        .cricket-orange { color: #fd7f28; }
        .bg-cricket-orange { background-color: #fd7f28; }
        .border-cricket-red { border-color: #e53e3e; }
        
        /* Shadow Design */
        .hero-shadow {
            background: linear-gradient(135deg, rgba(229, 62, 62, 0.1) 0%, rgba(253, 127, 40, 0.05) 100%);
            border-radius: 50%;
            transform: rotate(-15deg);
        }
        
        /* Floating Animation */
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }
        
        .float-animation {
            animation: float 3s ease-in-out infinite;
        }
        
        /* Decorative Elements */
        .cricket-pattern {
            background-image: radial-gradient(circle at 20% 20%, rgba(229, 62, 62, 0.1) 0%, transparent 50%),
                              radial-gradient(circle at 80% 80%, rgba(253, 127, 40, 0.1) 0%, transparent 50%),
                              radial-gradient(circle at 40% 60%, rgba(229, 62, 62, 0.05) 0%, transparent 50%);
        }


        .voice-recording {
            background: linear-gradient(45deg, #ff6b6b, #ee5a24);
            animation: recording-pulse 1s infinite alternate;
        }
        @keyframes recording-pulse {
            0% { box-shadow: 0 0 0 0 rgba(255, 107, 107, 0.7); }
            100% { box-shadow: 0 0 0 20px rgba(255, 107, 107, 0); }
        }
        .pulse-animation {
            animation: pulse 2s infinite;
        }
        @keyframes pulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }