        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }

        .rotating-star {
            animation: rotate 4s linear infinite;
        }

        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .animate-fadeInUp {
            animation: fadeInUp 1s ease-out;
        }

        .card-hover {
            transition: all 0.3s ease;
        }

        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 40px rgba(0,0,0,0.1);
        }

        .nav-link {
            color: #1F2937;
            position: relative;
        }
        .nav-link:hover {
            color: #168A0B;
        }
        .nav-link-active {
            color: #168A0B;
            position: relative;
        }
        #navbar {
            background-color: rgba(247, 247, 247, 0.95);
            backdrop-filter: blur(10px);
        }
        .star-icon {
            width: 60px;
            height: 60px;
            fill: none;
            stroke: #ABF257;
            stroke-width: 2;
        }