        #recordButton {
            /*background: none;
            border: none;
            font-size: 48px;
            cursor: pointer;
            color: #007bff;
            transition: color 0.3s ease;
            margin: 0 10px;*/
        }
        #playButton {
            background: none;
            border: none;
            font-size: 48px;
            cursor: pointer;
            color: #007bff;
            transition: color 0.3s ease;
            margin: 0 10px;
         }
        #recordButton:hover, #playButton:hover {
            color: #0056b3;
        }
        #recordButton.recording {
            color: red;
            animation: pulse 1s infinite;
        }
        #audioPlayerContainer {
            margin-top: 20px;
            display: none;
        }
        #audioPlayer {
            width: 100%;
            margin-top: 10px;
        }
        #countdownDisplay, #statusDisplay {
            margin: 10px 0;
            font-weight: bold;
        }
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.1); }
            100% { transform: scale(1); }
        }