        @keyframes fadeInUp {
            0% {
                opacity: 0;
                transform: translateY(15px) scale(0.98);
            }

            50% {
                opacity: 1;
            }

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

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

        .academic-bg {
            /* background-image: url('https://storage.googleapis.com/workspace-0f70711f-8b4e-4d94-86f1-2a93ccde5887/image/fb289eae-3256-48f1-b8b9-9ff6794bbd07.png'); */
            background-size: cover;
            background-position: center;
            background-blend-mode: overlay;
        }

        .room-list-container {
            max-height: calc(7 * 85px);
            /* tinggi kira-kira 6 item */
            overflow-y: auto;
        }

        /* Hide scrollbar untuk Chrome, Safari, Edge */
        .room-list-container::-webkit-scrollbar {
            display: none;
        }

        /* Hide scrollbar untuk Firefox */
        .room-list-container {
            scrollbar-width: none;
        }

        /* Style for the daily schedule list */
        .daily-schedule-list {
            list-style: none;
            padding: 0;
            margin-top: 1rem;
            /* max-height: 150px; */
            /* Adjust as needed */
            overflow-y: auto;
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 0.5rem;
            padding: 0.75rem;
        }

        .daily-schedule-list li {
            padding: 0.25rem 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.15);
            font-size: 0.9rem;
            color: #e0e0e0;
        }

        .daily-schedule-list li:last-child {
            border-bottom: none;
        }

        .daily-schedule-list li .time {
            font-weight: bold;
            color: #fff;
        }

        .daily-schedule-list li .title {
            margin-left: 0.5rem;
        }