
        @keyframes sweat {
            0% {
                transform: translateY(0) scale(1);
                opacity: 0;
            }

            50% {
                opacity: 1;
            }

            100% {
                transform: translateY(100px) scale(0.5);
                opacity: 0;
            }
        }

        .sweat-drop {
            animation: sweat 1.5s infinite;
        }

        .sweat-delay-1 {
            animation-delay: 0.3s;
        }

        .sweat-delay-2 {
            animation-delay: 0.6s;
        }

        .bg-anime {
            background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%);
        }

        .progress-bar {
            transition: width 0.5s ease-in-out;
        }

        @keyframes shine {
            0% {
                background-position: -200px;
            }

            100% {
                background-position: 200px;
            }
        }

        .shining {
            background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
            background-size: 200% 100%;
            animation: shine 2s infinite;
        }
