{ transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        /* Alert */
        .alert {
            padding: 16px 20px;
            border-radius: 10px;
            margin-bottom: 20px;
            border: 1px solid;
        }
        
        .alert-danger {
            background: #fde2e2;
            border-color: #ffc9c9;
            color: #c62828;
        }
        
        /* Pagination */
        .pagination-section {
            display: flex;
          