;
        }
        
        .flex-container {
            background: #e3f2fd;
            border: 3px dashed #1976d2;
            padding: 20px;
            min-height: 400px;
            border-radius: 8px;
            transition: all 0.3s ease;
        }
        
        .flex-item {
            background: #4caf50;
            color: white;
            padding: 20px;
            margin: 5px;
            text-align: center;
            border-radius: 8px;
            font-weight: 500;
            transi