/* addons style by Dimas Diki (https://dimasdiki.id) */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");

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

.hero-gradient {
    background: linear-gradient(
        135deg,
        rgba(32, 201, 151, 0.1) 0%,
        rgba(32, 201, 151, 0.05) 100%
    );
}

.glow {
    box-shadow: 0 0 20px rgba(32, 201, 151, 0.5);
}

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

#canvas3d {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.hero-content {
    position: relative;
    z-index: 10;
}

.floating {
    animation: floating 3s ease-in-out infinite;
}

.agenda-item:hover .agenda-time {
    transform: scale(1.05);
}
.agenda-date::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 40px;
    height: 3px;
    background-color: #14B8A6;
}
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

@keyframes floating {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-15px);
    }

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